使用SQL語(yǔ)句查看SQL Server事務(wù)日志的方法
如果需要查看SQL Server 數(shù)據(jù)庫(kù)中的事務(wù)日志,有什么方法呢?下面將為您介紹使用用sql語(yǔ)句dbcc log查看的方法,供您參考,希望對(duì)您有所啟迪。
1)用系統(tǒng)函數(shù)
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 - 非常詳細(xì)的信息plus object name, index name,page id, slot id
3 - 每種操作的全部信息
4 - 每種操作的全部信息加上該事務(wù)的16進(jìn)制信息
默認(rèn) type = 0
【編輯推薦】