欢迎来到天天文库
浏览记录
ID:81773361
大小:113.00 KB
页数:10页
时间:2023-11-13
《物理数据库设计 – 步骤8监视并调整操作系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
Chapter16物理数据库设计–步骤8监视并调整操作系统1
1Chapter16–目标监视并调整操作系统的重要性如何确保有效性系统资源如何影响性能2
2Step8监视并调整操作系统监视操作系统并改善系统的性能以改正不正确的设计决策,或者反映变化的需求。影响效率的因素事务吞吐量:在给定时间间隔内处理事务的数量响应时间:完成单个事务所花费的时间磁盘存储:存储数据库文件所需的磁盘空间没有一个因素总是正确,通常需要在几个因素之间进行权衡,以获得合理的平衡。3
3理解系统资源四个基本的硬件组件是如何相互影响并影响系统性能的mainmemoryCPUdiskI/Onetwork每个资源都可能会影响系统的其他资源4
4主存(Mainmemory)访问内存要比访问二级存储快得多可用的主存越多,应用程序运行的越快至少保留5%-10%的主存是可用的换页(交换)次数过多,影响性能当主存不能容纳所有的进程时,操作系统必须把进程页转移到磁盘上,释放主存。当这些页又被需要时,操作系统必须把它从硬盘再调回到主存。目标DBMS如何调整缓冲区参数Oracle建议理想的高速缓存应该保证90%的数据字典的访问5
5CPU控制系统其他资源的任务并执行用户进程。防止CPU争用,争用时进程均在等待CPU。需要知道24小时内一般的工作量,并确保不仅在正常的工作量下而且在峰值的工作量下也有足够的资源。峰值期间,停止一些不必要的工作考虑多CPU,允许分布式处理操作MISPS(MillionsofInstructionPerSecond,每秒百万指令数)用于作为比较平台的参数,并以此决定它们处理企业吞吐量需求能力。6
6DiskI/O操作系统文件与数据库文件分离主数据文件与索引文件分离恢复日至文件与数据库的其他部分分离OperatingsystemMaindatabasefilesIndexfilesRecoverylogfile7
7RAIDRAID(RedundantArraysofIndependentDisks)数据条(striping):将数据划分成相同大小的分区,并分布在多个磁盘上。允许多个I/O并行进行,以提高整个I/O的性能。通过奇偶校验机制在多个磁盘上存储冗余信息,当磁盘损坏时,冗余信息重构损坏的磁盘。提高了可靠性。RAID0:无冗余,最好的写性能RAID1:镜像,读性能好,写性能差RAID3:位交叉奇偶校验,奇偶校验盘是瓶颈。可用存储空间较RAID1大。RAID5:块交叉奇偶校验,较RAID3消除了校验盘的瓶颈。8
8RAIDOracle推荐:重做日志文件使用RAID1如果写负载是可接受的,数据库文件使用RAID5否则,数据库文件使用RAID19
9小结步骤8是物理数据库设计的最后一步,包括监视并调整操作系统,以获得最大性能或者反映变化的需求。物理数据库设计的一个主要目标就是以有效的方式存储数据。有许多因素可用于衡量有效性,包括吞吐量、响应时间和磁盘存储。为改善性能,注意主存、CPU、磁盘I/O和网络是如何影响系统性能的。RAID工作模式是一个大的磁盘阵列,它由几个独立的且有组织的磁盘排列而成,用于增强性能以及提高可靠性。10
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处