Документация Oracle на русском языке





Сайт посвящен разработке информационных систем с использованием технологий Oracle. На сайте можно найти полезную литературу и документацию на русском языке по программированию и администрированию Oracle.Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации.

Главная :: Карта


Oracle Database или Oracle RDBMS — объектно-реляционная система управления базами данных компании Oracle.



 

DeepEdit!

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

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

Как часто нужно вычислять статистику?

Частота вычисления статистики зависит от приложения и среды. Она зави­сит исключительно от скорости и объема преобразований данных в базе дан­ных. Еслибаза данных претерпевает существенное изменение объема данных (зависит от приложения) в сочетании с потенциальным изменением распреде­ления данных, желательно анализировать схемы приложений с той же часто­той, с которой меняются данные. Полезно иметь различные графики анализа для наборов таблиц и индексов. Некоторые нужно анализировать ежедневно, другие - еженедельно, а какие-то не чаще одного раза в месяц. Необходимо поза­ботиться, чтобы после любой необычно большой вставки данных или после очень крупного удаления данных был немедленно произведен повторный ана­лиз таблиц и индексов. Это послужит гарантией того, что хранящаяся в словаре данных статистика соответствует действительному количеству и распределе­нию строк в таблице. Если в данный момент в таблице 10 млн строк, а статисти­ка отражает состояние, когда в ней было всего 5 млн строк, вполне возможно, что построенный оптимизатором план выполнения не будет оптимальным.
При пользовании пакетом DBMS_STATS пользователь при автоматическом вычислении статистики для конкретных таблиц может задействовать опцию automatic. Чтобы сделать это, достаточно на уровне таблицы установить опцию monitoring для списка таблиц. Таблицы, мониторинг которых желательно осу­ществить, нужно изменить (alter), а атрибут monitoring установить Hayes. Фак­тическое вычисление статистики для этих таблиц может быть выполнено с использованием процедур dbms_state.gather_schema_stats или dbms_stats.gather_ databasestats. Эти процедуры имеют возможность отслеживать состояние ста­тистики и определять, является ли статистика для заданного списка таблиц "черствой" (устаревшей) или пустой.
Статистика объекта считается черствой, если над таблицей было совершено достаточно много операций DML. Это напоминает пример с авторалли по без­дорожью, о котором шла речь в главе "Введение в управление производительно­стью Oracle". Если ваш автомобиль промчался тысячи миль, будет справедливо,
если после ралли он пройдет инспекцию, настройку и ему заменят масло. Ожи­дать, что без какого бы то ни было сопровождения после длинной и трудной по­ездки машина сможет и дальше работать на оптимальном уровне, было бы в высшей степени неразумно (независимо от того, какая из автомобильных фирм ее произвела). То же самое относится и к базам данных Oracle. Если выполняет­ся большая по объему работа, связанная со вставкой, обновлением или удалени­ем данных, статистика таблицы, о которой ведется речь, становится черствой и требует повторного вычисления. Ожидать оптимальной производительности без повторного вычисления статистики нереалистично.
 


скважина на воду цена москва.
jAntivirus