| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Oracle > Анализ статистики |
| Автор: Сумасшедший 23.12.2009, 17:08 |
| Времени доброго. Oracle9i Раз в час собирается статистика таким способом: EXECUTE dbms_stats.gather_schema_stats(ownname=>'BILLING', granularity=>'ALL', cascade=>true); Как просмотреть собранную статистику? |
| Автор: Zloxa 23.12.2009, 17:35 |
| Что именно из собранной статистики тебе нужно? |
| Автор: Сумасшедший 23.12.2009, 18:08 |
| Сначала список того, по каким параметрам ведется эта статистика. Или - как получить этот список, чтобы знать в какую сторону копать дальше. |
| Автор: Zloxa 23.12.2009, 18:13 |
| http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/stats.htm#i37048 |
| Автор: Сумасшедший 24.12.2009, 11:22 | ||
Угумс. Т.е., если я правильно понял, то dbms_stats собирает статистику только для своего стоимостного оптимизатора и ничего человеку эти собранные данные не скажут.
Узнать мне надо, например, при выполнении каких запросов используется больше всего памяти, какие запросы выполняются дольше остальных, запросы которые используют больше всего ресурсов процессора. И описанную статистику надо смотреть в V$. Верно? |
| Автор: Zloxa 24.12.2009, 11:33 |
Скажут. Однако по большей части эта информация полезна лишь для того чтобы понять на основании чего оптимизатор принял то или иное решение. /*кста, раз в полчаса собирать статистику, вероятнее всего, совсем не разумно*/ Думаю тебе поможет в этом http://download.oracle.com/docs/cd/B10501_01/server.920/a96533/statspac.htm#PFGRF019. К сожалению с ним, помимо линка, я ничем помочь не смогу |
| Автор: Сумасшедший 24.12.2009, 11:48 |
| Спасибо за помощь! |