Oracle数据库管理员手册(四).pdf
文本预览下载声明
下载
第4章 数据库物理设计
假设在一个坐无虚席的演讲大厅里,现在需要通过合并在坐的观众以减少一半的座位。
对于这项合并工作,必须要考虑观众的一些特性,例如他们的相对重量、所需空间等。现在
若把剩下的座位再削减一半,就需要重复执行这个相应的观众分配计划。
对数据库管理人员来说 , 类似这样的资源重新分配现象每天都会发生。当数据库相关的文
件数量超过可用的磁盘数量时,就会出现这种情况。这时必须考虑这些文件的特征以达到优
化组合的目的。
在本章中,你既能看到 O r a c l e对物理数据存储的管理方式,又会看到对任意数量磁盘的数
据库物理优化设计。这些设计可以使你理解各种数据库文件的操作及相互作用,还可以看到
一整套通用数据库配置的标准解决方案。
在很多时候,人们并不考虑数据库的物理设计;只有在数据库遇到性能问题时才予以考
虑。与规划数据库的逻辑布局一样 (见第3章) ,数据库文件的物理布局也应该进行设计并加以
实施,以满足数据库的需求。在创建数据库前不规划这种布局,会导致与设计相关的问题反
复出现,并且会影响性能调整效果。
在本章中,除了介绍用于校验规划的布局的方法外,还将介绍如何布置与数据库相关的文
件以确保最佳的恢复能力和性能。另外,本章还涉及到系统磁盘的目录结构以及数据库的空间
使用。这4个方面的内容加在一起,便可了解系统级文件设计对O r a c l e数据库的各层次的影响。
4.1 数据库文件设计
在确定文件分配设计的明确目标并且了解数据库的特征 (面向事务与大量读取)之后,就可
以对设备间的文件分配问题进行正确设计。除了可用于本章没有直接涉及的任何情况的准则
外,本章还介绍一些最通用的配置方案的设计。
可以通过下面几个步骤来完成这一过程:
1) 识别数据文件间的I / O冲突。
2) 识别所有数据文件中的I / O瓶颈。
3) 识别后台进程中的并发I / O 。
4) 定义数据库的安全性及性能目标。
5) 定义系统硬件及镜像结构。
6) 识别专用于数据库的磁盘。
在大多数情况下,只有数据文件冲突、硬件镜像、磁盘获取任务 (上面的任务 1、5和6 )在
数据库创建前执行,因此系统设计中会出现冲突。在完成上面的 6个步骤后,最终产品就是能
满足你所有设计需要的物理数据库布局。
4.1.1 数据文件间的I / O冲突
在进行数据库逻辑设计时,可以按照第 3章中的设计过程来实现。这样,就可以产生包含
58 第一部分 数据库体系结构
下载
表4 - 1所示的某些表空间组合的数据库。
表4-1 一个优化的数据库中段的逻辑分配
表 空 间 使 用 范 围
S Y S T E M 数据字典
D ATA 标准操作表
D ATA _ 2 标准操作期间使用的静态表
I N D E X E S 标准操作表索引
I N D E X E S _ 2 静态表索引
R B S 标准操作的回滚段
R B S _ 2 数据装载使用的特定回滚段
T E M P 标准操作的临时段
T E M P _U S E R 特定用户创建的临时段
TO O L S R D B M S工具表
TO L L S _ 1 R D B M S工具表的索引
U
显示全部