甲骨文分区表的优缺点及用法

  介绍

本篇内容介绍了“甲骨文分区表的优缺点及用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

<强>我分区表的概述:

,,,甲骨文的表分区功能通过改善可管理性,性能和可用性,从而为各式应用程序带来了极大的好处,通常,分区可以使某些查询以及维护操作的性能大大提高。此外,分区还可以极大简化常见的管理任务,分区是构建千兆字节数据系统或超高可用性系统的关键工具。
,,,      分区功能能够将表,索引或索引组织表进一步细分为段,这些数据库对象的段叫做分区。每个分区有自己的名称,还可以选择自己的存储特性。从数据库管理员的角度来看,一个分区后的对象具有多个段,这些段既可进行集体管理,也可单独管理,这就使数据库管理员在管理分区后的对象时有相当大的灵活性。

1,分区表的优点:

,(1)由于将数据分散到各个分区中,减少了数据损坏的可能性;

2,什么时候用分区表

,,(1)单表过大,超过一定范围,建议以g计算表,均可考虑用分区
,(2)历史数据据需要剥离的
,(3)查询特征非常明显,比如是按整年,整月或者按某个范围!

3分区表的类型

,,1、范围分区,按范围
,,2、列表分区,列举分区
,,3、散列分区,根据哈希值进行的散列分区
,,4,复合分区9我开始,甲骨文就包括了2种复合分区,RANGE-HASH和RANGE-LIST。在11 g,甲骨文一下就提供了4种复合分区:距离、数据区域,LIST-HASH和LIST-LIST。

<强>二世创建分区的举例

11 g自动分区技术

CREATE TABLE auto_partition (
OBJECT_ID号码,
OBJECT_TYPE VARCHAR2 (128),
创建日期)
分区的范围(创建)
间隔(NUMTOYMINTERVAL(1 & # 39;月# 39;))
(分区P0值小于(TO_DATE (& # 39; 1 - 1 - 2011 - & # 39;, & # 39; dd-mm-yyyy& # 39;))),

<>之前,按年创建   create  table  test_jia   (   ,,ID 数量(20),not 空,   ,,REMARK  VARCHAR2 (1000)   )   PARTITION  BY  RANGE  (CREATE_TIME), INTERVAL  (numtoyminterval(1, & # 39;年# 39;))   (partition  part_t01  values  less 比(to_date (& # 39; 2020 - 01 - 01 & # 39;,, & # 39; yyyy-mm-dd& # 39;))),

这样,就会每个年系统自动生成一个分区

——区间(NUMTODSINTERVAL(1 & # 39;天# 39;)),,表示每天

——区间(NUMTOYMINTERVAL(1 & # 39;口# 39;)),,表示每月

——区间(NUMTODSINTERVAL(7 & # 39;天# 39;)),,表示每周

<强>第三分区操作

——添加分区

添加分区
alter table test_jia添加分区P3 valuse不到(to_date (& # 39; 2020 - 01 - 10 - & # 39;, & # 39; YYYY-MM-DD& # 39;));

——删除分区

删除分区
alter table test_jia下降分区P3;

说明,如果表只剩下一个分区了,则不能下降,而应该表下降。在复合分区中,如果一个分区只剩下一个子分区,也不能下降

——截断分区

截断分区
alter table test_jia截断分区P4;

——合并分区

alter table test_jia merge 分区P1, P2分区P2;

注意:不能将分区合并到界限较低的分区。以上代码实现了P1 P2分区的合并

——拆分分区

alter table test_jia分割分区P2在(to_date (& # 39; 2013 - 02 - 01 & # 39;, & # 39; YYYY-MM-DD& # 39;)) (P21分区,分区第22位);

——重命名分区

alter table test_jia重命名分区P21 P2;

——分区表的查询

完成select * from test_jia分区(p1);,,,,,   

没有行选择

——创建分区表索引

创建索引ind_id alt=凹坠俏姆智淼挠湃钡慵坝梅ā? 凹坠俏姆智淼挠湃钡慵坝梅?

甲骨文分区表的优缺点及用法