1、启动$QL事件探查器 启动SQL事件探查器: ①开始/程序/SQLServer/企业管理器/工具/SQL事件探查器; ②开始/程序/SQLServer/SQL事件探查器。 使用Windows:身份验证模式时,必须授予运行SQL事件 探查器的用户权限,用以连接到SQLServer实例。还必须授 予登录帐户执行SQL事件探查器存储过程的权限
1、启动SQL事件探查器 启动SQL事件探查器: ①开始/程序/SQLServer/企业管理器/工具/SQL 事件探查器; ②开始/程序/SQLServer/SQL 事件探查器。 使用Windows身份验证模式时,必须授予运行SQL事件 探查器的用户权限,用以连接到 SQLServer实例。还必须授 予登录帐户执行SQL事件探查器存储过程的权限
2、SQL事件探查器术语 ①模板:定义想要使用$QL事件探查器监视的每个事件的准则。 ②跟踪:跟踪基于选定的事件、数据列和筛选捕获数据。 ③筛选:用于创建或跟踪模板时,可以定义筛选由事件收集的数 据的准则。如果跟踪很大,可以基于想要的信息进行筛选。 ④事件分类:定义事件的分组方法。例如锁事件分类。 ⑤事件:事件是在SQL Server中生成的操作。例如登录的连接、 失败和断开;存储过程的开始和结束。 ⑥事件类:是描述由服务器生成的事件的列。事件类确定收集的 数据类型。事件类示例: >SQL:BatchCompleted,表示已完成SQL批处理; >运行客户端的计算机名称: >受事件影响的对象ID(如表名); >发出语句的用户的SQL Server名称; >正在执行的T ransact--SQL语句文本或存储过程文本 >事件开始和结束的时间。 ⑦数据列:描述为跟踪内捕获的每个事件类所收集的数据
2、SQL事件探查器术语 ①模板:定义想要使用SQL事件探查器监视的每个事件的准则。 ②跟踪:跟踪基于选定的事件、数据列和筛选捕获数据。 ③筛选:用于创建或跟踪模板时,可以定义筛选由事件收集的数 据的准则。如果跟踪很大,可以基于想要的信息进行筛选。 ④事件分类:定义事件的分组方法。例如锁事件分类。 ⑤事件:事件是在SQL Server中生成的操作。例如登录的连接、 失败和断开;存储过程的开始和结束。 ⑥事件类:是描述由服务器生成的事件的列。事件类确定收集的 数据类型。事件类示例: ➢SQL:BatchCompleted,表示已完成SQL批处理; ➢运行客户端的计算机名称; ➢受事件影响的对象ID(如表名); ➢发出语句的用户的SQL Server名称; ➢正在执行的Transact-SQL语句文本或存储过程文本 ➢事件开始和结束的时间。 ⑦数据列:描述为跟踪内捕获的每个事件类所收集的数据
3、SQL事件探查器方案 使用$QL事件探查器可以实现的功能: ①查询执行最差的查询; ②识别死锁原因; ③监视存储过程性能; ④审核SQL Server:活动; ⑤监视每个用户的Transact-SQL活动
3、SQL事件探查器方案 使用SQL事件探查器可以实现的功能: ①查询执行最差的查询; ②识别死锁原因; ③监视存储过程性能; ④审核SQL Server活动; ⑤监视每个用户的Transact-SQL活动
10.3 SQL Server企业管理器 使用SQL Server企业管理器查看下列有关当前SQL Server活 动的信息: ①当前用户连接和锁; ②进程号、状态、锁和活动用户正在运行的命令; ③被锁定的对象和当前的锁类型。 系统管理员还可以监视: ①当前被阻塞和造成阻塞的的事务; ②SQL Server实例上当前连接的用户和最后执行的语句; ③有效的锁
10.3 SQL Server 企业管理器 使用SQL Server 企业管理器查看下列有关当前SQL Server 活 动的信息: ①当前用户连接和锁; ②进程号、状态、锁和活动用户正在运行的命令; ③被锁定的对象和当前的锁类型。 系统管理员还可以监视: ①当前被阻塞和造成阻塞的的事务; ②SQL Server实例上当前连接的用户和最后执行的语句; ③有效的锁
10.3.1监视当前进程活动 查看当前服务器活动的方法如下: ①展开服务器组,然后展开服务器; ②展开‘管理’,然后展开‘当前活动’; ③单击‘进程信息'。服务器当前活动即会显示在详细信 息窗格中。有关信息如表10.1
10.3.1监视当前进程活动 查看当前服务器活动的方法如下: ①展开服务器组,然后展开服务器; ②展开‘管理’,然后展开‘当前活动’ ; ③单击‘进程信息’。服务器当前活动即会显示在详细信 息窗格中。有关信息如表10.1