`
withyou
  • 浏览: 454910 次
社区版块
存档分类
最新评论

Partitioned Tables

阅读更多
Partitioned Tables

--  Range Partitioning Example
CREATE   TABLE  sales_range 
(salesman_id  
NUMBER ( 5 ), 
salesman_name 
VARCHAR2 ( 30 ), 
sales_amount  
NUMBER ( 10 ), 
sales_date    DATE)
PARTITION 
BY  RANGE(sales_date) 
(
PARTITION sales_jan2006 
VALUES  LESS THAN(TO_DATE( ' 02/01/2006 ' , ' MM/DD/YYYY ' )),
PARTITION sales_feb2006 
VALUES  LESS THAN(TO_DATE( ' 03/01/2006 ' , ' MM/DD/YYYY ' )),
PARTITION sales_mar2006 
VALUES  LESS THAN(TO_DATE( ' 04/01/2006 ' , ' MM/DD/YYYY ' )),
PARTITION sales_apr2006 
VALUES  LESS THAN(TO_DATE( ' 05/01/2006 ' , ' MM/DD/YYYY ' )),
PARTITION sales_may2006 
VALUES  LESS THAN(TO_DATE( ' 06/01/2006 ' , ' MM/DD/YYYY ' ))
);


insert   into  sales_range  values ( 12345 ' test ' 1000 , to_date( ' 2006-01-15 ' ' yyyy-mm-dd ' ));
insert   into  sales_range  values ( 12345 ' test ' 1000 , to_date( ' 2006-02-15 ' ' yyyy-mm-dd ' ));
insert   into  sales_range  values ( 12345 ' test ' 1000 , to_date( ' 2006-03-15 ' ' yyyy-mm-dd ' ));
insert   into  sales_range  values ( 12345 ' test ' 1000 , to_date( ' 2006-04-15 ' ' yyyy-mm-dd ' ));
insert   into  sales_range  values ( 12345 ' test ' 1000 , to_date( ' 2006-05-15 ' ' yyyy-mm-dd ' ));

create   index  idx_sales_range_sales_date  on  sales_range (sales_date);

ALTER   TABLE  sales_range  DROP  PARTITION sales_jan2006  UPDATE  GLOBAL INDEXES;

When to Partition a Table
Here are some suggestions for when to partition a table:

  • Tables greater than 2GB should always be considered for partitioning.
  • Tables containing historical data, in which new data is added into the newest partition. A typical example is a historical table where only the current month's data is updatable and the other 11 months are read-only.

参考:  ora92_doc/server.920/a96524/c12parti.htm

详细请参考oracle文档



water ye 2006-05-12 16:37 发表评论
分享到:
评论

相关推荐

    Oracle数据库精讲之数据库管理_ Oracle数据库管理视频

    第十四讲:oracle Partitioned Tables and Indexes管理 第十五讲:oracle view管理 第十六讲:oracle sequences管理 第十七讲:oracle 触发器管理 第十八讲:oracle 用户管理 第十九讲:oracle 安装部署管理

    00-Changes in This Release for Oracle Database Concepts

    2. **混合分区表(Hybrid Partitioned Tables)** - **定义**:同一张表内可以同时包含内部分区和外部分区。 - **内部分区**:占用数据库内部的空间(段)。 - **外部分区**:利用外部表功能存储在数据库外部。 ...

    Oracle Concepts 中英文对照版

    7. **Partitioned Tables and Indexes**(18 Partitioned Tables and Indexes.mht):分区是Oracle中优化大型表性能的方法,通过将大表分成较小的部分来提高查询速度和管理效率。索引则用于加速对表中数据的访问,...

    oracle优化总结

    - **Partitioned Tables**:将大表分成较小的部分,便于管理和查询。 **三、项目总结** 1. **数据库文件读写压力** - 监控I/O性能,确保磁盘读写速度足够快。 - 使用合适的表分区策略减少I/O操作。 - 通过调整...

    Oracle Concepts 中英文对照版 (10g R2).rar

    Chapter 18, Partitioned Tables and Indexes 第 18 章,分区表及分区索引 Chapter 19, Content Management 第 19 章,内容管理 Chapter 20, Database Security 第 20 章,数据库安全 Chapter 21, Data ...

    Oracle 10g Concepts 中文版

    Chapter 18, Partitioned Tables and Indexes 第 18 章,分区表及分区索引 Chapter 19, Content Management 第 19 章,内容管理 Chapter 20, Database Security 第 20 章,数据库安全 Chapter 21, Data Integrity...

    Oracle 10g r2 Concepts 手册(中英文对照阅读版本).chm

    Chapter 18, Partitioned Tables and Indexes 第 18 章,分区表及分区索引 Chapter 19, Content Management 第 19 章,内容管理 Chapter 20, Database Security 第 20 章,数据库安全 Chapter 21, Data Integrity...

    oracle表空间,分区表,索引.pdf

    接着,分区表(Partitioned Tables)是Oracle提供的一种优化大表查询性能的技术。当表的数据量增加,查询速度可能会下降。通过分区,可以将大表逻辑上保持完整,但在物理上分散到多个表空间或数据文件,从而减少查询...

    ORACLE原厂资料CONCEPTS

    - 分区表及索引(Partitioned Tables and Indexes):通过将大表和索引分成更小的部分来提高性能和可管理性。 - 信息整合(Information Integration):确保数据库能有效整合来自不同数据源的数据。 4.Oracle...

    Oracle Concepts中英文对照版(10g R2).chm

    Backup and Recovery 第 15 章,备份与恢复 Chapter 16, Business Intelligence 第 16 章,业务智能 Chapter 17, High Availability 第 17 章,高可用性 Chapter 18, Partitioned Tables and Indexes ...

    本文目标有关于oracle中sql基础练习

    15. **分区表(Partitioned Tables)**:大型表可以被分割成更小、更易管理的部分,提高查询性能和维护效率。 通过上述知识点的学习和实践,你可以逐步掌握Oracle SQL的基本操作,从而有效地管理和查询数据库中的...

    oracle教程全套课件

    讲解Oracle中的其他重要数据库对象,如视图(Views)、索引(Indexes)、序列(Sequences)、同义词(Synonyms)和分区表(Partitioned Tables),这些是提升数据库性能和管理效率的关键工具。 5. **第七 八部分 ...

    oracle database 12c 升級考試1Z0-060

    - 深入理解Oracle Database 12c中的新特性,如分区表的在线重定义(Online Redefinition of Partitioned Tables)、闪回数据库(Flashback Database)等。 - 掌握如何使用In-Memory Column Store技术显著提升读取密集...

    Oracle Concepts 中文英文对照版 (10g R2)

    Backup and Recovery 第 15 章,备份与恢复 Chapter 16, Business Intelligence 第 16 章,业务智能 Chapter 17, High Availability 第 17 章,高可用性 Chapter 18, Partitioned Tables and Indexes ...

    sql server2005实例

    此外,还引入了Partitioned Tables(分区表)和Indexing Strategies(索引策略),优化大数据量的处理。 三、SQL Server Management Studio SSMS是数据库管理员和开发人员的主要工具,用于创建、测试和执行SQL脚本...

    [三思笔记]全面学习分区表及分区索引

    本文将深入探讨分区表(Partitioned Tables)和分区索引(Partitioned Indexes),旨在为数据库管理员和开发人员提供全面的学习资料。我们将围绕以下核心议题展开讨论: 1. **何时使用不同类型的分区** - Range...

    partitions Table

    分区表(Partitioned Tables)是数据库管理系统中用来提高数据库管理效率和查询性能的一种技术。通过将大型表或索引的数据分割成若干更小、更易管理的部分,每个部分称为分区,存储在不同的文件组中,从而可以在不同...

    Oracle 9i与MS SQL Server 2000之比较

    在数据库对象方面,Oracle 9i引入了一些新的特性,如物化视图(Materialized Views)和分区表(Partitioned Tables),这些功能提高了数据处理的效率和性能。物化视图可以预先计算并存储复杂查询的结果,而分区表...

    SQL Server的升级之路系列课程(10):升级到SQL Server 2005的最佳实践

    7. **性能优化**:SQL Server 2005引入了新的查询优化器和索引功能,如Filtered Index和Partitioned Tables,需要了解如何利用这些特性优化现有查询。 8. **安全性提升**:SQL Server 2005加强了安全性模型,包括...

    关于oracle的表空间,分区表,以及索引的总结

    #### 分区表(Partitioned Tables)的优化与策略 分区表是将大表按某种规则分割成更小、更易于管理的部分的技术。这有助于提高查询性能,减少数据管理的复杂性。 - **范围分区(Range Partitioning)**:基于一个...

Global site tag (gtag.js) - Google Analytics