Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 По сбору статистики и проведения реорганизации  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Уважаемые форумчане!
Просьба оказать помощь новичку!
Необходимо производить реорганизацию и сбор статистики с помошью скриптов, подскажите пожалуйста:
1. Какие команды отвечают за это?
2. Формат команд?
3. В какой последовательности необходимо запускать?

И если можно примеры!
4 окт 10, 07:23    [9546036]     Ответить | Цитировать Сообщить модератору
 Re: По сбору статистики и проведения реорганизации  [new]
Alexey Kuznetsov
Member

Откуда: Krasnoyarsk
Сообщений: 1141
Kostya9,

а планировщик не подойдет?
в дб2 есть возможность наделать заданий - они будут выполняться по расписанию и собирать статистику.

если не подойдёт, то в командном центре выберите нужные таблицы и правой кнопкой мышки выберите реорг или ранстат, настройте все что надо, а затем на последнем шаге там можно посмотреть и скопировать sql скрипт.

P.S. на будущее указывайте версию DB2 и OS на которой она крутится.
4 окт 10, 08:16    [9546066]     Ответить | Цитировать Сообщить модератору
 Re: По сбору статистики и проведения реорганизации  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Alexey Kuznetsov
Извиняюсь, что не указал!
версия db2 8.2
ОС Windows Server 2003

Я так понимаю, что планировщик Вы имеете ввиду который настраивается в конфигурировании параметров - автоматическое обслуживание?
4 окт 10, 08:43    [9546099]     Ответить | Цитировать Сообщить модератору
 Re: По сбору статистики и проведения реорганизации  [new]
Andron
Member

Откуда: Cherepovets
Сообщений: 1816
Kostya9
Уважаемые форумчане!
Просьба оказать помощь новичку!
Необходимо производить реорганизацию и сбор статистики с помошью скриптов
...


Почему именно с помощью скриптов? В db2 есть прекрасные средства автоматизации, надо только правильно настроить их. Например реорганизацию и сбор статистики можно выполнять автоматически и в указанные промежутки времени. Для этого надо включить параметры базы: AUTO_MAINT, AUTO_TBL_MAINT, AUTO_RUNSTATS, AUTO_REORG. После этого надо настроить окна (временные интервалы) во время которых будут запускаться эти операции, с помощью Центра управления > контекстное меню на базе (пр.кнопка мыши) > конфигурировать автоматическое обслуживание.
4 окт 10, 09:37    [9546310]     Ответить | Цитировать Сообщить модератору
 Re: По сбору статистики и проведения реорганизации  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Andron, вот параметры конфигурации, сбор статистики и реорганизация стоят авто, но не работают:

Автоматическое обслуживание (AUTO_MAINT) = ON
Автоматическое резервное копирование базы данных (AUTO_DB_BACKUP) = OFF
Автоматическое обслуживание таблиц (AUTO_TBL_MAINT) = ON
Автоматический запуск runstats (AUTO_RUNSTATS) = ON
Автоматическое профилирование статистики (AUTO_STATS_PROF) = OFF
Автоматическое изменение профиля (AUTO_PROF_UPD) = OFF
Автоматическая реорганизация (AUTO_REORG) = ON


Что еще может быть?
5 окт 10, 11:18    [9553134]     Ответить | Цитировать Сообщить модератору
 Re: По сбору статистики и проведения реорганизации  [new]
Ivan Ivanich
Member

Откуда:
Сообщений: 187
а каталог инструментов и база toolsdb есть на этом экземпляре?
5 окт 10, 13:04    [9554281]     Ответить | Цитировать Сообщить модератору
 Re: По сбору статистики и проведения реорганизации  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Ivan Ivanich,
При установке db2 каталог инструментов устанавливал, БД toolsdb присутствует!
5 окт 10, 15:06    [9555723]     Ответить | Цитировать Сообщить модератору
 Re: По сбору статистики и проведения реорганизации  [new]
Ivan Ivanich
Member

Откуда:
Сообщений: 187
Kostya9,

и что выполнили вот это "Центра управления > контекстное меню на базе (пр.кнопка мыши) > конфигурировать автоматическое обслуживание." установили расписание - и всё равно ничего?
5 окт 10, 15:47    [9556157]     Ответить | Цитировать Сообщить модератору
 Re: По сбору статистики и проведения реорганизации  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Ivan Ivanich,

Да все сделал! Не дало результатов никаких!
5 окт 10, 15:54    [9556223]     Ответить | Цитировать Сообщить модератору
 Re: По сбору статистики и проведения реорганизации  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Ivan Ivanich,

Пробовал следующим образов, через центр работоспособности, при информировании о необходимости произвести реорганизацию или сбор статистики, проводил все с помощью скриптов, полученных при просмотре рекомендаций, с помощью рекомендаций ругается на некорректный синтаксис скрипта. Вот пример скрипта:
connect to database db_name;
вот как раз на эту строчку и ругается, копировал отдельно команду и выполнял ее в запросе к необходимой БД и все отлично прошло, почему при этом не проходит не понимаю!?!?
5 окт 10, 16:18    [9556509]     Ответить | Цитировать Сообщить модератору
 Re: По сбору статистики и проведения реорганизации  [new]
Ivan Ivanich
Member

Откуда:
Сообщений: 187
Kostya9,

а как именно ругается?
5 окт 10, 16:21    [9556550]     Ответить | Цитировать Сообщить модератору
 Re: По сбору статистики и проведения реорганизации  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Ivan Ivanich,

Вот что пишет: SQL0104N Обнаружен неправильный элемент "db_name" после текста "DATABASE"

А вот команда которую показавает в центре работоспособности: connect to database db_name...

Я ее вот так отредактировал: connect to db_name, и сработало!
5 окт 10, 16:52    [9556908]     Ответить | Цитировать Сообщить модератору
 Re: По сбору статистики и проведения реорганизации  [new]
Ivan Ivanich
Member

Откуда:
Сообщений: 187
Kostya9,

) сразу и не заметил. конечно connect to dbname

теперь статистика и реогр работает?
5 окт 10, 16:59    [9556988]     Ответить | Цитировать Сообщить модератору
 Re: По сбору статистики и проведения реорганизации  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Ivan Ivanich,
работает, когда я сам команду прописываю, а автоматически не хочет!!!

И еще я не понял, почему db2 мне такую команду выдал!? и сам же на нее руганулся!!!
5 окт 10, 17:24    [9557306]     Ответить | Цитировать Сообщить модератору
 Re: По сбору статистики и проведения реорганизации  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
Automatic statistics collection in DB2 for Linux, UNIX, and Windows
5 окт 10, 18:30    [9557851]     Ответить | Цитировать Сообщить модератору
 Re: По сбору статистики и проведения реорганизации  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Mark Barinstein, а может есть на русском языке? так легче и быстрее!
5 окт 10, 18:52    [9557994]     Ответить | Цитировать Сообщить модератору
 Re: По сбору статистики и проведения реорганизации  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
Kostya9
а может есть на русском языке? так легче и быстрее!
Автоматический сбор статистики в DB2 для платформ Linux, UNIX и Windows
5 окт 10, 19:03    [9558046]     Ответить | Цитировать Сообщить модератору
 Re: По сбору статистики и проведения реорганизации  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Mark Barinstein, СПАСИБО БОЛЬШОЕ!

Буду разбираться!
5 окт 10, 19:15    [9558095]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить