资源描述
,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,*,Chapter 16,物理数据库设计,步骤,8,监视并调整操作系统,1,Chapter 16,目标,监视并调整操作系统的重要性,如何确保有效性,系统资源如何影响性能,2,Step 8,监视并调整操作系统,监视操作系统并改善系统的性能以改正不正确的设计决策,或者反映变化的需求。,影响效率的因素,事务吞吐量,:,在给定时间间隔内处理事务的数量,响应时间,:,完成单个事务所花费的时间,磁盘存储,:,存储数据库文件所需的磁盘空间,没有一个因素总是正确,通常需要在几个因素之间进行权衡,以获得合理的平衡。,3,理解系统资源,四个基本的硬件组件是如何相互影响并影响系统性能的,main memory,CPU,disk I/O,network,每个资源都可能会影响系统的其他资源,4,主存(,Main memory,),访问内存要比访问二级存储快得多,可用的主存越多,应用程序运行的越快,至少保留,5%-10%,的主存是可用的,换页(交换)次数过多,影响性能,当主存不能容纳所有的进程时,操作系统必须把进程页转移到磁盘上,释放主存。当这些页又被需要时,操作系统必须把它从硬盘再调回到主存。,目标,DBMS,如何调整缓冲区参数,Oracle,建议理想的高速缓存应该保证,90%,的数据字典的访问,5,CPU,控制系统其他资源的任务并执行用户进程。,防止,CPU,争用,争用时进程均在等待,CPU,。,需要知道,24,小时内一般的工作量,并确保不仅在正常的工作量下而且在峰值的工作量下也有足够的资源。,峰值期间,停止一些不必要的工作,考虑多,CPU,,允许分布式处理操作,MISPS,(,Millions of Instruction Per Second,,每秒百万指令数),用于作为比较平台的参数,并以此决定它们处理企业吞吐量需求能力。,6,Disk I/O,操作系统文件与数据库文件分离,主数据文件与索引文件分离,恢复日至文件与数据库的其他部分分离,Operating,system,Main database files,Index,files,Recovery log,file,7,RAID,RAID,(,Redundant Arrays of Independent Disks,),数据条(,striping,),:,将数据划分成相同大小的分区,并分布在多个磁盘上。允许多个,I/O,并行进行,以提高整个,I/O,的性能。,通过奇偶校验机制在多个磁盘上存储冗余信息,当磁盘损坏时,冗余信息重构损坏的磁盘。提高了可靠性。,RAID 0:,无冗余,最好的写性能,RAID 1:,镜像,读性能好,写性能差,RAID 3:,位交叉奇偶校验,奇偶校验盘是瓶颈。可用存储空间较,RAID1,大。,RAID 5:,块交叉奇偶校验,较,RAID3,消除了校验盘的瓶颈。,8,RAID,Oracle,推荐:,重做日志文件使用,RAID 1,如果写负载是可接受的,数据库文件使用,RAID 5,否则,数据库文件使用,RAID 1,9,小结,步骤,8,是物理数据库设计的最后一步,包括监视并调整操作系统,以获得最大性能或者反映变化的需求。,物理数据库设计的一个主要目标就是以有效的方式存储数据。有许多因素可用于衡量有效性,包括吞吐量、响应时间和磁盘存储。,为改善性能,注意主存、,CPU,、磁盘,I/O,和网络是如何影响系统性能的。,RAID,工作模式是一个大的磁盘阵列,它由几个独立的且有组织的磁盘排列而成,用于增强性能以及提高可靠性。,10,
展开阅读全文