用 sql 语句 dbcc log 查看 SQL Server 数据库的事务日志
1) 用系统函数
select * from fn_dblog(null,null)
2) 用 DBCC
dbcc log(dbname,4) --(n=0,1,2,3,4)
1 - 更多信息 plus flags, tags, row length
2 - 非常详细的信息 plus object name, index name,page id, slot id
3 - 每种操作的全部信息
4 - 每种操作的全部信息加上该事务的 16 进制信息
默认 type = 0
要查看 MSATER数据库的事务日志可以用以下命令:
DBCC log (master)
--------------------------------------------------------------------------------------------------------------------------------
使用 fn_dblog 解析 SQL SERVER 数据库日志方法
一直以来我都很困惑,不知道怎么解析 SQL SERVER的日志,
因为微软提供了 fn_dblog(NULL,NULL) 和 DBCC LOG获取数据库日志的基本信息,但是都是
二进制码,看不懂。最近终于成功解析了 SQL SERVER LOG信息
在 fn_dblog(NULL,NULL) 输出结果中,
获取表名是 AllocUnitName 字段。
具体获取方法: AllocUnitName like 'dbo.TEST%'
操作类型是: Operation
数据是: [RowLog Contents 0] 字段内容