zoukankan      html  css  js  c++  java
  • db

    1. 机器A和机器B都各有一个SQL Server 2000数据库。机器B中的数据更新来自机器A。每个月底,机器A将所有的数据发送给机器B。现如果要同时查询来自两个机器的数据,请问应如何使查询变得最快?(选择三个选项)

    A.     创建存储过程使用OPENROWSET语句返回数据

    B.      创建存储过程查询公司B中所需的表内的数据

    C.      创建脚本使用OPENQUERY语句获取数据

    D.     在机器A的数据库中使用系统存储过程sp_addlinkedserver

    E.      在机器A的数据库中使用系统存储过程sp_addlinkedsrvlogin

    F.      在机器B的数据库中使用系统存储过程sp_serveroption

    正确答案:B,D,E

    2. 在数据库中需要优化一些存储过程,但不能影响数据库的运作。请问应当如何优化这些存储过程?

    A.     在每个存储过程中WHERE子句中的列上创建索引

    B.      在每个存储过程中的查询列上创建nonclustered索引

    C.      对每个存储过程中所有SELECTWHERE子句使用CREATE STATISTICS语句

    D.     使用索引调整向导决定添加哪些索引

    正确答案:D

    3. 一个SQL Server 2000数据库安装在一台Windows 2000 Server服务器上。所有的数据表都有索引。SQL Server是服务器上唯一的应用程序。用户报告服务器在执行更新和插入操作时速度很慢。请问应如何查明原因?

    A.     使用SQL Server的系统监视器检查原因

    B.      使用sp_configure系统存储过程增加SQL Server可使用锁的数量

    C.      运行SQL Profiler,添加SQL:BatchCompletedRPC:Completed事件以及EventClassTextData数据列。将Profiler的输出输入到索引调整向导

    D.     增加最小服务器内存选项的值

    正确答案:C

     

    4. 在某企业的局域网环境众,多个基于Web应用程序向一个的SQL Server 2000数据库发出大量的请求,以获取数据信息。使用下列选项中的哪种方法可以检查哪些应用程序向一个SQL Server 2000数据库发出大量的请求?

    A.     运行SQL Profiler,添加RPC:Completed事件,跟踪HostName数据列

    B.      运行SQL Profiler,添加Stmt:StmtCompleted事件,跟踪ApplicationName数据列

    C.      运行SQL Server的系统监视器监视SQLServer:Database计数器,选择数据库所有计数器

    D.     运行SQL Server的系统监视器监视SQLServer:General Statistics计数器,选择数据库的所有数据列

    正确答案:B

    分析:

    SQL ProfilerSQL Server中供管理员监视事件的图形化界面。可以捕获和保存属于某类事件的数据到一个文件中或SQL Server表中用于以后分析。SQL Profiler可以筛选捕获事件。使用Stmt:StmtCompleted事件筛选可以查看某一应用程序发送的SQL实例的查询数量,从而确定某一应用程序运行了多少次查询。

    5. 由于数据量的增大,某个SQL Server 2000 数据库的插入,删除,修改操作的响应速度已经变慢。原先的设计人员设计创建了大量必要的数据索引。如今,许多索引已经不再使用,为了提高数据库数据操作的速度,应当如何优化?

    A.     执行DBCC UPDATEUSAGE语句更新systemindexes系统表

    B.      执行DBCC SHOW_STATISTICS语句找到并删除高密度索引

    C.      针对负载文件运行索引调整向导,删除和创建向导建议的索引

    D.     使用SQL Profiler查找表扫描,在找到表扫描的表中添加索引

    正确答案:C

    6. 由于数据量的增大以及使用需求的变化,某个SQL Server 2000 数据库的插入,删除,修改操作的响应速度已经变慢,需要优化。经过调查发现原先的设计人员创建了大量必要的数据索引,但是一些查询不再使用,又添加了新的存储过程和数据表。请问应当如何优化?(选择两个选项)

    A.     针对负载文件运行索引调整向导

    B.      使用SQL Profiler…

    C.      执行DBCC UPDATEUSAGE语句

    D.     执行DBCC SHOW_STATISTICS语句

    E.      在找到表扫描的表中添加索引

    F.      更新systemindexes系统表

    G.     找到并删除高密度索引

    H.     删除和创建向导建议的索引

    正确答案:A,H

  • 相关阅读:
    Gradle命令行操作
    Web项目构建
    Java构建
    任务操纵
    mysql 查看当前使用的配置文件my.cnf的方法(推荐)
    mysql命令gruop by报错this is incompatible with sql_mode=only_full_group_by
    Oracle注入速查表
    git 初始化项目操作
    mybatis 一次执行多条SQL MySql+Mybatis+Druid之SqlException:sql injection violation, multi-statement not allow
    文件存储 FileUtil FileBaseDto
  • 原文地址:https://www.cnblogs.com/shihao/p/1457656.html
Copyright © 2011-2022 走看看