SQL Server记录和存储数据库操作的日志文件,定期查看数据库日志有助于帮助DBA管理数据库的安全性和稳定性。下面我们就深入浅出地介绍SQL Server中查看日志的方法。
方法一:使用SQL语句查看日志
要查看SQL Server中的日志,可使用以下的SQL语句。 SQL Server提供了一个名为spt_values的系统表,包括了sql server所有的日志类型信息,我们可以通过过滤出我们需要的日志类型,并且依照时间顺序排列,来查看日志记录。
SELECT
t.name as log_type, lr.start_time,
lr.end_time, lr.read_count,
lr.write_count FROM sys.dm_os_ring_buffers lr
INNER JOIN sys.spt_values t INNER JOIN sys.databases db
ON lr.ring_buffer_type = t.number AND lr.database_id = db.database_id
WHERE t.type='R' AND db.name = 'mydatabase'
ORDER BY lr.start_time DESC;
方法二:使用SQL Management Studio查看日志
另外也能够通过SQL Management Studio来查看数据库的日志,这类方法比较简单,只需要在SQL Management Studio的Object Explorer中打开对应的数据库,然后在左侧的树状菜单中点击打开 Management- > Log File Viewer,便可查看以下日志:
– 毛病日志
– 审计日志
– 慢查询日志
– 日志清算日志
– 并发日志
– 事务日志
针对区别的日志我们可以灵活设置查询参数,通过过滤等方法,可以方便快捷的查看数据库的日志记录信息。
总结
本文介绍了SQL Server中查看日志记录的两种方法,一种是通过SQL语句,另外一种是通过SQL Management Studio。这两种查看方法都不复杂,DBA可以根据实际情况,选择适合的查看方法查看数据库的日志记录,帮助我们了解数据库中产生的事件,高效地管理数据库。
本文来源:https://www.yuntue.com/post/234682.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏