网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > SQL技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.利用sql2005的新特性实现根据子表.
.怎样使用 SQL Server 数据库嵌套.
.如何使用SQL Server数据库嵌套子.
.在SQLServer中怎么样恢复数据的存.
.BI有没有前途 数据仓库之路如何继.
.正确认识对象数据库与关系数据库.
.sql server数据库中选出指定范围.
.滥用触发器会造成数据库及应用程.
.SQL Server 2000数据库崩溃后的补.
.带有ODS的体系结构中数据仓库的设.
.由浅入深讲解update statistics的.
.解析Microsoft Sql Server中的li.
.sql 语句对时间操作的总结.
.无数据库日志文件恢复数据库方法.
.怎样才能实现排序优化的层次关系.
.深入讲解如何删除仅为第一列相同.
.Berkeley DB数据库管理系统的技术.
.查询一个表中相同的记录.
.关于对sql2000查询结果进行相关度.
.MS SQL数据库备份和恢复存储过程.

sql 事件探查器方案

发表日期:2007-7-15


通常情况下,使用   SQL   事件探查器可以:    
   
  1.查找执行最差的查询  
     
  例如,可以创建跟踪来捕获与   TSQL   和   Stored   Procedure   事件类(尤其是   RPC:Completed   和   SQL:BatchCompleted)相关的事件。在这个跟踪内包含所有数据列,按   Duration   分组并指定事件准则。例如,如果指定事件的   Duration   至少为   1,000   毫秒,则可以跟踪中排除运行时间短的事件。根据需要可以增大   Duration   的最小值。如果想一次只监视一个数据库,为   Database   ID   事件准则指定一个值。  
   
  2.识别死锁原因    
  例如,可以创建一个跟踪来捕获与   TSQL   和   Stored   Procedure   事件类(RPC:Starting   和   SQL:BatchStarting)以及   Locks   事件类(Lock:Deadlock   和   Lock:Deadlock   Chain)相关的事件。在这个跟踪内包括所有数据列并按   Event   Class   分组。如果想一次只监视一个数据库,为   Database   ID   事件准则指定一个值。  
   
      若要查看死锁所涉及的连接,执行下列操作之一:  
   
  打开包含捕获的数据的跟踪,按   ClientProcessID   将数据分组并展开死锁所涉及的两个连接。  
   
   
  将捕获的数据保存到一个跟踪文件,然后打开这个跟踪文件两次,使其显示在两个单独的   SQL   事件探查器窗口内。按   ClientProcessID   将捕获的数据分组,然后展开死锁所涉及的进程   ID;每个死锁连接都在一个单独的窗口内。平铺窗口以查看导致死锁的事件。    
   
  3.监视存储过程的性能    
   
  例如,可以创建一个跟踪来捕获与   Stored   Procedure   事件类(SP:Completed、SP:Starting、SP:StmtCompleted   和   SP:StmtStarting)和   TSQL   事件类(SQL:BatchStarting   和   SQL:BatchCompleted)相关的事件。在这个跟踪内包含所有数据列并按   ClientProcessID   分组。如果想一次只监视一个数据库,为   Database   ID   事件准则指定一个值。同样,如果想一次只监视一个存储过程,为   Object   ID   事件准则指定一个值。  
   
  4.审核   Microsoft®   SQL   Server™   活动    
   
  可以使用   SQL   事件探查器审核   SQL   Server   中的活动。例如,如果安全管理员需要随时了解谁登录到了服务器,可以创建   SQL   事件探查器跟踪,提供已登录到服务器或从服务器注销的用户的完整视图。之后,可出于法律目的使用这些信息记录活动,和出于技术目的使用这些信息跟踪违反安全策略的行为。  
   
  若要设置   SQL   事件探查器跟踪来跟踪已登录到服务器或从服务器注销的用户,请执行下列操作:    
   
  创建跟踪并选择   Audit   Login   Event。  
   
   
  若要返回适当的信息,请指定下列数据列:    
  EventClass(默认情况下选定)  
   
  EventSubClass  
   
  LoginSID  
   
  LoginName  
   
  监视每个用户的   Transact-SQL   活动。    
  可以创建跟踪来捕获与   Sessions   事件类、ExistingConnection   和   TSQL   事件类相关的事件。将所有数据列包含在此跟踪内,不要指定任何事件准则,并按   DBUserName   将捕获的事件分组。
上一篇:sql存储过程分页算法研究 人气:7729
下一篇:sql server数据库中选出指定范围的行的sql语句写法 人气:3695
浏览全部sql 事件探查器的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐