如何将REORG重定向到另一个驱动器

2014年8月3日,作者: 杰克·范瓦斯(Jack Vamvas)

题: 我正在尝试在表和索引上完成REORG,但没有足够的磁盘空间来进行REORG活动?是否可以重定向REORG?

dbdiag.log中的错误消息是 “ ADM6017E 基础文件系统已满”

 

回答: 可以将REORG重定向到另一个驱动器上的TEMPORARY TABLESPCE,执行REORG语句并利用TEMPORARY TABLESPCE

重定向DB2的基本步骤 重新整理到另一个驱动器:

a)提供另一个具有足够空间的驱动器。在下面的示例中-X:\ reorg_temp

b)创建临时表空间。在下面的示例中称为REORG

c)执行语句

 

db2 "CREATE SYSTEM TEMPORARY TABLESPACE  重整  PAGESIZE 16K MANAGED BY SYSTEM USING ('X:\reorg_temp') BUFFERPOOL   IBMDEFAULTBP DROPPED TABLE RECOVERY OFF"
 db2 force application all 
db2stop 
db2start 
db2 connect to MY_DB 
db2 update db cfg for MY_DB using auto_tbl_maint off 
db2 "reorg table MY_DB.MY_TABLE allow no access use reorg" 
db2 "drop tablespace reorg" 
db2 update db cfg for MY_DB using auto_tbl_maint on
db2 "RUNSTATS ON TABLE MY_DB.MY_TABLE WITH DISTRIBUTION AND SAMPLED DETAILED INDEXES ALL"

 

警告: 在执行这些步骤之前,请确保存在有效的备份,并充分注意了REORG所需的磁盘数量

额外阅读DB2 重整

重组表DB2

DB2表重组和表截断

DB2使用空间和REORG

 

 

作者:Jack Vamvas(http://www.dba-db2.com)

分享:

验证您的评论

预览您的评论

这仅仅是一个预览。您的评论尚未发布。

 加工...
您的评论无法发布。错误类型:
您的评论已保存。评论经过审核,只有在获得作者批准后才会显示。 发表其他评论

您输入的字母和数字与图像不匹配。请再试一次。

作为发表评论的最后一步,请输入下图中显示的字母和数字。这样可以防止自动程序发布评论。

读取这张图片有困难吗? 查看备用。

 加工...

发表有关如何将REORG重定向到另一个驱动器的评论

评论是经过审核的,直到作者批准后才会显示。


ysaijiu.com | DB2性能调优 | DBA DB2 :一切 | 常问问题 | 联系 | 版权