DB2表空间状态异常解决方法

一、问题出现: 在数据库做了一个load作业,末尾未加参数:nonrecoverable,结果导致目标表所在的表空间变为backup pending状态(0X0020)

二、解决方法:
1.切换到数据库实例用户登录数据库,查看表状态(数据库实例:crmdb)

db2 connect to crmdb
db2 list tablespaces show detail

2.查看数据库参数

db2 get db cfg for crmdb|grep USEREXIT
db2 get db cfg for crmdb|grep LOGRETAIN

3.修改数据库参数

db2 update db cfg for crmdb using userexit on
db2 update db cfg for crmdb using logretain on

4.空备异常表空间(异常表空间名:CRM_DATA1)

db2 backup database crmdb tablespace CRM_DATA1 online to /dev/null

5.恢复数据库参数

db2 update db cfg for crmdb using userexit off
db2 update db cfg for crmdb using logretain off

6.验证

db2 list tablespaces show detail

你可能感兴趣的:(学习笔记)