----查询索引 select * from user_objects t where t.object_type = "INDEX"; ----或查询索引 select * from user_indexes
----查询索引
select * from user_objects t where t.object_type = "INDEX";
----或查询索引
select * from user_indexes t where t.table_owner="SNSRM";
----查询索引
select * from user_segments t where t.segment_type = "INDEX";
----将索引的表空间迁移到另一个表空间APPS_TS_TX_IDX
alter index COMPLaiNT_RLINE_ID_U_IND rebuild tablespace APPS_TS_TX_IDX;
----索引重新编译,不然会出现这类索引的分区处于不可用状态
alter index COMPLAINT_RLINE_ID_U_IND rebuild;
----批量生成索引迁移的sql脚本
select "alter index SNSRM."|| t.index_name ||" rebuild tablespace APPS_TS_TX_IDX;" from user_indexes t where t.table_owner="SNSRM";
----批量生成索引重新编译的SQL脚本
select "alter index SNSRM."|| t.index_name ||" rebuild;" from user_indexes t where t.table_owner="SNSRM";
oracle的数据表迁移
----查询旧表空间的数据表
select * from user_tables t where t.TABLESPACE_NAME="SNSRM_TS";
----将数据表迁移到新表空间
alter table ACT_EVT_LOG move tablespace APPS_TS_TX_DATA;
----移动LOB字段,数据表
ALTER TABLE 表名 MOVE LOB(lob列名) STORE AS (TABLESPACE 表空间名);
----批量生成数据表迁移到新表空间的SQL脚本
select "alter table SNSRM."|| t.TABLE_NAME ||" move tablespace APPS_TS_TX_DATA;" from user_tables t where t.TABLESPACE_NAME="SNSRM_TS";
将其生成的批量SQL脚本copy出来,放在【Command Window】窗口上【Editor】执行即可。后面索引批量重新编译。
注意:
--结束END--
本文标题: oracle的数据表、索引从一个表空间迁移到另一个表空间
本文链接: https://www.lsjlt.com/news/6092.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0