使用SQL语句查看SQL Server事务日志的方法

数据库 SQL Server
下面将为您介绍使用用sql语句dbcc log查看SQL Server 数据库中的事务日志的方法,供您参考,希望对您有所启迪。

如果需要查看SQL Server 数据库中的事务日志,有什么方法呢?下面将为您介绍使用用sql语句dbcc log查看的方法,供您参考,希望对您有所启迪。

1)用系统函数

SELECT allocunitname,operation,[RowLog Contents 0] as r0,[RowLog Contents 1] as r1FROM::Fn_dblog(null,null)where allocunitname like'dbo.TArea%'and operation in('LOP_INSERT_ROWS','LOP_DELETE_ROWS')
 
2)用DBCC

DBCC log('hrdb', TYPE=2)
 
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

 

【编辑推荐】

SQL语句中UPDATE的三种用法

SQL语句中的锁定语句

SQL中select语句返回多条记录给变量赋值的处理

SQL语句中SELECT语句的执行顺序

责任编辑:段燃 来源: 博客园
相关推荐

2010-07-06 08:56:16

SQL server

2018-12-25 14:40:04

SQL ServerSQL语句数据库

2011-08-15 14:29:52

SQL Server数事务

2010-09-06 09:53:41

SQL Server语句

2010-09-02 11:56:21

SQL删除

2010-09-06 13:17:19

SQL Server语句

2010-11-10 11:54:32

SQL SERVER删

2010-07-08 13:26:02

SQL Server

2011-03-28 09:40:41

2010-09-06 11:46:03

SQL Server语句

2010-06-18 13:25:01

SQL Server查

2010-07-08 13:32:22

SQL Server

2010-11-12 13:08:36

动态sql语句

2010-09-27 10:59:23

SQL SERVER事

2010-09-06 11:57:33

sql server语句

2010-09-06 13:41:42

sql server语句

2009-05-06 14:03:13

SQL Server日志log

2010-09-13 14:12:21

SQL Server日

2010-06-28 09:43:05

SQL Server数

2010-09-27 10:04:30

Sql Update语
点赞
收藏

51CTO技术栈公众号