• 【转载】oracle 分区表详解


    一、分区表的概述:

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

    1、分区表的优点:

      (1)由于将数据分散到各个分区中,减少了数据损坏的可能性;
      (2)可以对单独的分区进行备份和恢复;
      (3)可以将分区映射到不同的物理磁盘上,来分散IO;
      (4)提高可管理性、可用性和性能。

    2、什么时候用分区表

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

    3、分区表的类型

       1、range分区,按范围
       2、list分区,列举分区
       3、hash分区,根据hash值进行的散列分区
       4、复合分区,9i开始,Oracle就包括了2种复合分区,RANGE-HASH和RANGE-LIST。在11g,Oracle一下就提供了4种复合分区:RANGE-RANGE、LIST-RANGE、LIST-HASH和LIST-LIST。

  • 相关阅读:
    Java线程:线程栈模型与线程的变量
    Java线程:创建与启动
    Java线程:概念与原理
    oracle的备份与恢复
    oracle视图
    oracle PL/SQL的介绍
    Oracle掌管权限和角色
    oracle基础 管理索引
    oracle维护数据的完整性
    删除VisualStudio 2013中的 "send Feedback" 按钮
  • 原文地址:https://www.cnblogs.com/sdjnzqr/p/3927654.html
Copyright © 2020-2023  润新知