Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Теоретические аспекты и практические реализации создания, внедрения и использования баз данных, СУБД, хранилищ.
  • Страница:
  • 1
  • 2

ТЕМА:

Как собрать статистику на схему в Oracle? 12 года 8 мес. назад #1351

Добрые люди, с полной статистикой разобралась, но вот как собрать статистику на схему ??? Помогите пожалуйста, что-то я не догоняю как это сделать...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Как собрать статистику на схему в Oracle? 12 года 8 мес. назад #1352

В sqlplus выполни:
execute dbms_stats.gather_schema_stats (ownname =>'USER',cascade => TRUE);

Вот....
где ownname - это схема либо юзер, по которой необходимо собрать статистику

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Как собрать статистику на схему в Oracle? 12 года 8 мес. назад #1354

То есть у меня получается на сервере несколько схем, по двум из них необходимо собрать статистику.
Ещё вот вопросы
1. Если в документации указано: "Для нормальной работы системы нужно собрать статистику на схемы назв.1 и назв.2" - то есть нужно собрать её один раз или повторять процедуру через определенные промежутки времени ?
2. Сбор статистики это единовременная операция (указали необходимую команду, она сработала и статистика собрана) или после указания команды запускается процесс по сбору статистики и работает до тех пор пока его не остановишь?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Как собрать статистику на схему в Oracle? 12 года 8 мес. назад #1358

Статистику для CBO лучше собирать регулярно. Насколько регулярно и в какое время решать DBA, все зависит от нагрузки сервера и изменения данных.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Как собрать статистику на схему в Oracle? 12 года 8 мес. назад #1359

после выполнения команды: "execute dbms_stats.gather_schema_stats (ownname =>'USER',cascade => TRUE);"
куда будет собрана эта статистика?

Сбор статистики это единовременная операция (указали необходимую команду, она сработала и статистика собрана) или после указания команды запускается процесс по сбору статистики и работает до тех пор пока его не остановишь?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Как собрать статистику на схему в Oracle? 12 года 8 мес. назад #1362

Cборка статистики идет в сист таблицы Oracle. Это единовременная процедура, но ее можно поставить в планировщик, и делать по расписанию когда захотите. Рекомендую почитать концепции и про Cost based Optimazer.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2
Время создания страницы: 0.293 секунд