Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Автоматическое обслуживание баз
|
|||
|---|---|---|---|
|
#18+
Хочу собирать статистику в базе автоматически. Достаточно ли для включения авт.обслуживания базы (сбор статистики) включить параметры AUTO_MAINT on и AUTO_TBL_MAINT on AUTO_RUNSTATS on ? У меня они на базе включены и монитор работоспособности говорит что нужен сбор статистики по базе однако автоматически сбор статистики не запускается. Заодно посмотрел в мастере конфигурирования автоматического обслуживания: там в текущих параметрах для обновления статистики почему то указано что только уведомление. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2009, 17:23 |
|
||
|
Автоматическое обслуживание баз
|
|||
|---|---|---|---|
|
#18+
В db2diag.log не появляются сообщения о том, что оно собрало статистику на какую-нибудь таблицу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2009, 18:30 |
|
||
|
Автоматическое обслуживание баз
|
|||
|---|---|---|---|
|
#18+
Andron,посмотри мб у тебя база распределённая. Federated=yes, при наличие этого параметра существуют ограниченя на обслуживание БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2009, 19:24 |
|
||
|
Автоматическое обслуживание баз
|
|||
|---|---|---|---|
|
#18+
В db2diag.log для этой базы есть только записи об оценке для сбора статистики: START : Automatic Runstats: evaluation has started on database ... ... ... STOP : Automatic Runstats: evaluation has finished on database ... Т.е. сама статистика не собирается. Однако на других базах статистика собирается в авт.режиме и об этом есть записи в db2diag.log. Для менеджера баз параметр FEDERATED = yes (однако как я сказал выше по другим базам авт.сбор статистики происходит). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2009, 08:45 |
|
||
|
Автоматическое обслуживание баз
|
|||
|---|---|---|---|
|
#18+
Когда в распоряжении несколько инстансов и на каждом несколько баз то надо бы автоматизировать некоторые действия по обслуживанию. Можно сделать и через cron, но гораздо логичнее и удобнее делать это в самой db2, тем более инструменты есть. Вот Центр работоспособности показывает что для базы надо собрать статистику, и в нем можно задать окно сбора и нек.др. параметры. Посмотрел в нем подробности - написано что The scope is "N\A". Automatic statistics collection (AUTO_RUNSTATS) is set to "OFF". Однако в конфигурации базы параметр Automatic runstats (AUTO_RUNSTATS) = ON Может базу перезапустить надо чтобы параметр в силу вступил? Хотя в доке написано что вступает в действие после изменения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2009, 09:49 |
|
||
|
Автоматическое обслуживание баз
|
|||
|---|---|---|---|
|
#18+
AndronВот Центр работоспособности показывает что для базы надо собрать статистику, и в нем можно задать окно сбора и нек.др. параметры. Посмотрел в нем подробности - написано что The scope is "N\A". Automatic statistics collection (AUTO_RUNSTATS) is set to "OFF". Однако в конфигурации базы параметр Automatic runstats (AUTO_RUNSTATS) = ONЧто выдает у вас db2 get db cfg for your_dbname show detail| grep AUTO_RUNSTATS ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2009, 10:28 |
|
||
|
Автоматическое обслуживание баз
|
|||
|---|---|---|---|
|
#18+
Кроме того, почитайте интересную в этом отношении статью Automatic statistics collection in DB2 for Linux, UNIX, and Windows . Там написано, как этот атосбор статистики работает. В вашем случае оно может не собирать статистику по той причине, что UDI-счётчики для таблиц ещё не обновлялись (не было изменений в таблицах). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2009, 10:52 |
|
||
|
Автоматическое обслуживание баз
|
|||
|---|---|---|---|
|
#18+
db2 get db cfg for база show detail| grep AUTO_RUNSTATS SQL1024N A database connection does not exist. SQLSTATE=08003 зато db2 get db cfg for база |grep AUTO_RUNSTATS Automatic runstats (AUTO_RUNSTATS) = ON ну об этом я выше писал. Насчет того что изменений не было я тоже думал. Но изменения в базе были. db2 => get db cfg for база show detail Database Configuration for Database Description Parameter Current Value Delayed Value --------------------------------------------------------------------------------------------------------------- ... Automatic maintenance (AUTO_MAINT) = OFF ON Automatic database backup (AUTO_DB_BACKUP) = OFF OFF Automatic table maintenance (AUTO_TBL_MAINT) = OFF ON Automatic runstats (AUTO_RUNSTATS) = ON ON Automatic statistics profiling (AUTO_STATS_PROF) = OFF OFF Automatic profile updates (AUTO_PROF_UPD) = OFF OFF Automatic reorganization (AUTO_REORG) = OFF OFF Таким образом получается что параметр AUTO_MAINT (глобально контролирующий автоматическое обслуживание) имеет текущее значение OFF и отложенное ON Из-за этого и статистика не обновляется? Попробую перезапустить базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2009, 11:49 |
|
||
|
Автоматическое обслуживание баз
|
|||
|---|---|---|---|
|
#18+
AndronТаким образом получается что параметр AUTO_MAINT (глобально контролирующий автоматическое обслуживание) имеет текущее значение OFF и отложенное ON Из-за этого и статистика не обновляется?Да. Вы можете также, не перезапуская базу: db2 update db cfg база using auto_maint on immediate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2009, 11:53 |
|
||
|
Автоматическое обслуживание баз
|
|||
|---|---|---|---|
|
#18+
и ещё, конечно: db2 update db cfg база using auto_tbl_maint on immediate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2009, 11:54 |
|
||
|
Автоматическое обслуживание баз
|
|||
|---|---|---|---|
|
#18+
Параметр immediate не помог, пришлось перезапускать базу. После этого текущие значения параметров изменились на on. Может быть дело в том что база на 8 версии DB2 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2009, 14:03 |
|
||
|
Автоматическое обслуживание баз
|
|||
|---|---|---|---|
|
#18+
AndronПараметр immediate не помог, пришлось перезапускать базу. После этого текущие значения параметров изменились на on. Может быть дело в том что база на 8 версии DB2 ?Странно. Должно было помочь. В Configuration parameters summary сказано, что эти параметры могут изменяться в онлайне... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2009, 15:11 |
|
||
|
Автоматическое обслуживание баз
|
|||
|---|---|---|---|
|
#18+
Можно через Task Center поставить задачу на автоматический сбор статистики например ночью каждый день...Удобная штука. Задал параметры, она сама всё делает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2009, 15:14 |
|
||
|
Автоматическое обслуживание баз
|
|||
|---|---|---|---|
|
#18+
Covex, Вот только как бы еще ей (DB2) сказать, что надо бы базу при создании бакапа сжать, а то по 22 гига бакапы уж больно большие :( я про автоматическое обслуживание говорю, руками и из db2tc это, понятно, легко сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2009, 15:31 |
|
||
|
Автоматическое обслуживание баз
|
|||
|---|---|---|---|
|
#18+
А как получить sql запросом список таблиц базы для которых требуется выполнить реорганизацию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2009, 16:19 |
|
||
|
Автоматическое обслуживание баз
|
|||
|---|---|---|---|
|
#18+
Есть команда REORGCHK . Есть также вариант с исследованием снимка для таблиц: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2009, 17:15 |
|
||
|
Автоматическое обслуживание баз
|
|||
|---|---|---|---|
|
#18+
Вот такой вопрос про автоматическую настройку памяти: если параметр database_memory задать в конкретное значение (не automatic) то получается что остальные параметры памяти все равно можно сделать в automatic и они будут автоматически изменятся, но в сумме в пределах указанного database_memory ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 17:20 |
|
||
|
Автоматическое обслуживание баз
|
|||
|---|---|---|---|
|
#18+
AndronВот такой вопрос про автоматическую настройку памяти: если параметр database_memory задать в конкретное значение (не automatic) то получается что остальные параметры памяти все равно можно сделать в automatic и они будут автоматически изменятся, но в сумме в пределах указанного database_memory ?Версия базы какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 17:45 |
|
||
|
Автоматическое обслуживание баз
|
|||
|---|---|---|---|
|
#18+
Версия db2 8.1 32bit под AIX ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2009, 08:45 |
|
||
|
|

start [/forum/topic.php?fid=43&fpage=85&tid=1603445]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 323ms |

| 0 / 0 |
