互联网服务db2 9.5高水位标记

请教,我用db2dart /lhwm降低高水位标记,可是提示异常,咋办

db2v9.5,最近数据删除、导入量大,有两个表空间SEFD_FAT_2,SEFD_FAT_3的高水位标记好高,有几个表是分区表,分布在这两个表空间中。然后用db2 /dhwm 和/lhwm,结果lhwm显示奇怪的如下,两个表空间都是类似的问题,SEFD_FAT_2如下:Highwater Mark:  3702432 pages, 231402 ext...显示全部
db2v9.5,最近数据删除、导入量大,有两个表空间SEFD_FAT_2,SEFD_FAT_3的高水位标记好高,有几个表是分区表,分布在这两个表空间中。然后用db2 /dhwm 和/lhwm,结果lhwm显示奇怪的如下,两个表空间都是类似的问题,SEFD_FAT_2如下:
Highwater Mark:  3702432 pages, 231402 extents (extents #0 - 231401)

Lower highwater mark processing - phase start.
     Current highwater mark:                     231401
     Desired highwater mark:                     0
     Number of used extents in tablespace:       164966
     Number of free extents below original HWM:  66436
     Number of free extents below desired HWM:   0
     Number of free extents below current HWM:   66436

Warning: Object ID 1566 in tablespace 15 was not
         found in the SYSTABLES & SYSINDEXES                          
         catalog tables.                                             

Note: /LHWM only supports objects in non-range partitioned tables,
      and global index objects in range partitioned tables.
      The object encountered may belong to a ranged partitioned table.

Lower highwater mark processing - phase end.

---------------------
SEFD_FAT_3:
Warning: Object ID 617 in tablespace 16 was not
         found in the SYSTABLES & SYSINDEXES                          
         catalog tables.   

-----------------
SEFD_FAT_2的dhwm如下:
Dump highwater mark processing - phase start.

Number of free extents below highwater mark: 47212
Number of used extents below highwater mark: 103189

Object holding highwater mark:

Object ID: 617
Type:      Table Data Extent
      Note: Extent contains page #0 for object.


Dump highwater mark processing - phase end.

Highwater mark processing - phase end.

---------------------
SEFD_FAT_3的dhwm如下:
Dump highwater mark processing - phase start.

Number of free extents below highwater mark: 66436
Number of used extents below highwater mark: 164966

Object holding highwater mark:

Object ID: 1566
Type:      Table Data Extent
      Note: Extent contains page #0 for object.


Dump highwater mark processing - phase end.

Highwater mark processing - phase end.


----------------------
对表空间进行/rhwm显示如下:

Action option: RHWM
Tablespace-ID: 15

Connecting to Buffer Pool Services...

Highwater mark processing - phase start.

Reduce highwater mark processing - phase start.


The Highwater mark cannot be reduced.
The index of the last SMP extent used is: (0)
Reduce highwater mark processing - phase end.

Highwater mark processing - phase end.



求解收起
参与10

查看其它 7 个回答杨文云的回答

杨文云杨文云数据库管理员GBS

保存表DDL和关联的定义,备份数据然后重建表是最快最简单的方法。建议升级DB2。
如果一定要做可以执行如下步骤
1 db2 LIST TABLESPACES SHOW DETAIL得到数据库中所有表空间的详细信息
2 通过比较表空间的信息,能够筛选出可以降低高水位标记的表空间。但是对于不同的情况,这些表空间的高水位标记不一定都能被降低,还需要查看高水位标记的详细信息。这就要使用到 db2dart 工具。
高水位标记信息 db2dart lde /DHWM /TSI xx
3.db2dart dbname /LHWM /TSI tbsid /NP 0 得到应该要执行的步骤。
建议DB2升级。从9.7后DB2更好的办法解决这问题比如回收表空间存储器只需要使用到“ALTER TABLESPACE”命令

IT咨询服务 · 2019-07-19
浏览2317

回答者

杨文云
数据库管理员GBS
擅长领域: 数据库云计算服务器

杨文云 最近回答过的问题

回答状态

  • 发布时间:2019-07-19
  • 关注会员:2 人
  • 回答浏览:2317
  • X社区推广