实验3监视SQLServer(旧版本)

上传人:qiuji****ngye 文档编号:44333945 上传时间:2018-06-09 格式:DOC 页数:6 大小:132KB
返回 下载 相关 举报
实验3监视SQLServer(旧版本)_第1页
第1页 / 共6页
实验3监视SQLServer(旧版本)_第2页
第2页 / 共6页
实验3监视SQLServer(旧版本)_第3页
第3页 / 共6页
实验3监视SQLServer(旧版本)_第4页
第4页 / 共6页
实验3监视SQLServer(旧版本)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《实验3监视SQLServer(旧版本)》由会员分享,可在线阅读,更多相关《实验3监视SQLServer(旧版本)(6页珍藏版)》请在金锄头文库上搜索。

1、 实验报告封面实验报告封面课程名称:课程名称: SQLSQL ServerServer 管理与性能优化管理与性能优化 课程代码:课程代码:SE2008SE2008任课老师:任课老师: 袁丽娜袁丽娜 实验指导老师实验指导老师: : 袁丽娜袁丽娜 实验报告名称:实验报告名称: 实验实验 3 监视监视 SQL SERVER 学生姓名: 学号: 教学班: 递交日期: 签收人: 我申明,本报告内的实验已按要求完成,报告完全是由我个人完成,并没有抄袭行为。我已经保留了这份实验报告的副本。申明人(签名):实验报告评语与评分:实验报告评语与评分:评阅老师签名:评阅老师签名:一、实验名称:一、实验名称:监视SQ

2、L SERVER二、实验日期:二、实验日期:2015 年 月 日三、实验目的:三、实验目的:熟悉使用系统监视器和。四、实验用的仪器和材料:四、实验用的仪器和材料:硬件:PC 电脑一台;配置:内存,2G 及以上 硬盘 250G 及以上软件环境:操作系统 windows server 2003数据库环境:Microsoft SQL SERVER 2008 或 Microsoft SQL SERVER 2005五、实验的步骤和方法:五、实验的步骤和方法:一、使用系统监视器:1.单击“开始”,依次指向“所有程序”和Microsoft SQL Server 2005,然后单击 SQL Server Ma

3、nagement Studio,并且连接到本地服务器。2.单击“开始”、“控制面板”“管理工具”,然后单击“性能”。3.添加下表中列出的计数器。性能对象计数器实例SQLServer:DatabasesActive TransactionsAdventureWorksSQLServer:LocksLock Requests/sec_TotalSQLServer:Buffer ManagerPage reads/secn/aSQLServer:Buffer ManagerPage writes/secn/a4.双击 RunQuery1.cmd 和 RunQuery2.cmd,启动这两个批处理文件。

4、 这两 个文件将存放在运行 SQL Server 的计算机上。5.监视“系统监视器”中的图表,直到批处理文件完成和 SQLCMD 窗口关闭。使用性能日志1.在 “性能”菜单中,展开“性能日志和警报”,右击“计数器日志”,然后 单击“新建日志设置”。2.在“新建日志设置”对话框中,输入 Stress Test,然后单击“确定”。3.添加下表中列出的计数器,然后单击“确定”,以创建和启动日志。对象计数器实例Processor% Processor Time_TotalMemoryPages/secn/aPhysicalDiskAvg. Disk Queue Length_TotalSQLServe

5、r:DatabasesActive TransactionsAdventureWorksSQLServer:LocksLock Requests/sec_TotalSQLServer:Buffer ManagerPage reads/secn/aSQLServer:Buffer ManagerPage writes/secn/a4.如果提示创建 C:PerfLogs 文件夹,单击“确定”。5.双击 RunQuery1.cmd 和 RunQuery2.cmd,启动这两个批处理文件。 这两 个文件将存放在运行 SQL Server 的计算机上。6.允许日志记录数据 2 分钟,然后通过单击工具栏中的

6、“停止选择的日志”按 钮停止该日志。7.在“性能”工具中,单击“系统监视器”节点。8.在“系统监视器”中,单击“查看日志数据”按钮。9.在“系统监视器属性”对话框中,单击“日志文件”,然后单击“添加”。10.在“选择日志文件”对话框中,依次单击 Stress Test_000001.blg、“打开” 和“确定”。11.单击工具栏上的“添加”按钮,然后通过依次选择对象并添加计数器来添加 日志中的所有计数器。 (有些已经存在)关闭“性能”工具。二、使用活动监视器:12.单击“开始”,依次指向“所有程序”和Microsoft SQL Server 2005,然后单击 SQL Server Manag

7、ement Studio,并且连接到本地服务器。13.在“对象资源管理器”中,展开“管理”,然后双击“活动监视器”。14.在“活动监视器”窗口,检查“进程信息”页面并注意当前项。 最小化“活 动监视器”窗口。15.在“文件”菜单上,指向“打开”,然后单击“文件”。选择 CurrentActivityQuery.sql 文件,然后单击“打开”。 出现提示时,使用 Windows 身份验证连接到 本地服务器。16.在查询窗口底部的状态栏的右边,注意窗体 本地服务器本地服务器Student(process_id) 中的 “进程 ID”。17.还原“活动监视器”窗口,然后单击“刷新”按钮。 注意新的进

8、程。18.在“选择页”面板中,单击“按进程分类的锁”。 单击“选择的进程”箭头, 并留意 CurrentActivityQuery.sql 查询连接的进程 ID 并未列出。19.在“选择页”面板中,单击“按对象分类的锁”。 注意, CurrentActivityQuery.sql 进程 ID 未显示任何对象。最小化“活动监视器”窗口。20.在 CurrentActivityQuery.sql 窗口中,选择并执行下列代码:- 启动事务,这将创建锁USE AdventureWorksBEGIN TRANSACTIONUPDATE Production.ProductCategorySET Name

9、 = Name + - Bike Stuff21.还原“活动监视器”窗口。 在“选择页”面板中,单击“按进程分类的锁”, 然后单击“刷新”。 然后在“选择的进程”列表中,选择 CurrentActivityQuery.sql 进程 ID。留意键级排他锁(X)。22.在“选择页”面板中,单击“按对象分类的锁”。 然后,在“选择的对象” 列表中,选择 AdventureWorks.ProductCategory。 另外,注意 CurrentActivityQuery.sql 进程保存的排他锁。 最小化“活动监视器”窗口。23.在 CurrentActivityQuery.sql 窗口中,选择并执行

10、下列代码:- 更新另外一个表,这将创建锁UPDATE Production.ProductSET ListPrice = ListPrice * 1.124.还原“活动监视器”窗口。 在“选择页”面板中,单击“按进程分类的锁”。选择“选择的进程”列表中的 CurrentActivityQuery.sql 进程 ID,然后单击 “刷新”按钮。 注意新建锁。 25.在“选择页”面板中,单击“按对象分类的锁”。 然后,在“选择的对象” 列表中,选择 AdventureWorks.Product。 另外,注意 CurrentActivityQuery.sql 进程的排他锁。 最小化“活动监视器”窗口。

11、26.在 CurrentActivityQuery.sql 窗口中,选择并执行下列代码:-回滚事务,这将释放锁ROLLBACK TRANSACTION27.还原“活动监视器”窗口。 在“选择页”面板中,单击“按进程分类的锁”。选择“选择的进程”列表中的 CurrentActivityQuery.sql 进程 ID,然后单击 “刷新”按钮。 注意,只保留共享数据库锁。28.在“选择页”面板中,单击“按对象分类的锁”。 注意,在“选择的对象” 列表中,并未显示 AdventureWorks 中的任何表。 最小化“活动监视器”窗口。29.保持 CurrentActivityQuery.sql 窗口和

12、“活动监视器”窗口打开。 在下面的 过程中将会使用这两个窗口。通过使用动态管理视图查看当前活动过程列表30.在 CurrentActivityQuery.sql 窗口中,选择并执行下列代码:-查看当前用户进程的锁USE AdventureWorksSELECT * FROM sys.dm_tran_locksWHERE request_session_id = spid31.检查“结果”面板。 注意,这即是“活动监视器”窗口中显示的数据库锁。32.在 CurrentActivityQuery.sql 窗口中,选择并执行下列代码:- 启动事务,这将创建锁USE AdventureWorksBEG

13、IN TRANSACTIONUPDATE Production.ProductCategorySET Name = Name + - Bike Stuff33.检查“结果”面板。 注意受影响的行数。34.在 CurrentActivityQuery.sql 窗口中,选择并执行下列代码:-查看当前用户进程的锁USE AdventureWorksSELECT * FROM sys.dm_tran_locksWHERE request_session_id = spid35.检查“结果”面板。 注意列出的新锁。36.在 CurrentActivityQuery.sql 窗口中,选择并执行下列代码:-

14、 更新另外一个表,这将创建锁UPDATE Production.ProductSET ListPrice = ListPrice * 1.137.检查“结果”面板。 注意受影响的行数。38.在 CurrentActivityQuery.sql 窗口中,选择并执行下列代码:-查看当前用户进程的锁USE AdventureWorksSELECT * FROM sys.dm_tran_locksWHERE request_session_id = spid39.检查“结果”面板。 注意列出的新锁。40.在 CurrentActivityQuery.sql 窗口中,选择并执行下列代码:-回滚事务,这将

15、释放锁ROLLBACK TRANSACTION41.检查“结果”面板。 注意命令是否执行成功。42.在 CurrentActivityQuery.sql 窗口中,选择并执行下列代码:- 查看当前用户进程的锁USE AdventureWorksSELECT * FROM sys.dm_tran_locksWHERE request_session_id = spid43.检查“结果”面板。 注意这里只列出数据库锁。44.关闭 CurrentActivityQuery.sql 窗口。确认已释放数据库锁过程列表 45.还原“活动监视器”窗口。46.在“进程信息”页面上,单击“刷新”按钮。 注意,不再显示 CurrentActivityQuery.sql 进程 ID 的进程。47.在“选择页”面板中,单击“按进程分类的锁”。 在“选择的进程”列表中, 注意 CurrentActivityQuery.sql 进程 ID 并未被列出。48.在“选择页”面板中,单击“按对象分类的锁”。 注意,在“选择的对象” 列表中,并未列出 AdventureWorks 中的任何表。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号