Для создания статистической картины экземпляра можно использовать скрипты, предлагаемые в любой инсталляции Oracle. В каталоге $ORACI.E_HOME/rdbrns/admin хранятся два скрипта. Первый из них называется utlbstat.sql. Он запускается как пользователь INTERNAL и выполняется из Server Manager или SQLfPlus (Oracle8i и более поздние версии). В результате его выполнения создается некоторое число временных таблиц, куда записываются моментальные снимки различных динамических представлений производительности (V$). С выполнения этого скрипта вступает в действие фиксация моментальных снимков и обеспечивается начальная точка всей статистики.
Для окончания периода фиксации необходимо выполнить utlestat.sql. Этот
скрипт делает еще один моментальный снимок для тех же самых динамических
представлений производительности. Он вычитает первоначальные значения,
хранящиеся во временных таблицах, из их новых значений и помещает полу-
ченную разность в файл с именем report.txt. Затем временные таблицы сбрасы-
ваются. Отчет записывается в каталог, из которого был запущен Server Manager
или В этом отчете содержатся все релевантные метрики, которые бы-
скрипт делает еще один моментальный снимок для тех же самых динамических
представлений производительности. Он вычитает первоначальные значения,
хранящиеся во временных таблицах, из их новых значений и помещает полу-
ченную разность в файл с именем report.txt. Затем временные таблицы сбрасы-
ваются. Отчет записывается в каталог, из которого был запущен Server Manager
или В этом отчете содержатся все релевантные метрики, которые бы-
ли собраны для этого экземпляра Oracle за интервал времени между запусками utlbstat.sql и utlestat.sql и другая полезная информация, с которой вы познакомитесь в процессе освоения книги. Обязательно переименуйте этот отчет, прежде чем еще раз запустить utlbstat.sql/utlestat.sql, если вы желаете сохранить архив статистик производительности. Стоит принять вариант, при котором к имени файла добавляется дата и время, например, так: report.txt. 20011031-11:15. Ниже приводится образец протокола выполнения utlbstat/estat ran. Выход был форматирован, чтобы можно было выделить, что делает Oracle, когда мы запускаем эти два скрипта:
SVRMGR> connect / as sysdba; Connected.
SVRMGR> @$ORACLE_HOME/rdbms/admin/utlbstat SVRMGR>
■*******************^*******±*********************************
SVRMGR> Rem First create all the tables
SVRMGR> Rem
SVRMGR> SVRMGR> Rem
SVRMGR> Rem Gather start statistics
SVRMGR> Rem
*********************** ****** ** ** * **■* * **************** *******
SVRMGR> Rem Wait for 15 minutes
SVRMGR> Rem
********************* * + ** * **** * ****** ************************
SVRMGR> @$ORACLE_HOME/rdbms/admin/utlestat
Rem
i *********************** ************* *************************
SVRMGR> Rem Gather Ending Statistics
SVRMGR> Rem
*************#*************£****************************/*****.
SVRMGR>
SVRMGR> Rem
SVRMGR> Rem Create Summary Tables
SVRMGR>Rem
****#*#*#*.*#*******#************.*****************************
SVRMGR> SVRMGR> Rem
I ***** ******************************************* ******* * + w*
SVRMGR> Rem Output Statistics
SVRMGR> Rem
*************************************************************
SVRMGR>
V
Примечание
Начиная сО(аг:1е81, эти скрипты можно запускать из SQL*Plus, используя connect internal или connect / as sysdba.
Инструментальное средство Server Manager не является частью набора инструментов базы данных Oracle9i. Поэтому все задачи АБД и разработки для Oracle8i и более поздних версий следует выполнять, используя для этого только SQL*Plus.
Общепринятым способом просмотра файла отчета report.txt является следу-
ющий: вызовите на экран калькулятор, спуститесь вниз и соберите интересую-
щую вас статистику, а затем посмотрите, как все складывается. Это самое
подходящее время о всевозможных значениях коэффициентов
ющий: вызовите на экран калькулятор, спуститесь вниз и соберите интересую-
щую вас статистику, а затем посмотрите, как все складывается. Это самое
подходящее время о всевозможных значениях коэффициентов
попаданий в кэш. Но еще более важно обратить внимание на описываемые в
этом файле события ожидания. В отчете приводится много информации о ха-
рактеристиках для файлов данных.
этом файле события ожидания. В отчете приводится много информации о ха-
рактеристиках для файлов данных.
Если вы поддерживаете несколько баз данных, возможно, вам захочется найти более легкий способ анализа отчета report.txt. Ко времени написания этой главы на web-сайте по адресу http://www.oraperf.com/ можно было найти онлайновый анализатор отчетов report.txt. На этом web-сайте, предлагающем еще один метод профилирования производительности (YAPP, Yet Another Performance Profiling Method), собрана информация, анализирующая содержание отчета report.txt, которая предоставлена многими отраслевыми экспертами по настройке производительности. Все, что требуется от АБД, — это указать инструментальному средству, где расположен отчет на вашем ПК, а все остальное делается без его участия. Кроме того, будет предоставлена дополнительная информация о смысле некоторых значений и параметров, приводящихся в файле. Это хорошая возможность для знакомства с основными элементами re-port.txt. Через короткое время после того, как отчет будет передан на обработку, на вашем экране будут представлены полезные интерпретации и рекомендации.
На момент нашего последнего посещения сайта здесь поддерживалось сравнение двух файлов report.txt, а также анализ и сравнение файлов, генерируемых
пакетом STATSPACK (речь о котором пойдет в следующем параграфе).
< Предыдущая | Следующая > |
---|