使用SQL語句查看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
【編輯推薦】