Oracle表、索引修改表空間語句
例1:alter table tb_name move tablespace tbs_name;
索引表空間做遷移,使用如下語句:
例2:alter index index_name rebuild tablespace tbs_name;
對於含有lob欄位的表,在建立時,oracle會自動為lob欄位建立兩個單獨的segment,一個用來存放資料,另一個用來存放索引,並且它們都會在對應表指定的表空間中,而例1:只能移動非lob欄位以外的資料,所以在對含有lob欄位的表進行空間遷移,需要使用如下語句:
例3:alter table tb_name move tablespace tbs_name lob (col_lob1,col_lob2) store as(tablesapce tbs_name);
專案例項:
表空間遷移
select 'alter table' ||table_name|| 'move tablespace tbs_name;' table_name from dba_tables where wner='%***%' and table_name like '%***%'
帶lob欄位
select 'alter table' ||table_name|| 'move lob('||index_name||') store as (tablespace tbs_name);' from dba_indexes where wner='%***%' and index_name like '%***%'
索引表空間
select 'alter index' ||index_name|| 'rebuild tablespace tbs_name;' index_name from dba_indexes where wner='%***%' and table_name like '%***%'
以上在oracle 的SQL*Plus Worksheet中執行,將得出的執行結果再執行一次即可。
come from :
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-691311/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle - 表空間相關常用操作語句Oracle
- oracle 查詢表空間使用率的語句Oracle
- Oracle修改預設表空間和預設臨時表空間Oracle
- Oracle中表空間、表、索引的遷移Oracle索引
- 12c 資料泵提取建表空間語句和建表語句
- 透過sql語句建立表時指定表空間的語法SQL
- oracle 修改表空間儲存路徑Oracle
- ORACLE表空間的建立修改刪除Oracle
- 2 Day DBA-管理Oracle例項-修改表空間-刪除表空間Oracle
- oracle的表空間、分割槽表、以及索引的總結Oracle索引
- Oracle建立表空間、使用者、分配許可權語句Oracle
- 2 Day DBA-管理Oracle例項-修改表空間-使表空間離線Oracle
- Oracle批次修改使用者表table的表空間Oracle
- Oracle表空間Oracle
- oracle 表空間Oracle
- 貼一個求表空間的sql 語句SQL
- oracle匯出使用者、表空間和角色的建立語句Oracle
- Oracle表移動表空間Oracle
- oracle 表移動表空間Oracle
- 表、索引遷移表空間alter table move索引
- Oracle臨時表空間檢視、新增臨時表空間資料檔案、修改預設臨時表空間 方法!Oracle
- 關於oracle的表空間,分割槽表,以及索引的總結Oracle索引
- 移動 oracle object 到新的表空間(表,索引,分割槽,LOB)OracleObject索引
- 修改oracle使用者名稱,表空間名字,Oracle
- oracle temp 表空間Oracle
- 增加oracle表空間Oracle
- oracle undo 表空間Oracle
- oracle users 表空間Oracle
- Oracle表空間管理Oracle
- oracle建立表空間Oracle
- Oracle 表空間管理Oracle
- oracle表空間操作Oracle
- ORACLE MOVE表空間Oracle
- ORACLE表空間概述Oracle
- Oracle表空間命令Oracle
- Oracle 表空間回收Oracle
- ORACLE表批量遷移表空間Oracle
- 關於oracle的表空間,分割槽表,以及索引的總結(轉)Oracle索引