Огромный Oracle Redo Logs - PullRequest
       8

Огромный Oracle Redo Logs

1 голос
/ 31 марта 2011

В 22:00 каждый вторник внезапно оракул генерирует огромные журналы REDO, пока на диске не заканчивается свободное место. Мое приложение не выполняет никаких больших запросов или чего-либо еще в течение этого времени согласно журналам.

Единственное, что я могу найти, это то, что таблица dba_scheduler_job_run_details запустила задание оракула в то время. Я не могу найти в Google какую-либо информацию об этой работе, поэтому отчаянно нуждаюсь в каких-либо идеях.

Информация от dba_scheduler_job_run_details:

JOB_NAME: ORA $ AT_SA_SPC_SY_254

СОСТОЯНИЕ: ОСТАНОВЛЕНО

ACTUAL_START_DATE: 11-03-22 22: 00: 02.125060000 CST6CDT

RUN_DURATION 9: 4: 19.0

Ответы [ 2 ]

2 голосов
/ 04 апреля 2011

10PM - это обычно время начала автоматического сбора статистики. Хотя обычно работает каждый день. В 11g сбор статистики использует автоматические задачи вместо планировщика, попробуйте поискать работу статистики с запросом, подобным следующему: select * from dba_autotask_job_history order by window_start_time desc;

Но даже если проблема вызвана статистикой, кажется странным, что это вызовет слишком много REDO. Обычно сбор статистики - это много чтения и очень мало записи. Если у вас нет маленьких столиков, которые постоянно меняются; в этом случае объем статистической информации может быть намного больше, чем фактические данные. Если это так, вам, возможно, придется собирать статистику чаще или блокировать статистику.

Или, возможно, процесс статистики разваливается на определенной таблице. Это покажет вам, какая таблица была проанализирована в последний раз, может быть, она даст вам подсказку: select last_analyzed, dba_tables.* from dba_tables order by 1 desc nulls last;

0 голосов
/ 04 апреля 2013

Я что-то генерирую огромную РЕДОЛОГИЮ, тогда вы должны иметь большую активность DML.Например, сценарий очистки, который пытается очистить некоторые данные, но не может выполнить откат, а затем снова и снова пытается выполнить одну и ту же задачу ...

Лучший способ доказать / опровергнуть ваши сомнения - это«Журнал майнер инструмент».Его нетривиально использовать, но он скажет вам, какие операторы (и против какой таблицы) генерировали большую часть повторов и за это время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...