вторник, 2 июня 2009 г.

Что такое Statspack и как его использовать?

Пакет выполняющий функции мониторинга производительности и выдача отчетов. Кроме того, Statspack принимает в расчет как зафиксированые, так и откаченные транзакции.

Установка Statspack.

При установке утилиты Statspack создается пользователь PERFSTAT. Ему принадлежит весь код на PL/SQL и объекты базы данных (таблицы, ограничения целосности и пакет Statspack).

sqlplus sys
--
-- Install Statspack
-- Enter tablespace names when prompted
--
@?/rdbms/admin/spcreate.sql
--

Скрипт установки spcreate.sql автоматически вызывает 3 других скрипта:

spcusr - создает пользователя и предоставляет привилегии
spctab - составляет таблицы
spcpkg - создает пакет

После завершения установки нужно проверить каждый из этих трех файлов инсталляции (spcusr.lis, spctab.lis, spcpkg.lis), чтобы гарантировать, что ни каких ошибок не возникло в ходе установки.

Удаление Statspack.

-- Drop Statspack
-- Reverse of spcreate.sql
--
-- @?/rdbms/admin/spdrop.sql
--

Использование Statspack.

Для работы с Statspack-ом используется процедура STATSPACK.SNAP.

Например, так: execute statspack.snap;

Отчет Statspack.

Для получения отчета нужно воспользоватся скриптом.

@?/rdbms/admin/spreport.sql

Доп. информацию брал от сюда - http://ist.uwaterloo.ca/~baumbach/ORACLEnotes/ST_statspack.html

Анализ отчетов производим тут - http://www.statspackanalyzer.com/analyze.asp

Комментариев нет: