最近,用户的一个sybaseIQ12.7的数据库,在创建数据建库的时候iq main store的dbspaces建多了。用户现在需要把数据集中到其中几个设备上,然后能把多余的设备回收。下面就向大家描述具体的方法:
1. 针对打算删掉的每一个dbspace,分别执行如下命令:
ALTER DBSAPCE dbspacename1 RELOCATE
ALTER DBSAPCE dbspacename2 RELOCATE
ALTER DBSAPCE dbspacenamen RELOCATE
2. 执行sp_iqrelocate 'database resources 60'
3. 执行commit语句:
commit
4. 对于打算删掉的每一个dbspace,分别执行这个命令:
DROP DBSPACE dbspacename1;
DROP DBSPACE dbspacename2;
DROP DBSPACE dbspacename3;
说明:
只有不存在用户数据的dbspaces才能够删除。使用 sp_iqdbspaceinfo 'dbspacename' 可以查看dbspace上是否有数据(不能用于IQ Temp Store上的dbspace)。
阅读(2862) | 评论(1) | 转发(0) |