4.6 通过日志查看服务器的运行情况
SQL Server 2005可以将某些系统事件和用户自定义的事件记录到SQL Server错误日志和Windows应用程序日志中。这两种日志都会自动标上时间。
4.6.1 在【事件查看器】中查看服务器的运行情况
SQL Server 2005服务器的启动、关闭和暂停动作,都会产生一个事件记录,这个记录将会记在Windows的【事件查看器】中。如果在4.5.4节中为SQL Server 2005服务器设置的安全性里,设置了登录审核的话,那么只要符合登录审核条件的事件记录,也会记在Windows的【事件查看器】中,下面介绍一下查看 SQL Server 2005事件记录的办法。
(1)在计算机的【开始】菜单à【管理工具】à【事件查看器】,有些读者的菜单可能和笔者的不一样,没关系,只要是找到【事件查看器】程序就行了。
(2)在如图4.49所示【事件查看器】对话框,选择【事件查看器(本地)】à【应用程序】选项,在右边的列表框里可以看到所有的事件记录列表。
图4.49 【事件查看器】对话框
(3)双击其中一个事件,将弹出如图4.50所示的【事件属性】对话框,在这里可以看到事件的详细内容。本例中是审核成功信息。通过这一项可以看出是否有黑客成功入侵。
图4.50 【事件属性】对话框
(4)在【事件查看器】里有可能记录了各种不同应用程序的事件记 录,如果只想查看和SQL Server有关的事件记录的话,可以右击【应用程序】,在弹出的快捷菜单里选择【查看】à【筛选】。如图4.51所示的【应用程序属性】对话框。在这里 可以筛选事件类型、事件来源、类别、事件时间等。具体筛选例子就不赘述了。
图4.51 【应用程序属性】对话框
注意:在事件查看器里的【安全性】、【系统】里,也会记载着于SQL Server 2005相关的事件记录,不要忘记查看它们。在Windows应用程序日志里,不仅仅记录数据库启动停止和身份审核信息,还会完整地记录Windows操作系统上发生的事件,以及SQL Server和SQL Server代理中的事件。
4.6.2 2005新增功能:通过日志查看器查看SQL Server日志
在SQL Server Management Studio中查看SQL Server日志的方法如下:
(1)启动【SQL Server Management Studio】并连接到SQL Server服务器上。
(2)在【对象资源管理器】中,屏开【实例名】à【管理】à【SQL Server日志】,如图4.52所示,可以看到SQL Server的日志存档。
图4.52 查看SQL Server日志
(3)双击某一个日志存档,如图4.53所示对话框【日志文件查看器】窗口,可以查看日志的具体内容。
图4.53 【日志文件查看器】窗口
4.6.3 在LOG文件夹中查看SQL Server错误日志
SQL Server 2005还会将SQL Server的错误日志存在系统盘的“D:Program FilesMicrosoft SQL ServerMSSQL.XMSSQLLOG”目录下,文件名“ERRORLOG”和“ERRORLOG.X ”,其中“X”是数字。用记事本可以打开来查看。