Oracle DBA快速提升_6 表空间.pdf
文本预览下载声明
Oracle10g 表空间管理
表空间的基本概念
表空间的基本概念
Tablespace
Oracle数据库
Segment
中的数据逻辑
地存储在表空 Extent Extent
间并物理地存
储在数据文件
中。 Data Blocks
Data File
表空间的基本概念
•每个表空间包含一个或多个操作系统文件
表空间置有联机(ONLINE)、或脱机(OFFLINE)属性
除SYSTEM、SYSAUX、UNDOTBS1及TEMP表空
间外,表空间可以置为脱机(OFFLINE),不影响数
据库运行
在创建完成数据库结构后,要决定创建的表空间
E_mail:tengyc@263.net 4
决定表空间
Oracle Database 10g数据库应具有的
表空间如下:
SYSTEM
SYSAUX
UNDOTBS1
EXAMPLE
TEMP
USERS
…
E_mail:tengyc@263.net 5
关于SYSAUX表空间
• SYSAUX表空间是第二个存储数据库标识的表空间,其
中部分数据库标识原存储在SYSTEM表空间中。
• 在Oracle8i、Oracle9i 中,在系统表空间中需要存储一些
必须的数据库信息。例如,RMAN恢复目录信息、Data
Mining 、OLAP等信息,这些信息增加了系统表空间的
存储空间。
Oracle10g将这些附加的表空间中的信息存储到表空间
SYSAUX中,该表空间成为SYSTEM的辅助表空间。
SYSAUX表空间类型必须为:本地化管理及Segment
Space Management Auto类型。
决定表空间
在决定适合你的数据库的表空间结构前,考虑
将要存储的数据的特征。
主要考虑的因素如下:
设置操作系统目录结构
将碎片减到最小
将磁盘竞争减到最小
将段分开
数据库物理文件的分散存储
E_mail:tengyc@263.net 8
减少碎片
在不同的表空间中不同组的实体有不同的碎片特征。
段与碎片特征
数据字典段:没有产生碎片的倾向,因为没有空闲空间
应用数据段:有较低的碎片倾向
回 退 段:有适度的碎片倾向
临 时 段:有较高的碎片倾向
减少磁盘竞争
将在不同的表空间中竞争磁盘资源的段分隔开来,可以减少磁盘竞争
将字典段和其他段分隔开来
将回退段和其他段分隔开来
将数据段和它们对应的索引段分隔开来
E_mail:tengyc@263.net 9
将段分离
将具有不同行为特征的实体各段分离到不同的表空间中。
通过以下方式分离段
把有不同备份需要的段分开
分离日常不同功用的段
把有不同生命周期的段分开
数据库文件存储
在两个不同的物理磁盘上保存控制文件的至少两个活动的
拷贝。
使用多个Redo Log文件组并将每组成员放在不同的磁盘上。
把参与磁盘竞争的表空间分布于不同物理磁盘上。
Oracle表空间类型
Oracle表空间类型
数据字典管理表空间(Oracle7,8,8i)
表空间
显示全部