Ответ в теме: Shrink БД TSM


#39011

pavliga
Участник

Интересно получается. Может я что-то не понял в статье. Или пока не разобрался в механизме работы DB2.

В TSM настроена Online Table and Index reorganisation, выполняется исправно.

Tablename                      Last Reorg
—————————— ———-
TSMMON_STATUS                  2016-08-09
BF_SUPER_AGGREGATES            2016-08-09
GUIL2_ALLCLI_GRID              2016-08-07
BACKUP_OBJECTS                 2016-08-06
BF_AGGREGATED_BITFILES         2016-08-05
BF_BITFILE_EXTENTS             2016-08-05
BF_AGGREGATE_ATTRIBUTES        2016-08-05
AS_SEGMENTS                    2016-08-05
AF_SEGMENTS                    2016-08-03
AF_BITFILES                    2016-08-03
ACTIVITY_SUMMARY               2016-08-03
ACTIVITY_LOG                   2016-08-03
NODES                          2016-02-10
TSMMON_ALERT_TRIGGER           2015-11-28

Indices for Tablename Last Reorg
—————————— ———-
SCHEDULES 2016-08-10
TSMMON_STATUS 2016-08-10
TSMMON_ALERT 2016-08-10
GUIL2_SCHCLI_GRID 2016-08-10
GUIL2_CLIASS_GRID 2016-08-10
GUIL2_ALLPOL_GRID 2016-08-10
RESTART_EXPIRATION 2016-08-10
SCHEDULE_PENDING 2016-08-10
SCHEDULE_ASSOCATION 2016-08-10
COLLOCATION_GROUP_MEMBER2 2016-08-10
COLLOCATION_GROUPS 2016-08-10
AF_BACKUP_OPTIMIZATION 2016-08-10
BF_AGGREGATED_BITFILES 2016-08-09
AF_VOL_CLUSTERS 2016-08-09
AF_DAMAGED 2016-08-09
AF_BITFILES 2016-08-09
DEVCLASS_DIRS 2016-08-09
POLICY_DOMAINS 2016-08-09
POLICY_DOMAIN_MEMBERS 2016-08-09
COPY_GROUPS 2016-08-09
AS_SEGMENTS 2016-06-11
BF_BITFILE_EXTENTS 2016-06-10
BF_SUPER_AGGREGATES 2016-06-09
AF_SEGMENTS 2016-06-07
GUIL2_MAINTHIST 2016-06-06
GUIL2_MAINT_GRID 2016-06-06
BF_AGGREGATE_ATTRIBUTES 2016-06-06
BACKUP_OBJECTS 2016-05-12
UNRESOLVED_OBJECTS 2016-02-10
UNRESOLVED_LEADERS 2016-02-10
SCHEDULE_NODE_ADDRESSES 2016-02-10
LICENSE_NODE_STORAGE 2015-12-15
SS_VOLUME_IDS 2015-12-15
SS_POOL_CONTENTS 2015-12-15
SEQ_VOLUME_HISTORY 2015-12-14

В Таблицах и индексах четко показывает, что место используется значительно меньше, чем выделено в табличных пространствах.

TNAME ROWS_IN_TABLE TABLE_USED_MB TABLE_ALLOC_MB INDEX_USED_MB INDEX_ALLOC_MB
———————— ————— ————— —————- ————— —————
BF_AGGREGATED_BITFILES 86336894 8668 24417 10204 100753
BF_BITFILE_EXTENTS 59603050 3980 18932 12359 96688
ACTIVITY_LOG 5714825 580 4424 108 651
BF_DEREFERENCED_CHUNKS 0 0 4066 14 11836
BF_QUEUED_CHUNKS 0 0 816 33 1630
BACKUP_OBJECTS 71930 23 52 25 28
TSMMON_STATUS 233497 19 23 12 13
AS_SEGMENTS 11398 1 16 0 3
AF_SEGMENTS 11398 0 3 0 8
BF_AGGREGATE_ATTRIBUTES 4684 0 3 0 3

При выполнении сжатия

db2 ALTER TABLESPACE BFABFDATASPACE REDUCE MAX
db2 ALTER TABLESPACE BFABFIDXSPACE REDUCE MAX

Команды выполняются успешно,буквально за пару секунд. Но по факту изменений никаких не происходит.