|
Обновление материализованного представления висит на io slave wait
|
|||
---|---|---|---|
#18+
Здравствуйте, уважаемые эксперты Прошу помощи советом. Специфика нашей работы с базой данных на Oracle предполагает активное использование материализованных представлений. И вот, с некоторых пор, некоторые (не все) мат. представления при своем автоматическом обновлении, начали вести себя странно – сначала производят чтение данных, как обычно, а потом повисают на статусе io slave wait. На таком статусе сессия обновления mview может висеть несколько часов, может даже сутки или больше. Причем, данное поведение периодично – может быстро обновится, а может – висеть на таком статусе очень долго. При чем, если вручную запустить обновление одной из таких mview – обновление в большинстве случаев пройдет быстро, минута-две и готово, но изредка также может повиснуть на статусе io slave wait. В интернете мало пишут и объясняют, с чем связано такое поведение сессии, поэтому и решил обратится к вам. Отдельно хочу отметить, что у нас в настройках сервера Oracle ограничено кол-во одновременно выполняющихся job, чтобы обновляющиеся mview не создавали большую нагрузку на сервер. Все индексы всех таблиц вынесены в отдельное tablespace на SSD-диске, сами таблицы – на RAID5 из обычных HDD. Версия СУБД: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Подскажите, пожалуйста, с чего начать поиск точной проблемы, описанной выше? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 09:00 |
|
|
start [/forum/topic.php?fid=52&fpage=30&tid=1880623]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
others: | 275ms |
total: | 387ms |
0 / 0 |