维护分区——交换分区-oracle数据库操作

时间:2024-05-16 03:16:20
【文件属性】:

文件名称:维护分区——交换分区-oracle数据库操作

文件大小:1.19MB

文件格式:PPT

更新时间:2024-05-16 03:16:20

ppt

维护分区——交换分区 交换分区通过交换数据段,将分区转换为非分区表,或者将表转换为已分区表的分区。当应用程序使用的非分区表需要转换为已分区时,交换表分区非常 有用。 如:由于DBA要进行某些维护操作,表ordMast的某个物定分区无法用于输入订单详细资料。此时可以创建一个临时表,来处理该分区的记录。假定分区中包含已完成的订单的数据,而临时表中包含需要插入该分区的数据,则需要进行数据交换。一旦表ordMast可用,此分区数据就会与临时表进行交换。 示例: SQL>CREATE TABLE exch ( Orderno VARCHAR2(5) PRIMARY KEY, Odate DATE, Vencode VARCHAR2(5) CONSTRAINT fk_venmast REFERENCES vendorMaster(vencode), oStatus CHAR(1) CHECK(oStatus IN (‘p’,’c’)), Deldate DATE); SQL>INSERT INTO exch VALUES(‘o013’,to_date(‘19-03-99’,’DD-MM-YY’),’V011’,’c’,to_date(‘30-03-99’,’DD-MM-YY’)); SQL>SELECT * FROM ordMast PARTITION (om2); SQL>SELECT * FROM exch; SQL>ALTER TABLE ordMast EXCHANGE PARTITION om2 WITH TABLE exch; SQL>SELECT * FROM exch; SQL>SELECT * FROM ordMast PARTITION (om2);


网友评论