首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server某数据库中存在销售单据明细表,其建表语句为: CREATE TABLE销售单据明细表( 销售单据编号 varchar(20), 商品编号 varchar(8), 单价 morIey, 数量 int ); 在系统
在SQL Server某数据库中存在销售单据明细表,其建表语句为: CREATE TABLE销售单据明细表( 销售单据编号 varchar(20), 商品编号 varchar(8), 单价 morIey, 数量 int ); 在系统
admin
2020-05-25
184
问题
在SQL Server某数据库中存在销售单据明细表,其建表语句为:
CREATE TABLE销售单据明细表(
销售单据编号 varchar(20),
商品编号 varchar(8),
单价 morIey,
数量 int
);
在系统运行一段时间后,此表中有近千万条数据,程序员在数据库中执行如下SQL语句:
(1)SELECT商品编号,sum(单价 * 数量)FROM销售单据明细表WHERE单价>150
GROUP BY商品编号,为提高此查询的执行效率,在不改变SQL语句且不进行硬件调整的情况下,请给出提高查询执行效率的方案。
(2)在运行过程中,发现此系统数据库CPU使用率很高,达到近95%,高峰期间达到100%,且系统内存使用率达到90%,但系统I/O很轻。业务人员反映系统操作速度慢。为了提高系统运行速度,在不修改应用程序的前提下,两位工程师提出了两种不同的解决方案:
方案一:为服务器增加1颗CPU
方案二:为服务器增加一倍内存
考虑成本因素,现阶段只能选择一种方案实施。请指出在现有情况下,哪种方案更合理并给出原因。
选项
答案
(1)在不改变SQL语句且不进行硬件调整的情况下,可以为销售单据明细表“商品编号”建立一个索引来提高查询的效率。 (2)方案一合理。提高数据库性能的方法,一般是从外部环境、调整内存分配、调整磁盘I/O、调整竞争资源等几方面着手来改变数据库的参数。SQL Server采用将数据缓冲在内存的方式,因此在数据库系统运行的过程中会占用一定的内存,又因为I/O并不存在问题,说明内存上满足需求。CPU使用率很高,说明CPU计算能力不足,应增加CPU的数量。
解析
本题考查的是索引相关知识,如索引定义,在什么地方建立索引,建立索引的条件等等,以及数据库性能优化的方法。
(1)索引的知识
索引技术是一种快速数据访问技术,它将一个文件的每个记录在某个或某些领域(或称为属性)上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制。索引的使用要恰到好处,其使用原则一般如下:
①经常在查询中作为条件被使用的列,应为其建立索引;
②频繁进行排序或分组(即进行group by或order by操作)的列,应为其建立索引;
③一个列的值域很大时,应为其建立索引;
④如果待排序的列有多个,应在这些列上建立复合索引。
(2)数据库性能优化
一般来说,在数据库发现性能问题时,首先需要对数据库运行环境进行检查。可以从外部环境、调整内存分配、调整磁盘I/O、调整资源竞争等几个方面着手改变数据库的参数,提高其性能。
①外部调整:外部的条件主要包括CPU和网络。/
在任何机器中,CPU的数据处理能力往往是衡量计算机性能的一个标志。如果运行队列数目超过了CPU处理的数目,服务器性能就会受到CPU的限制而下降。解决方法是为服务器适当增加CPU的数量或者是终止需要许多资源的进程。
大量的SQL数据在网络上传输会导致网速变慢。网卡、交换机、集线器等网络设备的性能对网络的影响很明显。所以,通过调整网络设备,也可以在一定程度上提高数据库系统的性能。
②调整内存分配:通过调整相关参数控制数据库的内存分配,也可以在很大程度上改善数据库系统的性能。
③调整磁盘I/O:通过令I/O时间最小化,减少磁盘上的文件竞争带来的瓶颈等方法来改善数据库系统的性能。
④调整竞争:修改参数以控制连接到数据库的最大进程数、减少调度进程的竞争、减少多线程服务进程竞争、减少重做日志缓冲区竞争和减少回滚段竞争。
转载请注明原文地址:https://jikaoti.com/ti/TZkiFFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
对于“公务员要树立良好的职业道德、社会公德、家庭美德”,谈谈你的理解。
师傅分别给了两个徒弟一桶水和一桶鱼,要求他们去放生,第一个徒弟,直接把一桶鱼倒入到水里去放生,到了放生的地方,鱼却死了一大半,但是第二个徒弟把鱼分别放在两个水桶中去放生,鱼基本上没有死。谈谈对你的启示。
如图所示,立方体上叠加圆柱体再打通一个圆柱孔,然后从任意面剖开,下面哪一项不可能是该立体的截面?
2007年我国城市、县镇、农村居民安全感得分最接近的生活领域是( )下列关于2007年我国城乡居民各种生活领域安全感得分的说法不正确的是( )
你是新人,进入单位之后没有安排具体事务。一个老同志让你帮忙做点活,但是你没有做好,领导咨询老同志时,老同志认为你能力欠妥,你怎么办7(2012年4月22日上午北京市公务员面试真题)
负责全国政府信息公开工作的主管部门是()。
李某在下夜班回家的路上,发现有人正盗窃工厂仓库中的生产器材,便上前阻拦。窃贼掏出匕首刺向李某,搏斗中,窃贼被李某用力推倒在地,头撞在被盗器材的铁角上当场死亡。李某的行为是()。
20世纪40年代末,美国物理学家()等提出了大爆炸宇宙模型,认为宇宙起源于160亿年前温度和密度极高的“原始火球”的一次大爆炸。
某市某区人民政府决定将区建材工业局管理的国有小砖厂出售。小砖厂的承包人以侵犯其经营自主权为由提出行政复议申请,本案的行政复议机关应当是()。
天宫二号上搭载着国际上首台在轨运行并开展科学实验的空间冷原子钟,也是目前在空间运行最高精度的原子钟。这台冷原子钟采用的先进冷却技术是()。
随机试题
A.Manyimportantactivitiesbecomeurgentthroughdelay,orbecausewedon’tdoenoughpreventionandplanning.B.Besuret
A.熏硫B.发汗C.切片D.蒸E.置沸水中略煮或蒸厚朴加工需()
某邮局当月直接取得报刊发行收入120000元,邮寄业务收入60000元,信封、信纸销售收入12000元,其他邮政业务收入30000元。邮政通信业适用3%营业税税率,其应纳的营业税为( )元。
某项目现有三个互斥的投资方案A、B、C,欲从中选择最有利的方案。已知各方案的寿命期都是一年,一年后的净残值为零,假设基准收益率为6%。根据以上资料,回答下列问题:在下列指标中,可用于对A、B、C三个方案进行选择的为()。
保险的一般原则包括()。
智力是指人们的认识能力,其核心是()。
财政部就国家财政收支实施的监督是()。
给定资料1.2012年9月,甘肃小伙刘文波在河南洛阳救出两名溺水女孩,自己则不幸溺亡。然而河南见义勇为基金会洛阳分会却明确表示,下河救人不属于当地见义勇为条例的适用范围。此消息一出,立刻遭到广泛质疑。以传统的道德标准来衡量,刘文波舍己救人、
使=一2成立.()(1)a<0.(2)b>0.
What’sHappeningWhileSleeping?Sleepisveryimportanttohumans.Theaveragepersonspends220,000hoursofalifetimes
最新回复
(
0
)