首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server某数据库中存在销售单据明细表,其建表语句为: CREATE TABLE销售单据明细表( 销售单据编号 varchar(20), 商品编号 varchar(8), 单价 morIey, 数量 int ); 在系统
在SQL Server某数据库中存在销售单据明细表,其建表语句为: CREATE TABLE销售单据明细表( 销售单据编号 varchar(20), 商品编号 varchar(8), 单价 morIey, 数量 int ); 在系统
admin
2020-05-25
178
问题
在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全国计算机三级
相关试题推荐
很多人进入公务员队伍,但是工作几年后,又放弃公务员工作,谈谈你的看法。
小橡树生长在这个世界。旁边的苹果树对它说要结漂亮的苹果,边上的玫瑰对它说要开美丽的玫瑰花。结果小橡树既没有结出诱人的苹果,也没有盛开美丽的玫瑰花,最后小橡树迷茫了。小橡树静下心来听听自己内心的声音。结合自己的经历,用小橡树的名义说一段心声。
你是执法人员。带执法队伍去企业执法检查,企业管理人员说老板不在,还组织人员进行围堵,你怎么办?
荷兰研究人员一直在试图模拟月球和火星的土壤条件进行农作物栽培实验。他们对该项实验种出的小红萝卜、豌豆、黑麦和西红柿进行初步分析。实验结果令人充满希望,这些产品不仅安全,而且可能比在地球土壤种出的农作物更健康。英国媒体称,能在火星土壤种出可食用作物,殖民火星
某日,甲某在街上闲逛时,发现一辆摩托车停在路边,车主乙某正在和别人聊天,甲某趁乙某不注意骑上摩托车就跑,后被警察抓住。甲某触犯的罪名是()。
消化系统是保证人体新陈代谢正常进行的一个重要系统,是由消化管和消化腺两大部分组成,下列器官或腺体不属于消化系统的是()。
文人司马相如要给汉武帝写份奏折,他最有可能采用哪种书写材料?()
判断社会进步的最根本标准是()。
根据下列材料回答问题。经过50多年的发展,我国台湾地区资本市场建立起由“证券交易所集中市场一上柜市场—兴柜市场”构成的完善成熟的多层次资本市场体系。近年由于金融海啸、欧债危机等因素影响,台湾多层次资本市场总体成交值从2010至2012年连续3年下降,20
某国家机关与某演员签订一份演出协议,该国家机关所享有的权利是
随机试题
退火不能细化或均匀组织。
全面发展是科学发展观的首要前提和三大基本要求之一。所谓全面发展主要是()。
A.高良姜、川楝子、小茴香B.鲜生地、川贝母、生白芍C.玄参、牛麦芽、天冬D.玄参、麦冬、丹参属于镇肝熄风汤组成药物的是()
冷球蛋白
根据企业所得税的规定,下列收入中,属于企业所得税不征税收入的有()。
从狭义上理解,制定某个学科的具体过程是__________。
【案例一】幼儿园里,老师正进行每周一次的小红花评比。雯雯看到别的小朋友陆续得到了奖励,自己却没有,开始不高兴了。等到老师给成成小红花时,她站起来,大声说:“老师,成成不爱护玩具,还不好好洗手,不要给他小红花。”【案例二】绘画活动结束后,老师把
一位计算机行业的资深分析专家认为,新型的超里格微机质量高、运转快而且价格比市场上其他任何一种品牌都低。因此,我们可以这样认为,超里格微机会很快发展成为销售快、价格低的现有微机的替代品。以下哪个选项如果为真,将最不能削弱上述观点?
甲因飞机失事失踪,利害关系人申请其死亡的时间是()
A、Optimism,activityandmobility.B、Optimism,exerciseandgenetics.C、Diet,exerciseandgenetics.D、Exerciseandgeneticsand
最新回复
(
0
)