powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 разрастается
14 сообщений из 14, страница 1 из 1
db2 разрастается
    #37929066
eygen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день господа, последнее время заметил такой косяк что табличные пространства db2 растут как на дрозжах. Если восстановить БД из бекапа то табличные пространства чуть ли не в половину меньше становятся. Раньше такого не наблюдал, может кто подскажет что посмотреть и где покрутить что бы прекратить это безобразие.

С уважением,
Евгений.
...
Рейтинг: 0 / 0
db2 разрастается
    #37929402
xz321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
регулярный REORG?
...
Рейтинг: 0 / 0
db2 разрастается
    #37930266
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eygen,

1. Нужно проверить как выбирался extent size для быстро растущих tablespace.
2. Наиболе активные объекты базы данных вынести в отдельные tablespaces.
3. REORGCHK/REORG

С уважением,
Вадим.
...
Рейтинг: 0 / 0
db2 разрастается
    #37931135
eygen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xz321,

Еще как регулярно, каждую ночь... Это сильно принципиально?
...
Рейтинг: 0 / 0
db2 разрастается
    #37931136
eygen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GVF112GVF,

БД 1с, что то кажется 1с ники будут очень против. Да и разработчик постоянно кричит что тормоза просле каких либо действий с db2(хотя ни разу это доказать не смогли, обычно или платформа или конфа кривые). Так что хотелось бы решить без изменения структуры если это возможно конечно.
...
Рейтинг: 0 / 0
db2 разрастается
    #37931258
A.Panskikh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eygen,

посмотрите на таблицы с опциями APPEND ON.

Andy
...
Рейтинг: 0 / 0
db2 разрастается
    #37931345
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xz321регулярный REORG?

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

eygen...
Да и разработчик постоянно кричит что тормоза просле каких либо действий с db2
...


регулярно обновлять статистику, в базе проверить что установлены параметры

Automatic maintenance (AUTO_MAINT) = ON
Automatic table maintenance (AUTO_TBL_MAINT) = ON
Automatic runstats (AUTO_RUNSTATS) = ON
Automatic reorganization (AUTO_REORG) = ON

и затем в центре управления для данной базы настроить окна автообслуживания.
...
Рейтинг: 0 / 0
db2 разрастается
    #37937463
eygen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andron,

Если бы все так просто, автообслуживание были вынуждены отключить. Начались тормоза при проведении больших документов. Видимо автоматически собирались статистики и т.д. после проведения документа в 1с.
Сегодня с ужасом заметил что БД разраслась еще гигов на 20 за пару дней. Что то меня напрягает уже эта ситуация.

и всетаки может ли БД разрастаться после reorg у меня такое ощущение что проблема как раз возникает после неудачных попыток...
...
Рейтинг: 0 / 0
db2 разрастается
    #37937502
eygen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл сказать у меня ночью включено сжатие таблиц. Может быть в них дело?
...
Рейтинг: 0 / 0
db2 разрастается
    #37937679
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eygen,

Добрый день.

Посмотрите что у вас:

- по табличным пространствам:

Код: plaintext
1.
2.
3.
4.
5.
6.
select 
  substr(TBSP_NAME, 1, 20) TBSPNAME, TBSP_TOTAL_PAGES, TBSP_USABLE_PAGES, TBSP_PAGE_TOP, TBSP_USED_PAGES
, p.TBSP_TOTAL_PAGES * t.PAGESIZE / power(2, 20) TOTAL_MB
, p.TBSP_USED_PAGES * t.PAGESIZE / power(2, 20) USED_MB
from  sysibmadm.snaptbsp_part  p
join syscat.tablespaces t on t.tbspaceid=p.tbsp_id
order by TBSP_CURRENT_SIZE DESC

- по таблицам:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
select 
  DATA_OBJECT_P_SIZE  / power(2, 10) DATA_MB
, INDEX_OBJECT_P_SIZE / power(2, 10) INDEX_MB
, LONG_OBJECT_P_SIZE  / power(2, 10) LOB_MB
, substr(TABSCHEMA, 1, 10) TABSCHEMA, substr(TABNAME, 1, 20) TABNAME
from  sysibmadm.admintabinfo 
order by DATA_OBJECT_P_SIZE + INDEX_OBJECT_P_SIZE + LONG_OBJECT_P_SIZE desc
fetch first 20 rows only
...
Рейтинг: 0 / 0
db2 разрастается
    #37937683
pomoev.u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно помониторить как изменяются объемы, занимаемые разными типами данных в табличных пространствах, чтоб понять что вообще растёт. Интересно посмотреть как будут изменяться результаты запроса в течение дня (или через день) и сопоставить это с ростом занимаемого пространства на диске.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
SELECT SUBSTR(a.TABSCHEMA,1,18) TABSCHEMA, 
SUBSTR(a.TABNAME,1,30) TABNAME, 
SUM(a.DATA_OBJECT_P_SIZE) DATA_OBJECT_P_SIZE, 
SUM(a.INDEX_OBJECT_P_SIZE) INDEX_OBJECT_P_SIZE, 
SUM(a.LONG_OBJECT_P_SIZE) LONG_OBJECT_P_SIZE, 
SUM(a.LOB_OBJECT_P_SIZE) LOB_OBJECT_P_SIZE, 
SUM(a.XML_OBJECT_P_SIZE) XML_OBJECT_P_SIZE,
SUM(t.CARD) ROWS_PER_TABLE
FROM SYSIBMADM.ADMINTABINFO a, SYSCAT.TABLES t 
WHERE a.TABSCHEMA NOT LIKE 'SYS%' AND a.TABSCHEMA = t.TABSCHEMA and a.TABNAME=t.TABNAME
GROUP BY a.TABSCHEMA, a.TABNAME;
...
Рейтинг: 0 / 0
db2 разрастается
    #37937696
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Упс, ошибся, надо LOB _OBJECT_P_SIZE вместо LONG _OBJECT_P_SIZE:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
select 
  DATA_OBJECT_P_SIZE  / power(2, 10) DATA_MB
, INDEX_OBJECT_P_SIZE / power(2, 10) INDEX_MB
, LOB_OBJECT_P_SIZE   / power(2, 10) LOB_MB
, substr(TABSCHEMA, 1, 10) TABSCHEMA, substr(TABNAME, 1, 20) TABNAME
from sysibmadm.admintabinfo
order by DATA_OBJECT_P_SIZE + INDEX_OBJECT_P_SIZE + LOB_OBJECT_P_SIZE desc
fetch first 20 rows only
...
Рейтинг: 0 / 0
db2 разрастается
    #37942829
Serg111111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, добрый день!
Но ведь это только для непартиционированных таблиц!
А если нужно партиционированные таблицы посчитать?
...
Рейтинг: 0 / 0
db2 разрастается
    #37942912
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serg111111,

Добрый день.

ADMINTABINFO содержить поле DATA_PARTITION_ID, т.е. там информация хранится по табличным разделам.
Правда, в ADMINTABINFO нет информации по неразделённому индексу на разделённую таблицу.
Для этого есть ADMIN_GET_INDEX_INFO .
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 разрастается
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]