轉貼自itpub,有關將現有的大表進行分割槽的討論
1.逆向資料庫結構,工具erwin,pd等,生成SQL
2..根據需要建分割槽表.僅僅是表,新表名
3.insert into 新分割槽表名
select * from 原表;名
4.完成後,建主鍵/索引/表約束等
5.打斷與原表所有關係,
備份並刪除表.
or
rename 原表名 to anothername;
6.rename 新表名 to 原表名;
7.重建關係,重建trigger等.
1、先另建一個表,分割槽
create table AT1
partition by range(AT_bh)
(
partition p1 values less than (5000) tablespace dt1,
partition p2 values less than (10000) tablespace dt2,
partition p3 values less than (15000) tablespace dt3,
partition p0 values less than (MAXVALUE) tablespace dt0
)
as select * from AT nologing;
2、刪除原始表 drop table AT cascade constraints;
3、重新命名分割槽表
alter table AT1 rename to AT;
4、然後重建約束和索引
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/51862/viewspace-180580/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql 進行表分割槽MySql
- 將非分割槽錶轉換為分割槽表
- 將mysql非分割槽錶轉換為分割槽表MySql
- 將一個非分割槽錶轉換為分割槽表
- oracle 分割槽表進行shrink操作Oracle
- 有關Oracle表分割槽進行(DML)維護後對索引的影響的分析Oracle索引
- 【分割槽】如何將一個普通錶轉換為分割槽表
- Oracle線上將普通錶轉分割槽表Oracle
- 將普通錶轉換為分割槽表
- Greenplum儲存過程使用分割槽表將進行全表掃描儲存過程
- 分割槽表大物件物件
- Oracle 將普通錶轉換為分割槽表Oracle
- 通過分割槽進行優化(轉)優化
- 非分割槽錶轉換成分割槽表
- 關於分割槽表的操作
- oracle將表配置為分割槽表Oracle
- 利用ORACLE DBMS_REDEFINITION包進行普通表到分割槽表的線上轉換Oracle
- ORACLE將普通錶轉變為分割槽表方法Oracle
- 對刪除分割槽的分割槽表執行TSPITR
- 對分割槽表的部分分割槽執行TSPITR
- 普通表自動轉化為按月分割槽表的指令碼指令碼
- 關於分割槽表的move操作
- 關於SQL Server的分割槽表SQLServer
- ORACLE將不同表改為分割槽表Oracle
- HGDB的分割槽表實現SQL Server的分割槽檢視SQLServer
- 自動備份、截斷分割槽表分割槽資料
- 分割槽表PARTITION table(轉)
- ORACLE分割槽表管理[轉]Oracle
- 大表裡有資料時表分割槽參考指令碼指令碼
- Mysql表分割槽實現MySql
- (轉)ORACLE 分割槽表的設計Oracle
- 【實驗】【PARTITION】RANGE分割槽表未指定maxvalue分割槽將無法插入相關資料
- 關於分割槽表和分割槽索引(About Partitioned Tables and Indexes)索引Index
- 如何查詢分割槽表的分割槽及子分割槽
- oracle分割槽表和分割槽表exchangeOracle
- rebuild分割槽表分割槽索引的方法Rebuild索引
- 關於oracle的表空間,分割槽表,以及索引的總結(轉)Oracle索引
- 關於oracle的表空間,分割槽表,以及索引的總結 -- 轉Oracle索引