在将现有数据库升级为多温度">存储数据库之前,必须先将它们升级到 DB2 V10.1。在升级 DB2 服务器和数据库之前,请备份数据库。请参阅 DB2 V10.1 文档中的“升级数据库”一节,了解有关的完整细节。下面的过程描述了将现有数据库升级为多温度存储数据库的步骤顺序。
1. 使用 UPGRADE DATABASE 命令将现有数据库升级到 DB2 V10.1 版本。
如果数据库在升级前启用了自动存储,那么 SYSCAT.SYSGROUPS 表中就会有一个名为 IBMSTOGROUP 的默认存储组。所有自动存储托管表空间都在这个默认存储组中。
2. 确定存储组数量、将要添加到这些存储组中的存储路径和它们的存储属性。创建已确定的存储组。
3. 确定您希望放在第 2 步中创建的分层存储组中的自动存储表空间。这些表空间通常与基于日期的分区6184.html">数据表有关联。如果这一步没有确定表空间,请跳到第 5 步。
SELECT TBSP_NAME, TBSP_CONTENT_TYPE
FROM table (MON_GET_TABLESPACE(' ', -2))
WHERE TBSP_USING_AUTO_STORAGE = 1
ORDER BY TBSP_ID
4. 将第 3 步中确定的表空间移动到它们的目标存储组。
如果您有许多表空间要处理,请注意管理一次执行的活动再平衡操作的数量,以避免影响数据库的性能。要了解如何在系统中查询活动再平衡操作的数量,以及如何管理它们的执行,请参阅“使用再平衡暂停/恢复来管理数据移动的影响”一节。先移动最注重性能的表空间,这有助于更快地利用多温度存储配置。
5. 确定您希望转换为自动存储托管表空间并放置在第 2 步中创建的分层存储组中的数据库托管表空间。如果这一步没有确定表空间,请跳到第 7 步。
6. 通过指定 MANAGED BY AUTOMATIC STORAGE 和 USING STOGROUP 选项,修改第 5 步中确定的表空间。
在将一个 DMS 表空间转换为自动存储托管表空间时,必须执行一个显式的 ALTER TABLESPACE REBALANCE 命令来启动将数据移动到目标存储组的过程。REBALANCE 命令在事务提交之后开始执行。
7. 为您希望如何定义在配置的存储组之间移动数据的策略制定一个计划。然后可在 Optim Configuration Manager 中创建一个循环作业,使用此数据设置您的自动数据移动策略。