(1) 表空间及分区表的概念数据库
1.表空间:
指一个或多个数据文件的集合,全部的数据对象都存放在指定的表空间中,但主要存放的是表, 因此称做表空间。工具
2.分区表:
2.1.为何增长分区:性能
当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会降低,这时就应该考虑对表进行分区。spa
2.2.表分区的实质:对象
表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。索引
(2).表分区的具体做用高可用
Oracle的表分区功能经过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好处。一般,分区可使某些查询以及维护操做的性能大大提升。此外,分区还能够极大简化常见的管理任务,分区是构建千兆字节数据系统或超高可用性系统的关键工具。程序
分区功能可以将表、索引或索引组织表进一步细分为段,这些数据库对象的段叫作分区。每一个分区有本身的名称,还能够选择本身的存储特性。从数据库管理员的角度来看,一个分区后的对象具备多个段,这些段既可进行集体管理,也可单独管理,这就使数据库管理员在管理分区后的对象时有至关大的灵活性。可是,从应用程序的角度来看,分区后的表与非分区表彻底相同,使用 SQL DML 命令访问分区后的表时,无需任何修改。数据
(3)何时使用分区表
一、表的大小超过2GB。查询
二、表中包含历史数据,新的数据被增长到新的分区中。