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

Откуда:
Сообщений: 23
Перенес базу на другой сервер. Размер базы по ощущениям растет в разы быстрее чем на предыдущем.
В теме не силен. Накидайте возможные причины. Какие настройки СУБД, БД могут влиять на это(настройки предыдущего сервера недоступны для сравнения)

ПО на обоих серверах:
Db2 9.7
OS WinServer 2008 DataCenter

Спасибо!
29 июн 20, 07:09    [22158770]     Ответить | Цитировать Сообщить модератору
 Re: Быстро растет база. Какие могут быть причины?  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4924
dbxp,

Есть SYSIBMADM.ADMINTABINFO с информацией о размерах объектов таблицы (*_OBJECT_P_SIZE).
Сохраняйте результаты выполнения запроса в служебную таблицу, потом вычисляйте разницу по каждой таблице. Так вы найдете таблицы, дающие наибольший прирост в объеме.

То же самое по табличным пространствам.

SELECT 
TBSP_NAME
, TBSP_TOTAL_PAGES * TBSP_PAGE_SIZE / POWER(2, 20) TBSP_TOTAL_MB
, TBSP_USED_PAGES * TBSP_PAGE_SIZE / POWER(2, 20) TBSP_USED_MB
FROM TABLE(MON_GET_TABLESPACE(NULL, -2))
29 июн 20, 12:33    [22158986]     Ответить | Цитировать Сообщить модератору
 Re: Быстро растет база. Какие могут быть причины?  [new]
CawaSPb
Member

Откуда: Питер/Москва/Wroclaw
Сообщений: 1056
dbxp,

Как делали перенос, backup/restore или пересоздание структуры и заполнение данными?
29 июн 20, 13:34    [22159025]     Ответить | Цитировать Сообщить модератору
 Re: Быстро растет база. Какие могут быть причины?  [new]
dbxp
Member

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

backup/restore
30 июн 20, 06:20    [22159380]     Ответить | Цитировать Сообщить модератору
 Re: Быстро растет база. Какие могут быть причины?  [new]
dbxp
Member

Откуда:
Сообщений: 23
Mark Barinstein,
спасибо
30 июн 20, 06:23    [22159381]     Ответить | Цитировать Сообщить модератору
 Re: Быстро растет база. Какие могут быть причины?  [new]
dbxp
Member

Откуда:
Сообщений: 23
Mark Barinstein,
спасибо
30 июн 20, 06:37    [22159383]     Ответить | Цитировать Сообщить модератору
 Re: Быстро растет база. Какие могут быть причины?  [new]
dbxp
Member

Откуда:
Сообщений: 23
Растут таблицы "Explain_..."
30 июн 20, 07:17    [22159391]     Ответить | Цитировать Сообщить модератору
 Re: Быстро растет база. Какие могут быть причины?  [new]
dbxp
Member

Откуда:
Сообщений: 23
CawaSPb,
уточню (возможно важно)
backup/restore с переопределением журнала транзакций на другой диск
30 июн 20, 07:20    [22159393]     Ответить | Цитировать Сообщить модератору
 Re: Быстро растет база. Какие могут быть причины?  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4924
dbxp
Растут таблицы "Explain_..."
EXPLAIN таблицы используются для получения планов запросов. Если они заметно растут, значит либо кто-то вручную пытается получить планы, либо в автоматическом режиме.

Вы можете выполнить запрос ниже на EXPLAIN_INSTANCE (укажите ее имя схемы). Запрос выдаст все попытки получения планов сегодня с указанием:

- EXPLAIN_REQUESTER - имя пользователя, запросившего получение плана
- EXPLAIN_TIME - время получения
- SOURCE_NAME, SOURCE_SCHEMA - имя и схема пакета, управляющего выполнением запроса
- EXPLAIN_OPTION - тип получения
- SNAPSHOT_TAKEN - с снэпшотом (гораздо больше места занимает) или без

SELECT EXPLAIN_REQUESTER, EXPLAIN_TIME, SOURCE_NAME, SOURCE_SCHEMA, EXPLAIN_OPTION, SNAPSHOT_TAKEN
FROM EXPLAIN_INSTANCE
WHERE EXPLAIN_TIME >= CURRENT DATE
ORDER BY EXPLAIN_TIME DESC
-- FETCH FIRST 20 ROWS ONLY
;

Можете показать результаты. По ним можно будет судить, откуда эти планы попадают в таблицы.

Сообщение было отредактировано: 30 июн 20, 11:09
30 июн 20, 11:10    [22159506]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить