- 13
- 0
- 约7.51千字
- 约 14页
- 2020-04-09 发布于广东
- 举报
Oracle数据库表分区策略
2013-11-21
1说明
木文档介绍oracle表分区的方法和原理,以及在权限系统口志表中的应用方 式。
2使用表分区的条件
表的大小超过2GB。
表屮包含历史数据,新的数据被增加都新的分区中。
3表分区的优缺点
表分区主要有以下的优点:
改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提 高检索速度。
增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍 然可用。
3?维护方便:如果表的某个分区出现故障,需要修复数据,只修复该 分区即可。
4.均衡I/O:可以把不同的分区映射到磁盘以平衡I/O,改善整个系统 性能。
可能存在的问题是分区表相关:已经存在的表没冇方法可以直接转化为 分区表。不过Omclc提供了在线重定义表的功能。
4表分区方法
4.1范围分区
4.1.1范围表分区原理
范围分区将数据基于范围映射到每一个分区,这个范围是你在创建分区时指 定的分区键决定的。这种分区方式是最为常用的,并且分区键经常采用日期。
1、 每一个分区都必须有一个VALUES LESS THEN子句,它指定了一个不 包括在该分区小的上限值。分区键的任何值等于或者大于这个上限值的记录都会 被加入到下一个高一些的分区屮。
2、 所有分区,除了第一个,都会有一个隐式的下限值,这个值就是此分区 的前一个分区的上限值。
3、 在最高的分区中,MAXVALUE被定义。MAXVALUE代表了一个不确 定的值。这个值高于其它分区中的任何分区键的值,也可以理解为高于任何分区 屮指定的VALUE LESS THEN的值,同时包括空值。
4.1.2范围表分区创建方式
1.首先要创建表分区,也可以不创表空间。物理上统一逻辑上分开。
下面是一个网上实例:
CREATE TABLE CUSTOMER
(
CUSTOMER_ID NUMBER NOT NULL PRIMARY KEY,
FIRST_NAME VARCHAR2(30) NOT NULL,
LAST_NAME VARCHAR2(30) NOT NULL,
PHONE VARCHAR2(15) NOT NULL,
EMAIL VARCHAR2(80),
STATUS CHAR(l)
)PARTITION BY
)PARTITION BY
(CUSTOMER」D)
PARTITION CUS_PART1 VALUES LESS THAN (100000) TABLESPACE CUS_TS01,
PARTITION CUS_PART2 VALUES LESS THAN (200000) TABLESPACE CUS_TS02
)
例二:按时间划分
CREATE TABLE ORDER.ACTIVITIES
(
ORDER」D NUMBER(7) NOT NULL,
ORDER_DATE DATE,
TOTAL.AMOUNT NUMBER,
CUSTOTMER_ID NUMBER(7),
PAID CHAR(l)
)
PARTITION BY RANGE (ORDER_DATE)
(
PARTITION ORD_ACT_PART01 VALUES LESS THAN (TO.DAT玖Dl? MAY
-2()()3,J,DD-MON-YYYY,)) TABLESPACEORD_TS()1,
PARTITION ORD_ACT_PART02 VALUES LESS THAN
(TO_DAT玖01?JUN?2003TDD?MON?YYYY)) TABLESPACE ORD_TS02,
PARTITION ORD_ACT_PART02 VALUES LESS THAN
(TO_DATE(01?JUL?2003;DD?MON?YYYY)) TABLESPACE ORD_TS()3
)
例三:MAXVALUE
CREATE TABLE RangeTable
(
idd INT PRIMARY KEY ,
iNAME VARCHAR(IO),
grade INT
)
PARTITION BY RANGE (grade)
(
PARTITION parti VALUES LESS THEN (1000) TABLESPACE Partl.tb,
PARTITION part2 VALUES LESS THEN (MAXVALUE) TABLESPACE Part2_tb
);
4丄3范围表分区注意事项
注意:数据中有空值,Oracle机制会自动将其规划到maxvalue的分区中。(也 就是会放到最后一个表分区屮),maxvalue通常是不可识别的值或者是null。
4.2列表分区
4.2.1列表表分区原理
该分区的特点是某列的值只有儿个,基于这样的特点我们可以采用列表分区。
4.2.
您可能关注的文档
- ok电子商务专业建设课程建设总结报告.doc
- ok共青团运用互联网教育引导服务青年提纲.doc
- ok基于电子商务平台的大学生创业教育实践与孵化基地建设方案.doc
- OK客房紧急预案.doc
- OK泰州电厂安全检查及整改管理程序.doc
- OK泰州电厂安全生产文明施工考核管理程序.doc
- OK泰州电厂职业健康安全和环境管理规定.doc
- ok应急预案汇编.doc
- OLAP多维分析工具选型评估总结报告框架.doc
- OLED发光材料的研究进展.doc
- 新疆维吾尔自治区昌吉州2025-2026学年第一学期高二期末质量监测数学试题(原卷版+解析版).docx
- 广西钦州市2025-2026学年高一上学期期末教学质量监测物理试卷(原卷版+解析版).docx
- 项目管理的合理化建议.docx
- 内蒙古巴彦淖尔市2025-2026学年高二上学期期末考试物理试题(原卷版+解析版).docx
- 《卖火柴的小女孩》教学设计.docx
- 小学三年级语文修改病句专项训练100题.docx
- 安徽省芜湖市2025-2026年九年级上化学期末试卷.docx
- 小学三年级语文修改病句专项训练100题.pdf
- 小学语文看图写话万能模板与常用句式专项训练(低年级专用).pdf
- 小学语文看图写话万能模板与常用句式专项训练(低年级专用).docx
最近下载
- 旅居房车设计说明书.doc VIP
- 大明英烈传朱太公列传.pdf VIP
- 大明英烈传列传.pdf VIP
- 海尔冰箱BCD-248WBCS ZA说明书.pdf VIP
- 2001款0204宝马7系735745Li_汽车使用手册用户操作指南驾驶车主车辆说明书电子版.PDF
- 交通运输行业行业深度报告:无人机反制系统-奠定低空经济安全发展之基石.pdf VIP
- 人工智能时代语言研究中的伦理问题-Ethical Issues in Language Research in the AI Era.pdf VIP
- 2025年度广东省广州市小学五年级上学期期末测试数学试题.docx VIP
- 彝学研究史.PDF VIP
- 自考英语(二)新版教材课文翻译、课后习题及考前重点笔记整理.pdf VIP
原创力文档

文档评论(0)