表分区的概念
来源:互联网 发布:西安java讲师 编辑:程序博客网 时间:2024/04/30 15:17
此文从以下几个方面来整理关于分区表的概念及操作:
1.表空间及分区表的概念
2.表分区的具体作用
3.表分区的优缺点
4.表分区的几种类型及操作方法
5.对表分区的维护性操作.
(1.) 表空间及分区表的概念表空间:
是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。 分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。
( 2).表分区的具体作用
Oracle的表分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好处。通常,分区可以使某些查询以及维护操作的性能大大提高。此外,分区还可以极大简化常见的管理任务,分区是构建千兆字节数据系统或超高可用性系统的关键工具。 分区功能能够将表、索引或索引组织表进一步细分为段,这些数据库对象的段叫做分区。每个分区有自己的名称,还可以选择自己的存储特性。从数据库管理员的角度来看,一个分区后的对象具有多个段,这些段既可进行集体管理,也可单独管理,这就使数据库管理员在管理分区后的对象时有相当大的灵活性。但是,从应用程序的角度来看,分区后的表与非分区表完全相同,使用 SQL DML 命令访问分区后的表时,无需任何修改。
什么时候使用分区表:
1、表的大小超过2GB。
2、表中包含历史数据,新的数据被增加都新的分区中。
(3).表分区的优缺点表分区有以下优点:
1、改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索速度。
2、增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用;
3、维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可;
4、均衡I/O:可以把不同的分区映射到磁盘以平衡I/O,改善整个系统性能。
缺点: 分区表相关:已经存在的表没有方法可以直接转化为分区表。不过 Oracle 提供了在线重定义表的功能。
- 表分区的概念
- ORACLE表分区的概念
- mysql分区分表的概念
- Linux的分区概念
- Hive分区的概念
- 数据库分区的概念
- 文件系统分区的概念
- Linux系统的分区概念
- 主分区 拓展分区 逻辑分区的概念
- |---分区概念---|
- 讲的比较好的分区概念
- Linux的分区与文件系统的概念
- mysql数据库中分区的概念
- 内存管理的概念和内存分区...
- 内存管理的概念和内存分区
- MySQL分区的概念分类用法
- DBA_Oracle Table Partition表分区概念汇总(概念)
- 主(磁盘)分区、扩展(磁盘)分区、逻辑(磁盘)分区的概念
- MOSS 2010:Visual Studio 2010开发体验(13)——列表开发之列表实例
- MOSS 2010:Visual Studio 2010开发体验(14)——列表开发之事件接收器
- Excel:如何使用函数实现多表多条件汇总求和
- C语言实现直接插入排序
- MOSS 2010:Visual Studio 2010开发体验(15)——LINQ to SharePoint
- 表分区的概念
- 关于本博客的一些使用说明
- MOSS 2010:Visual Studio 2010开发体验(16)——客户端对象模型
- Office 2010的一个小问题
- MOSS 2010:Visual Studio 2010开发体验(17)——在Silverlight应用程序中访问客户端对象模型
- jbytearray转c++byte数组
- MATLAB源程序
- MOSS 2010:Visual Studio 2010开发体验(18)——在独立的Silverlight应用程序中通过WCF访问SharePoint数据
- .COM文件