您的位置:首页 > 数据库

SQL Server查看数据库操作记录系统函数fn_dblog使用

2012-11-22 16:31 387 查看

fn_dblog的使用方法。用来查看数据库操作记录

fn_dblog的使用方法 fn_dblog函数应用。

SQL Server提供了大量常规的函数,例如,函数fn_dblog可以将SQL Server的事务日志以数据表记录的形式返回给用户。该函数的使用形式如下所示。

::fn_dblog(@StartingLSN, @EndingLSN)

其中,该函数的两个参数分别表示起始的LSN号和结束的LSN号。默认情况下,可以使用空值。如果将@StartingLSN设置为空,则表示从首日志记录开始查询,如果@EndingLSN为空值,则表示一直查询到日志的尾记录为止。

提示

LSN,是Log Sequence Number,即日志序列号的简称,SQL Server使用事务日志来记录发生在数据库服务器的事务。

如果想查看与数据库Northwind相关的日志记录,可以按照下面步骤进行设置。

(1) 在【查询编辑器】中输入下面的Transact-SQL语句:

USE Northwind
SELECT * FROM ::fn_dblog(null, null)
GO

(2) 单击【执行】按钮,与数据库Northwind相关的每条日志信息将以数据集的形式返回。

(3) 此外,也可以像设计其他普通查询语句那样设置查询条件,如下所示:

USE Northwind
SELECT [Begin Time] ,* FROM ::fn_dblog(null,null) WHERE [Begin Time] >= '2012/10/22'
GO

提示 :

使用fn_dblog可以监视诸如数据表更新、插入和删除等事务操作。因此执行这些操作后,数据库事务日志中会有相应的记录出现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐