oracle 运维集锦


{}括号中的内容需要根据不同的场景做相应的修改

问题1:如何将用户的数据迁移到新的表空间

  • 确认表信息并修改表信息

分区表信息

select table_name,PARTITIONING_TYPE from USER_PART_TABLES;
select 'alter table '||table_name||' move partition '||partition_name||' tablespace {新表空间名};' from user_tab_partitions where table_name in ('{表名1}','{表名2}','{表名3}');

所有表信息

select * from tab;
alter table {用户名}.{表名} move tablespace {表空间名};
  • 确认表索引信息并重建索引
select index_name,table_name,PARTITIONED from USER_INDEXES;
alter index {index_name} rebuild tablespace {tablespace_name};
alter index {index_name} rebuild partition {par_name}  tablespace {tablespace_name};

你可能感兴趣的:(oracle 运维集锦)