Оптимизация Java DB: убедитесь, что статистика таблицы точна

Оптимизация Java DB - статистика таблицы
Андрей Васенин

Андрей Васенин

Автор статьи. Сфера интересов: ИТ-специалист (программирование, администрирование, DBA). Кандидат экономических наук. Подробнее .

Статистика количества элементов для таблицы влияет на выбор оптимизатором плана запроса для запроса, который обращается к данным таблицы. Если статистика количества элементов отсутствует или устарела, оптимизатор может выбрать более низкий план запроса, что приведет к снижению производительности Java DB.

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

Чтобы убедиться, что статистика доступна и точна, вы можете запустить одну из следующих встроенных системных процедур:

  • SYSCS_UTIL.SYSCS_COMPRESS_TABLE
  • SYSCS_UTIL.SYSCS_UPDATE_STATISTICS

Обратите внимание, что системная процедура SYSCS_UTIL.SYSCS_INPLACE_COMPRESS_TABLE не обновляет статистику как часть своей обработки.
Дополнительную информацию об этих системных процедурах, включая синтаксис для их вызова, можно найти в официальноv Справочном руководстве по базе данных Java DB.

 

Вас заинтересует / Intresting for you:

Оптимизация Java DB: создайте ...
Оптимизация Java DB: создайте ... 497 просмотров Андрей Васенин Sat, 17 Dec 2022, 17:27:15
Оптимизация Java DB: не позвол...
Оптимизация Java DB: не позвол... 391 просмотров Андрей Васенин Sat, 17 Dec 2022, 17:11:42
Оптимизация Java DB: увеличени...
Оптимизация Java DB: увеличени... 462 просмотров Андрей Васенин Mon, 19 Dec 2022, 08:46:34
Оптимизация Java DB: настройка...
Оптимизация Java DB: настройка... 465 просмотров Андрей Васенин Mon, 19 Dec 2022, 09:06:55
Войдите чтобы комментировать