单项选择题
你是一个保险公司的数据库开发者。你知道如果数据库在一年前就被生成,那么要执行selects,inserts,andupdates操作就需要更长的时间。前期数据库开发者在开发前加入了必要的索引。从那时起,其他的储存过程和表也被加入到数据库中。另外,许多查询都已经没用过了。你为了使数据库的相应时间尽可能加快,你要做什么?()
A.执行DBCC UPDATEUSAGE语句阻止数据库去更新sysindexes系统表
B.执行DBCC SHOW_STATISTICS语句找到高密度的索引。删除高密度索引
C.运行索引运行向导阻止a workload file支持索引创建和删除被建议的索引。
D.用SQL profiler寻找表扫描.添加索引到被发现表扫描的表当中.
相关考题
-
单项选择题
你是一个SQLServer2005/2008的在线交易处理的数据库的开发者。你写了许多存储过程来产生严格的报表。这些存储过程能够访问存在的且索引的数据表。你把储存过程放在生产环境前,你要确定新储存过程有最佳的表现。你也确定数据库的每日操作没被不利的东西影响。你应该做什么?()
A.为包含在存储过程中的每个分析创建一个覆盖索引
B.为存储过程的每个查询创建一个包含WHERE项的每个列的索引
C.从索引运行向导中用输出来确认索引是否应该被添加。
D.在SELECT and WHERE项的每个分析在所有列中创建一个统计表. -
单项选择题
你是一个跨国公司的数据库开发者。公司有一个在SQL Server 2005/2008的在线交易处理的数据库。这个数据库有一个销售表,它里面包含了公司的一些固定的信息。在过去的一年,已经有150,000行数据被加到销售数据库中。数据库使用者说数据库慢慢的变得不太好用了。你为了改变数据库的查询销售表的能力,在SQL的查询分析器中要执行哪个脚本语句?()
A.EXECsp_updatestats ’resample’
B.CREATE STATISTICS Sales WITH FULLSCAN
C.Sp_autostats ‘Sales’
D.UPDATE STATISTICS Sales WITH FULLSCAN ALL -
单项选择题
你正在为你的公司设计一个SQLServer2005/2008销售数据库,你们公司有很多基于网络的应用程序,它们要从销售数据库提取数据。其中的一些应用程序通过EXECUTE语句来进行相应的查询操作。随着使用网络型应用程序的增加。查询将需要更长的时间来执行。如果你要开发一个能够执行大量查询语句的网络应用程序。你要做什么?()
A.用SQL profiler去捕获RPC:Completed事件,通过Host Name数据列分类跟踪
B.用SQL profiler去捕获SQL:StmtCompleted事件.通过Application Name数据列分类跟踪
C.用系统监视器监视SQL Server:Database counter.S.elect all counters for the Salesdatabase
D.用系统监视器监视SQLServer:General Statistics counter.Select all counters for the Sales database.
