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可以监视诸如数据表更新、插入和删除等事务操作。因此执行这些操作后,数据库事务日志中会有相应的记录出现。
相关文章推荐
- 使用fn_dblog解析SQL SERVER 数据库日志方法
- 使用fn_dblog解析SQL SERVER 数据库日志方法
- 转:使用fn_dblog解析SQL SERVER 数据库日志方法
- 【ci框架】CI 框架数据库操作函数 this->db->where() 的使用
- 2014.02.19 系统操作记录 数据库表的设计
- 使用structs 的拦截器记录操作日志系统
- sql server 还原数据库时提示数据库正在使用,无法进行操作的解决方法
- sql server 还原数据库时提示数据库正在使用,无法进行操作的解决方法
- RFID射频卡超市购物结算系统问题记录--写入卡片时,后台php无法操作数据库
- 查看SQL SERVER中指定数据库的每个表的数据量和每行记录所占用的空间
- 使用JAVA语言编程,数据库使用SQL server制作一个图书销售系统
- 如何通过使用 SQL Server 中的 Detach 和 Attach 函数将 SQL Server 数据库移到新位置
- Laravel基础(五)--使用Eloquent ORM操作数据库之更新记录
- PHP操作数据库,不推荐使用mysql函数,而推荐使用mysqli和PDO函数
- 查看Sql Server 数据库的内存使用情况
- SQL Server 系统表使用-查询指定数据库中用户表及其列、数据类、长度
- java 使用MongoDB作为数据库三个不同阶段的操作记录
- Linux下oracle11gR2系统安装到数据库建立配置及最后oracle的dmp文件导入一站式操作记录
- sql server 还原数据库时提示:数据库正在使用,无法进行操作的解决方法
- Linux下oracle11gR2系统安装到数据库建立配置及最后oracle的dmp文件导入一站式操作记录