21
3.6. Drop分区SQL> alter table custaddr drop partition T_LIST551;表已更改。SQL> select table_name,partition_name from user_tab_partitions where table_name='CUSTADDR';TABLE_NAME &...
20
3.4 . 移动分区SQL> alter table custaddr move partition P_OTHER tablespace system;表已更改。SQL> alter table custaddr move partition P_OTHER tablespace icd_service;表已更改。注意:分区移动会自动维护局...
19
3.3 合并分区Merge 相邻的分区可以merge为一个分区,新分区的下边界为原来边界值较低的分区,上边界为原来边界值较高的分区,原先的局部索引相应也会合并,全局索引会失效,需...
18
3.3 合并分区Merge 相邻的分区可以merge为一个分区,新分区的下边界为原来边界值较低的分区,上边界为原来边界值较高的分区,原先的局部索引相应也会合并,全局索引会失效,需...
17
3.2 split 分区拆分 在3.1 中,我们说明了可以使用split的方式来添加分区。 这里我们用split方法继续上面的实验。sql> alter table custaddr split partition p_other values('552') into (partition t_l...
16
TABLE_NAME PARTITION_NAME------------------------------ ------------------------...
学习之应用基础(15)
(4)添加新分区SQL> alter table custaddr add partition t_list551 values('551') tablespace icd_service;表已更改。SQL> select table_name,partition_name from user_tab_partitions where table_name='C...
学习之应用基础(14)
三. 分区表的其他操作3.1 添加新的分区添加新的分区有2中情况:(1)原分区里边界是maxvalue或者default。 这种情况下,我们需要把边界分区drop掉,加上新分区后,在添加上新的分区。 或者采用split,对边界分区进行...
学习之应用基础(13)
4.6 结束重定义SQL> BEGIN 2 dbms_redefinition.finish_redef_table( 3 uname => 'ICD', 4 orig_table => 'unpar_table', 5 int_table => 'par_table'); 6&n...
学习之应用基础(12)
2. 收集表的统计信息sql> exec dbms_stats.gather_table_stats('icd', 'unpar_table', cascade => true);pl/sql 过程已成功完成。3. 创建临时分区表sql> create table par_table (id number primary key, time...
学习之应用基础(11)
使用在线重定义的一些限制条件:(1) There must be enough space to hold two copies of the table. (2) Primary key columns cannot be modified. (3) Tables must have primary keys. (4) Redefinit...
学习之应用基础(10)
SQL> insert into p_dba values(999999,to_date('2012-12-29','yyyy-mm-dd'));insert into p_dba values(999999,to_date('2012-12-29','yyyy-mm-dd')) ...
学习之应用基础(9)
SQL> select count(*) from dba_p1; COUNT(*)---------- 1536020SQL> select count(*) from dba_p2; COUNT(*)---------- 365932讲2个基表与2个分区进行交换:SQL> alter ...
学习之应用基础(8)
2.2 . 交换分区:Partition exchange method 这种方法只是对数据字典中分区和表的定义进行了修改,没有数据的修改或复制,效率最高。适用于包含大数据量的表转到分区表中的一个分区的操作。...
学习之应用基础(7)
SQL> select table_name,partition_name from user_tab_partitions where table_name='PDBA';TABLE_NAME &...
学习之应用基础(6)
2.1.1 Oracle 11g的Interval 在11g里的Interval创建,这种方法对没有写全的分区会自动创建。 比如我这里只写了1月日期,如果插入的数据有其他月份的,会自动生成对应的...
学习之应用基础(5)
这块可以参考Blog: Oracle 11g 新特性简介 http://blog.csdn.net/tianlesoftware/archive/2010/01/06/5134819.aspx &n...
学习之应用基础(3)
续分区表Hash分区: 对于那些无法有效划分范围的表,可以使用hash分区,这样对于提高性能还是会有一定的帮助。hash分区会将表中的数据平均分配到你指定的几个分区中,列所在分区是依据分区列的hash值自动分配,...
学习之应用基础(2)
表分区一. 分区表理论知识 Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。 &nbs...
学习之应用基础(1)
随机生成16位流水号;SELECT TO_CHAR(SYSDATE,'YYYYMMDD')||LPAD(TO_CHAR(PRODUCT_ORDER_SEQUENCE.NEXTVAL), 7, '0')FROM DUAL;create sequence SEQ_SUBSIDminvalue 1maxvalue 99999999start wit...