Рассмотрим системную статисику на одной из промышленных систем:
SQL> set lines 1000 pages 1000
SQL> select * from aux_stats$;
SNAME PNAME PVAL1
------------------ --------------- -----------
SYSSTATS_MAIN SREADTIM 60725.039
SYSSTATS_MAIN MREADTIM 105725.525
Значения SREADTIM и MREADTIM указаны в миллисекундах.
http://docs.oracle.com/cd/E11882_01/server.112/e16638/stats.htm#i41496
Я специально сравнил со своими старыми записями.
На других продуктивах было так:
SREADTIM 7.581
MREADTIM 56.842
Значения стали различаться в 1000 раз.
Наконец пришла отгадка: "Bug 9842771 - Wrong SREADTIM and MREADTIM statistics in AUX_STATS$ [ID 9842771.8]"
Оказывается, по причине бага 9842771 в версиях 11.2 значения ошибочно показываются в 1000 раз больше, чем в предыдущих версиях. А я то сломал голову - почему в последнее время мне стали попадаться системы с медленным вводом-выводом? Баг исправлен в 11.2.0.3.
Ну и немного про DB_FILE_MULTIBLOCK_READ_COUNT, который все еще появляется в наших init-файлах. После сбора системной статистики я его всегда удаляю. MREADTIM - более правильная замена для DFMBRC.
http://docs.oracle.com/cd/E11882_01/server.112/e16638/stats.htm#PFGRF94747
вроде как не должно быть кэша на контроллере
ReplyDelete