WEB开发网
开发学院数据库DB2 DB2 9.7:利用自动维护策略自动回收多维集群(MDC... 阅读

DB2 9.7:利用自动维护策略自动回收多维集群(MDC)表中的空间

 2010-04-13 00:00:00 来源:WEB开发网   
核心提示: 清单 6. 设置自动 REORG 策略visetAutoReclaim.sqlCALLSYSPROC.AUTOMAINT_SET_POLICY('AUTO_REORG',BLOB('<?xmlversion="1.0"encoding="

清单 6. 设置自动 REORG 策略

  
vi setAutoReclaim.sql 
CALL SYSPROC.AUTOMAINT_SET_POLICY 
('AUTO_REORG', BLOB( ' 
<?xml version="1.0" encoding="UTF-8"?> 
<DB2AutoReorgPolicy xmlns="http://www.ibm.com/xmlns/prod/db2/autonomic/config"> 
  
<ReorgOptions reclaimExtentsSizeForMDCTables ="1" /> 
  
<ReorgTableScope> 
  
<FilterClause /> 
  
</ReorgTableScope> 
</DB2AutoReorgPolicy> 
') 
); 
  
db2 -tvf setAutoReclaim.sql 
CALL SYSPROC.AUTOMAINT_SET_POLICY ('AUTO_REORG', ... 
  
  
Return Status = 0 

在清单 6 中我们设定了 reclaimExtentsSizeForMDCTables ="1",也就是说只要 MDC 中有多于 1KB 的空闲空间,在启用了自动维护的情况下 DB2 服务器就会自动维护从而回收这些空闲空间。这个设定当然只是为了便于我们的示例演示,在实际的应用中建议根据实际情况设定合理的阈值。

设置自动维护窗口

设置了自动 REORG 的维护策略还不够,还需要指定一个维护窗口,也就是指定 DB2 可以调度并运行自动维护任务的时段。一个 DB2 数据库最多可以指定两个维护窗口:在线窗口(用于使维护对象保持可访问状态的维护操作)和离线窗口(在此期间用户不能访问进行维护的对象),其中离线窗口是可选的。维护窗口通常由起始时间和持续时间组成。这里为了演示方便设定了一个非常大的维护窗口,如清单 7 所示。在实际的应用环境中,需要根据实际应用程序的不同情况进行设定,宗旨是选择一个对访问数据库的应用程序影响最小的一个时间段。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:DB 利用 自动

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接