首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某教务管理系统使用SQL Server 2008数据库管理系统,数据库软硬件配置信息如下: Ⅰ.数据库运行在两路Intel Xeon E5-2609 2.4GHz CPU(每路CPU4核心),128GB内存、2块300GB 15000转SAS硬盘(RAID
某教务管理系统使用SQL Server 2008数据库管理系统,数据库软硬件配置信息如下: Ⅰ.数据库运行在两路Intel Xeon E5-2609 2.4GHz CPU(每路CPU4核心),128GB内存、2块300GB 15000转SAS硬盘(RAID
admin
2020-05-25
196
问题
某教务管理系统使用SQL Server 2008数据库管理系统,数据库软硬件配置信息如下:
Ⅰ.数据库运行在两路Intel Xeon E5-2609 2.4GHz CPU(每路CPU4核心),128GB内存、2块300GB 15000转SAS硬盘(RAID 1)的服务器上;
Ⅱ.服务器操作系统为Windows 2003 32位企业版,安装SP2补丁;
Ⅲ.数据库为SQL Server 2008 Enterprise(32位),数据库中总数据量近130GB。
近—个学期以来,用户反映系统运行缓陧,经程序员定位,确定为数据库服务器响应缓慢,需要进行调优。
选项
答案
根据SQL Server 2008数据库的特性以及题目中的条件,综合给出以下的调优方案。 (1)表结构优化:重新优化数据库设计结构,规范数据库逻辑设计;设计主键和外键;设计合适大小的字段。 (2)硬件优化:购买一块同样大小的硬盘,将硬盘做成RAID5,用以提高数据库读写速度;增加服务器CPU个数;扩大服务器的内存。 (3)索引优化:采用对经常作为条件查询的列设计索引,在查询中经常用到的列上建立非聚簇索引,在频繁进行范围查询、排序、分组的列上建立聚簇索引,对于有频繁进行删除、插入操作的表不要建立过多的索引。 (4)采用视图:合理使用视图和分区视图,在需要更新和删除操作不多、查询操作频繁的表上建立索引视图。 (5)SQL语句优化:选择运算应尽可能先做,并在对同一个表进行多个选择运算时,选择影响较大的语句放在前面,较弱的选择条件写在后面,这样就可以先根据较严格的条件得出数据较少的信息,再在这些信息中根据后面较弱的条件得到满足条件的信息。应避免使用相关子查询,把子查询转换成联结来实现。字段提取按照“需多少,提多少”的原则,避免“SELECT。* ”,“SELECT * ”需要数据库返回相应表的所有列信息,这对于一个列较多的表无疑是一项费时的操作,采用存储过程,使用存储过程提高数据处理速度。
解析
数据库性能优化的基本原则就是通过尽可能少的磁盘访问获得所需要的数据。SQL SERVER性能优化一般从数据库设计、应用程序编码、硬件优化、数据库索引、SQL语句、事务处理几个方面入手考虑问题。
(1)分析阶段:在系统分析阶段往往有太多需要关注的地方,系统各种功能性、可用性、可靠性、安全性需求吸引了我们大部分的注意力,但必须注意的是,性能往往是很重要的非功能性需求,必须根据系统的特点确定其实时性需求、响应时间的需求、硬件的配置等。最好能有各种需求量化的指标。
(2)设计阶段:例如数据库逻辑设计规范化;合理的冗余;主键的设计;外键的设计;字段的设计;数据库物理存储和环境的设计;数据库的物理存储、操作系统环境及网络环境的设计,皆使得我们的系统在将来能适应较多用户的并发操作和较大的数据处理量。这里需要注意文件组的作用,适用文件组可以有效的把I/O操作分散到不同的物理硬盘,提高并发能力。
(3)系统设计:整个系统的设计,特别是系统结构的设计对性能具有很大的影响。对于一般的OLTP系统,可以选择C/S结构、三层的C/S结构等,不同的系统结构其性能的关键也有所不同。系统设计阶段应归纳某些业务逻辑在数据库编程阶段实现,数据库编程包括数据库存储过程、触发器和函数。用数据库编程实现业务逻辑的好处是减少网络流量并能更充分利用数据库的预编译和缓存功能;索引设计阶段可以根据功能和性能的需求进行初步的索引设计,这里需要根据预计的数据量和查询来设计索引,可能与将来实际使用时有所区别。
(4)编码阶段:编码阶段首先需要所有程序员具备优化意识,也就是在实现功能的同时具备考虑优化性能的思想。数据库是能进行集合运算的工具,所谓集合运算实际是批量运算,即是尽量减少在客户端进行大数据量的循环操作,而用SQL语句或者存储过程代替。这个阶段主要是注意在SQL语句等方面的优化,如:尽量少做重复的工作,用SELECT后跟需要的字段代替SELECT*语句,注意事务和锁,注意临时表和表变量的用法,慎用游标和触发器,尽量使用索引等。
(5)硬件优化:RAID(独立磁盘冗余阵列)是由多个磁盘驱动器(一个阵列)组成的磁盘系统。通过将磁盘阵列当作一个磁盘来对待,基于硬件的RAID允许用户管理多个磁盘。使用基于硬件的RAID与基于操作系统的RAID相比较可知,基于硬件的RAID能够提供更佳的性能,如果使用基于操作系统的RAID,那么它将占据其他系统需求的CPU周期,通过使用基于硬件的RAID,用户在不关闭系统的情况下能够替换发生故障的驱动器。利用数据库分区技术,可均匀地把数据分布在系统的磁盘中,平衡I/O访问,避免I/O瓶颈等。
(6)事务处理调优:数据库的日常运行过程中,可能面临多个用户同时对数据库的并发操作而带来的数据不一致的问题,如:丢失更新、脏读和不可重复读等。并发控制的主要方法是封锁,锁的含义即是在一段时间内禁止用户做某些操作以避免产生数据不一致。对于事务性能的调优,要考虑到事务使用的锁的个数(在所有其他条件相同的情况下,使用的锁个数越少,性能越好)、锁的类型(读锁对性能更有利)以及事务持有锁的时间长短(持有时间越短,性能越好)等情形。
转载请注明原文地址:https://kaotiyun.com/show/boID777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
国家将GDP增长目标从往年的8%调整为7.5%,对这个行为谈一下看法。
我国老年人口有2亿多人。《老年人权益保障法(修订草案)》提出单位应该给工作人员安排一定的休息时间回家看老人,你怎么看待?
一、注意事项1.申论考试,是对分析驾驭材料能力、解决问题能力、言语表达能力的测试。2.作答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定的材料,然后按申论要求依次作答,答案书写在指定的位置。二、给定资料1.“
给定资料1.2017年中央一号文件是新世纪以来指导“三农”工作的第14个中央一号文件。这份题为《中共中央国务院关于深入推进农业供给侧结构性改革加快培育农业农村发展新动能的若干意见》的文件,首次提出“田园综合体”概念,指出“支持有条件的乡村建设以农民合
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
关于电子信息技术,以下说法正确的是()。
二十国集团领导人第九次峰会于2014年11月15日在澳大利亚布里斯班举行。国家主席习近平出席会议并发表题为()的重要讲话,倡导做共促经济改革的发展伙伴,落实全面增长战略,推动世界经济从周期性复苏向可持续增长转变。
根据以下资料,回答以下问题。在2008年8月8日至24日奥运会期间,北京市的空气质量不仅天天达标,而且有10天达到一级,全面兑现了对奥运会空气质量的承诺。下图是2008年1~8月北京市大气质量检测情况,图中一、二、三、四级是空气质量等级,一级空气
根据以下资料,回答以下问题。中国汽车工业协会发布的2009年4月份中国汽车产销数据显示,在其他闰家汽车销售进一步疲软的情况下,国内乘用车销量却持续上升,当月销量已达83.1万辆,比3月份增长7.59%,同比增长37.37%。乘用车细分为
某企业为增值税一般纳税人,购销货物的增值税税率均为17%,2010年1月发生如下经济业务:(1)购进货物取得的增值税专用发票上注明的货物金额为400万元,增值税为68万元;同时支付货物运费4万元,建设基金1000元,装卸费200元,运输途中保险费200
随机试题
意志的坚韧性是指坚持不懈地克服困难,永不退缩的品质,这种品质又叫毅力或顽强性,是其他三种品质的综合表现或总结。()
强心苷的作用机理为:
简述胆道闭锁的病理及其临床表现。
假设前述某企业注册的“某某^商标被依法宣告无效,那么,有关该注册商标被宣告无效的效力问题,以下说法错误的有:
操作风险的外部事件因素包括()造成损失或者不良影响而引起的风险。
某公司今年与上年相比,净利润增长7%,平均资产增长7%,平均负债增长9%。由此可以判断,该公司权益净利率比上年()。
为了提高运作效率,H公司应当实行灵活工作日制度,也就是充分考虑雇员的个人意愿,来决定他们每周的工作日与休息日。研究表明,这种灵活工作日制度,能使企业员工保持良好的情绪和饱满的精神。上述论证依赖以下哪项假设?()Ⅰ.那些希望实行灵活
边际效应指的是物品或劳务的最后一单位与前一单位的效用相比较,如果后一单位的效用比前一单位的效用大则是边际效用递增,反之则为边际效用递减。根据以上定义,下列各项属于边际效应递增的是:
为了缓解城市交通拥挤的状况,市长建议对每天进人市区的私人小汽车收取5元的费用。市长说,这个费用将超过乘公交车进出市区的车费,所以很多人都会因此不再开车上班,而改乘公交车。以下哪项如果为真,能最严重地削弱了市长的结论?
设z=z(x,y)由xyz=x+y+z确定,求.
最新回复
(
0
)