数据库-三级考试-题目及操作过程2.1.1

数据库-三级考试-题目及操作过程
[TOC]

1.题目

1、操作条件
(1)SQL Server 2005中文版
(2)MS WORD中文版
(3)Windows自带画图程序
(4)Windows XP中文版

2、操作内容
(1)利用SQL语句监控SQL Server的运行情况(包括CPU瓶颈、内存瓶颈、I/O瓶颈和阻塞等)。
(2)利用SQL Server Management Studio中的活动监视器监控当前数据库服务器上的信息(包括进程、登陆帐户、锁等),按要求写出有关操作步骤,并将有关操作界面截屏保存。
(3)利用SQL Server Profiler和性能监视器的监视功能,跟踪监视同一时间段内SQL Server活动和指定性能计数器(包括磁盘使用、内存使用、CPU使用和SQL Server实例)的值,按要求写出操作步骤,并将有关操作界面截屏保存。

3、操作要求
(1)在“C:\GATDoc\SQL3J2.1.1”文件夹内建立WORD文档
(2)将上述操作步骤和操作界面截屏依次保存至该文档

素 材
素材内容:
1、SQL Server Management Studio,以及当前运行的SQL Server数据库服务器
2、SQL Server Profiler,性能监视器
3、数据库登录名:sa,密码:空

具体要求:
1、 使用SQL语句实现DMV查询,显示当前缓存的占用了大部分 CPU 执行时间的前20个批处理或过程,按各个批处理或过程的CPU执行时间降序排列。

2、以sa登录数据库,在Master数据库上执行SQL语句Select * from sysobjects;利用SQL Server Management Studio监控数据库服务器,观察当前有多少个进程,哪些登录帐户在访问数据库实例,请在“2.1.1.doc”文档内写出操作步骤,并在该文档内将下列操作界面截屏后保存:
阅读进程信息,登录帐户信息;

3、打开SQL Server Profiler建立跟踪对数据库活动进行监视,同时打开性能监视器利用SQL Server:SQL Statistics对象监视数据库服务器每秒的编译次数,运行3分钟后,观察重合时间段内SQL Server的活动和上述性能计数器的值,请在“2.1.1.doc”文档内写出操作步骤,并在该文档内将下列三个操作界面截屏后依次保存:
a、在SQL Server Profiler中新建跟踪testtrace;
b、在性能监视器中新建SQL Server: SQL Statistics计数器;
c、在SQL Server Profiler中查看指定性能计数器的情况。

4、操作要求
(1)在“C:\GATDoc\SQL3J2.1.1”文件夹内建立WORD文档“2.1.1.doc”
(2)将上述操作步骤和操作界面截屏依次保存至文档“2.1.1.doc”。

将本题产生的所有文件保存在“C:\GATDoc\SQL3J2.1.1”文件夹下。


2.操作过程

  • DMV(Dynamic Management Views),用来监控内存、CPU/进程情况,把数据库运行的情况都保存在内存里。文件以dm开头
  • DMV打开方式:系统数据库->视图->系统视图。
    这里写图片描述

这里写图片描述
Totalworktime:一次执行的总工作时间
把多次时间求和 sum, group by

2.1使用SQL语句实现DMV查询,显示当前缓存的占用了大部分 CPU 执行时间的前20个批处理或过程,按各个批处理或过程的CPU执行时间降序排列。

select top 20 sum(total_worker_time) sumt,sql_handle 
from sys.dm_exec_query_stats
group by sql_handle
order by sumt desc

2.2以sa登录数据库,在Master数据库上执行SQL语句Select * from sysobjects;利用SQL Server Management Studio监控数据库服务器,观察当前有多少个进程,哪些登录帐户在访问数据库实例,请在“2.1.1.doc”文档内写出操作步骤,并在该文档内将下列操作界面截屏后保存:阅读进程信息,登录帐户信息;

操作步骤:
(1)以sa登陆
(2)在 master数据库里运行指定查询语句

select * from sysobjects

(3)在管理中打开活动监视器,阅读进程信息并截图

这里写图片描述

这里写图片描述

2.3打开SQL Server Profiler建立跟踪对数据库活动进行监视,同时打开性能监视器利用SQL Server:SQL Statistics对象监视数据库服务器每秒的编译次数,运行3分钟后,观察重合时间段内SQL Server的活动和上述性能计数器的值,请在“2.1.1.doc”文档内写出操作步骤,并在该文档内将下列三个操作界面截屏后依次保存:a、在SQL Server Profiler中新建跟踪testtrace;b、在性能监视器中新建SQL Server: SQL Statistics计数器;c、在SQL Server Profiler中查看指定性能计数器的情况。

操作步骤:
(1)在工具中打开SQL Server Profiler
(2)新建跟踪testtrace,按下图设置路径
这里写图片描述
(3)点击运行按钮,运行该跟踪
(4)在工具中打开性能监视器
SQL Profiler 工具->性能监视器
(5)添加计数器日志,在日志中添加指定计数器,截图如下
这里写图片描述

(6)点击添加按钮,确定后保存日志文件
(7)停止跟踪,停止监视
SQL Server Profiler 点击停止跟踪
计数器 点击停止
(8)打开跟踪文件,导入性能数据,截图如下
SQL Server Profiler 文件->打开跟踪文件
SQL Server Profiler 文件->导入性能文件
这里写图片描述
这里写图片描述

猜你喜欢

转载自blog.csdn.net/void_worker/article/details/80840353