SQL SERVER跟踪功能.docx_第1页
SQL SERVER跟踪功能.docx_第2页
SQL SERVER跟踪功能.docx_第3页
SQL SERVER跟踪功能.docx_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

默认追踪是在SQL Server 2005中首次出现的新功能,它提供了审计模式修改的功能,例如表创建、存储过程删除等类似过程。默认情况下它是运行的,但是你可以通过sp_configure来启用和停用它。如果你使用的是SQL Server 2008,那么你可以通过策略管理来设置它是启用状态还是停用状态。服务器配置界面有一个参数叫做DefaultTraceEnabled,它可以设置启用和关闭默认跟踪功能。例如,这是一个设置默认跟踪启用的策略管理情形:图一使用模式更改历史记录报表如果你的默认跟踪正在运行,那么可以通过模式更改历史记录报表很容易地实现DDL在数据库和服务器级别上的更改。你可以通过下面的步骤在数据库级别上打开这个报表:右键单击数据库,选择报表,然后选择标准报表,最后选择模式更改历史记录。图二如果你想在服务器级别上看到所有的更改,那么你可以只在服务器上右键单击然后开始浏览。这个报表的一个实例显示如下。注意做出更改的人以及这个更改是什么时候发生的。图三使用SQL事件探查器使用默认跟踪的另一种方式是通过SQL Server事件探查器。默认跟踪的这些文件存储在你特定SQL Server的默认日志目录中。你可以看到数量最小的日志文件:图四你会被提示每个追加跟踪文件的文件过渡。这个提示看起来类似于下图:图五你应该在每次被提示时都选择Yes。这将允许事件探查器显示存储在默认跟踪文件中的全部内容。一旦你这么做了,你就可以像在其它事件探查器中一样检查这些跟踪。在这个跟踪中有很多信息民此我只是做了一个屏幕截图,并且高亮显示我们在模式更改历史记录报表中看到的CREATE TABLE:图六记住,当你以这种方式查看默认跟踪信息时,默认跟踪文件会包含整个服务器的信息。因此,键入数据库名称是很重要的。随意看一眼上面的截图,你也可以看到通过模式更改历史记录报表,在跟踪文件中你不仅仅是捕捉了表信息。例如,你可以看到tempdb的数据库自动增长以及FortressSQLServer数据库内的一些创建的统计资料。使用T-SQL默认跟踪应该是在你SQL Server上运行的第一个数目的跟踪。尽管如此,你可以通过查看与跟踪文件相对应的值来验证。这个简单的查询将会返回在系统上运行的所有跟踪的信息。你会找到一个匹配你默认日志文件夹的位置。 SELECT traceid, value / FROM fn_trace_getinfo(NULL) WHERE property = 2;一旦你有了traceID,你就可以通过fn_trace_gettable()函数查询默认跟踪文件。如果你使用fn_trace_getinfo()函数来确定默认跟踪是运行的,那么这里会有一个捕捉:它将返回当前打开最多的跟踪文件。当我运行它时,我得到一个以log_131.trc结尾的值。尽管如此,开始的跟踪文件是log_127.trc。我需要看看这个目录以便确定启动的正确文件。一旦你这么做了,你就可以使用下面的查询把这些结果作为一个结果集来显示(代替相应的开始跟踪文件): SELECT * FROM fn_trace_gettable(C:Program FilesMicrosoft SQL ServerMSSQL.2MSSQLLOGlog_127.trc, DEFAULT)ORDER BY StartTime;我通过StartT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论