sql考试共3道操作题,对应下面的三个链接:
数据库-三级考试-题目及操作过程2.1.1
<https://blog.csdn.net/Void_worker/article/details/80840353>
数据库-三级考试-题目及操作过程2.2.1
<https://blog.csdn.net/Void_worker/article/details/80850545>
数据库-三级考试-题目及操作过程3.1.1
<https://blog.csdn.net/Void_worker/article/details/82559011>
注:
1.细节地方不要卡太久,等做完回来再改。阅卷老师看代码框架。
2.考试平台的word文档(考试文档)不能复制粘贴,所以写的步骤要精简。(写的步骤+截图)
* 1.题目 <https://blog.csdn.net/void_worker/article/details/80840353#1题目>
* 2.操作过程 <https://blog.csdn.net/void_worker/article/details/80840353#2操作过程>
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_statsgroup 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 文件->导入性能文件
热门工具 换一换