SQL Server查看數據庫操作記錄系統函數fn_dblog使用


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可以監視諸如數據表更新、插入和刪除等事務操作。因此執行這些操作后,數據庫事務日志中會有相應的記錄出現。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM