DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Выполняем utlbstat.sql и utlestat.sql


Для создания статистической картины экземпляра можно использовать скрипты, предлагаемые в любой инсталляции Oracle. В каталоге $ORACI.E_HOME/rdbrns/admin хранятся два скрипта. Первый из них называ­ется utlbstat.sql. Он запускается как пользователь INTERNAL и выполняется из Server Manager или SQLfPlus (Oracle8i и более поздние версии). В результате его выполнения создается некоторое число временных таблиц, куда записываются моментальные снимки различных динамических представлений производите­льности (V$). С выполнения этого скрипта вступает в действие фиксация мо­ментальных снимков и обеспечивается начальная точка всей статистики.
Для окончания периода фиксации необходимо выполнить utlestat.sql. Этот
скрипт делает еще один моментальный снимок для тех же самых динамических
представлений производительности. Он вычитает первоначальные значения,
хранящиеся во временных таблицах, из их новых значений и помещает полу-
ченную разность в файл с именем 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 Perfor­mance Profiling Method), собрана информация, анализирующая содержание от­чета report.txt, которая предоставлена многими отраслевыми экспертами по настройке производительности. Все, что требуется от АБД, — это указать инст­рументальному средству, где расположен отчет на вашем ПК, а все остальное де­лается без его участия. Кроме того, будет предоставлена дополнительная информация о смысле некоторых значений и параметров, приводящихся в фай­ле. Это хорошая возможность для знакомства с основными элементами re-port.txt. Через короткое время после того, как отчет будет передан на обработку, на вашем экране будут представлены полезные интерпретации и рекомендации.
На момент нашего последнего посещения сайта здесь поддерживалось срав­нение двух файлов report.txt, а также анализ и сравнение файлов, генерируемых
пакетом STATSPACK (речь о котором пойдет в следующем параграфе).
 


часы F.P.Journe оригинал . коррекция рубцов







jAntivirus