第十章 服务器性能和活动监视 本章要点: √服务器性能 √SQL Server事件探查器 √SQL Server企业管理器 √用T-SQL语句监视 √事务 √锁 √游标
第十章 服务器性能和活动监视 本章要点: ✓服务器性能 ✓SQL Server 事件探查器 ✓SQL Server企业管理器 ✓用T-SQL语句监视 ✓事务 ✓锁 ✓游标
SQL Server:2000提供多种工具监视SQL Server实例的性 能以及在数据库中发生的用户活动。通过监视得以确定数据 库应用程序是否按预期有效地运行,即使应用程序、数据库 和环境发生了变化。 通过监视,可以确定是否必须更改当前的SQL Server 实例或系统配置以处理增加的工作负荷,或者确定增加的负 荷是否对性能无显著的影响
SQL Server2000提供多种工具监视SQL Server实例的性 能以及在数据库中发生的用户活动。通过监视得以确定数据 库应用程序是否按预期有效地运行,即使应用程序、数据库 和环境发生了变化。 通过监视,可以确定是否必须更改当前的SQL Server 实例或系统配置以处理增加的工作负荷,或者确定增加的负 荷是否对性能无显著的影响
10.1服务器性能 10.1.1性能检测概述 1、响应时间与吞吐量:确认正在处理的查询并将结果集中 的首行返回给用户所需的时间长度。 吞吐量:是服务器在给定时间内处理的查询总数的度量值。 2、影响SQL Server性能的因素: 系统资源(硬件)、Windows NT4.0和Windows2000操作系 统、数据库应用程序、客户端应用程序、网络
10.1服务器性能 10.1.1性能检测概述 1、响应时间与吞吐量:确认正在处理的查询并将结果集中 的首行返回给用户所需的时间长度。 吞吐量:是服务器在给定时间内处理的查询总数的度量值。 2、影响SQL Server性能的因素: 系统资源(硬件)、Windows NT 4.0和Windows 2000操作系 统、数据库应用程序、客户端应用程序、网络
3、解决问题 监视内容: ①SQL Server存储过程或用户应用程序提交的批处理SQL语句; ②用户活动(如阻塞锁或死锁); ③硬件活动(如硬盘使用)。 问题如下: ①应用程序开发错误(包括编写Transact-SQL语句); ②硬件错误(如硬盘错误或与网络有关的错误); ③由于数据库设计不正确导致的过多阻塞。 监视和解决问题的方法: ①使用SQL事件探查器监视和解决Transact-SQL问题和与应用 程序有关的问题; ②使用系统监视器(Windows NT4.0中的性能监视器)监视硬件 问题和其他与系统有关的问题
3、解决问题 监视内容: ①SQL Server存储过程或用户应用程序提交的批处理SQL语句; ②用户活动(如阻塞锁或死锁); ③硬件活动(如硬盘使用)。 问题如下 : ①应用程序开发错误(包括编写Transact-SQL语句); ②硬件错误(如硬盘错误或与网络有关的错误); ③由于数据库设计不正确导致的过多阻塞。 监视和解决问题的方法: ①使用SQL 事件探查器监视和解决Transact-SQL 问题和与应用 程序有关的问题; ②使用系统监视器(Windows NT4.0中的性能监视器)监视硬件 问题和其他与系统有关的问题
10.1.2系统监视器 测量SQLServer性能,如果系统是Windows2000操作系 统,则使用监视器(Windows NT.4.0中的性能监视器)。 系统监视器可以查看SQLServer对象(处理器、内存、 高速缓存、线程和进程)和性能计数器以及其它对象的行为
10.1.2系统监视器 测量SQLServer性能,如果系统是Windows 2000操作系 统,则使用监视器(Windows NT4.0中的性能监视器)。 系统监视器可以查看SQLServer对象(处理器、内存、 高速缓存、线程和进程)和性能计数器以及其它对象的行为