互联网服务数据库表空间

生产中新增表空间,表的迁移工作有哪些事项值得注意?

原本建立的一个USERSPACE数据量接近用满,目前的数据不能删除,为了维护系统的正常运行,建立新的USERSPACE2,将原USERSPACE的部分表迁移至USERSPAC2中。在做迁移过程中,有哪些步骤值得注意吗?操作的时候将(1)应用服务器停掉(2)静默链接到数据库操作,我倾向于(1)停应用操作1.每天都有做全...显示全部
原本建立的一个USERSPACE数据量接近用满,目前的数据不能删除,为了维护系统的正常运行,建立新的USERSPACE2,将原USERSPACE的部分表迁移至USERSPAC2中。

在做迁移过程中,有哪些步骤值得注意吗?

操作的时候将(1)应用服务器停掉(2)静默链接到数据库操作,我倾向于(1)停应用操作

1.每天都有做全备,操作前做次增量备份

2.db2look导出DDL语言

3.export单表数据,然后WC -l文件和select count(*) from table核对记录数

4.drop原表

5.在USERSPACE2中create table

6.LOAD FROM (COPY NO)

7.select count(*) 核对记录数

8.做完后做次备份

现在的疑问是,drop原表的时候相应的视图,外键,存储过程,触发器是否都失效了?
a.视图在重新create table后是否需要重建?
我实验了下,发现DROP表后再CREATE表,原来的视图还是生效的。  **不知大家有否补充**
b.如果作为其他表的外键,是否要删除其他表的约束,重新建立?
c.存储过程,触发器是否需要重建?

有什么语句可以查看到操作的表存在于视图中,被其他表约束,在存储过程和触发器中存在? select * from syscat.***?

这个问题想和大家一起探讨下收起
参与13

查看其它 11 个回答limin19821的回答

limin19821limin19821系统工程师乐酷天
是否可以考虑扩展原有表空间,db2可以自动rebalance
IT分销/经销 · 2011-08-18
浏览1451

回答者

limin19821
系统工程师乐酷天
擅长领域: 数据库

limin19821 最近回答过的问题

回答状态

  • 发布时间:2011-08-18
  • 关注会员:1 人
  • 回答浏览:1451
  • X社区推广