⑴ sql server 中事務日誌與日誌的關系為如何
事務日誌用於記錄所有事務以及每個事務對資料庫所做的修改。事務日誌是資料庫的重要組件,如果系統出現故障,則可能需要使用事務日誌將資料庫恢復到一致狀態
SQL
Server
將某些系統事件和用戶定義事件記錄到
SQL
Server
錯誤日誌和
Microsoft
Windows
應用程序日誌中。這兩種日誌都會自動給所有記錄事件加上時間戳。使用
SQL
Server
錯誤日誌中的信息可以解決
SQL
Server
的相關問題。
事務日誌你是看不到的
而事件日誌可以看到
⑵ sql server 2000中,如何查詢事務日誌事務日誌有什麼作用
你好!
1.如果要看日誌內容,sql server下不直接支持,但是可以用LogExplorer(只支持2000)等工具來查看
如果你的意思是想看資料庫在執行什麼語句,可以用Sql profiler
菜單 Tool->Sql Server Profiler
進到Profiler的界面後新建一個跟蹤(new Trace),選擇好你的資料庫和相應的用戶、密碼,然後就可以看到所有傳到Sql Server來執行的語句了。
如果想更多的了解,可以去找些 Sql Server Profiler的資料看下,最好還是自己試幾下,操作很簡單,但是平時開發過程中調試很好用
2.每個 Microsoft® SQL Server™ 2000 資料庫都有事務日誌,用以記錄所有事務和每個事務對資料庫所做的修改。記錄事務及其修改有三個作用:
恢復個別的事務。
如果應用程序發出 ROLLBACK 語句,或者 SQL Server 檢測到錯誤(例如失去與客戶端的通訊),就使用日誌記錄回滾未完成的事務所做的修改。
SQL Server 啟動時恢復所有未完成的事務。
當運行 SQL Server 的伺服器發生故障時,資料庫可能處於這樣的狀態:還沒有將修改從高速緩沖存儲器寫入數據文件,在數據文件內有未完成的事務所做的修改。當啟動 SQL Server 的復本時,它對每個資料庫執行恢復操作。前滾日誌中記錄的、可能尚未寫入數據文件的每個修改。然後回滾在事務日誌中找到的每個未完成的事務,以確保資料庫的完整性。
將還原的資料庫前滾到故障點。
丟失資料庫(在沒有 RAID 驅動器的伺服器上,硬碟驅動器出現故障時可能會出現這種情況)後,可以將資料庫還原到故障點。首先還原上一次的完整資料庫備份或差異資料庫備份,然後將事務日誌備份序列還原到故障點。當還原每個日誌備份時,SQL Server 重新應用日誌中記錄的所有修改以前滾所有事務。當最後的日誌備份還原後,SQL Server 將使用日誌信息回滾到該點未完成的所有事務。
SQL Server 2000 事務日誌的特點是:
事務日誌不是作為一個表實現,而是作為單獨的文件或資料庫內的一組文件實現。日誌高速緩存與數據頁的高速緩沖存儲器分開管理,從而使資料庫引擎內的編碼更簡單、更快速和更可靠。
日誌記錄和頁的格式不必遵守數據頁的格式。
事務日誌可以在幾個文件上實現。可以根據需要定義這些文件為自動增長。這樣可減少事務日誌內空間不足的可能性,同時減少管理開銷。
截斷日誌中未用部分的機制速度快且對事務吞吐量影響最小。
⑶ 什麼是日誌文件為什麼要設立日誌文件
日誌文件是用於記錄系統操作事件的記錄文件或文件集合,可分為事件日誌和消息日誌。具有處理歷史數據、診斷問題的追蹤以及理解系統的活動等重要作用。
在計算機中,日誌文件是記錄在操作系統或其他軟體運行中發生的事件或在通信軟體的不同用戶之間的消息的文件。記錄是保持日誌的行為。在最簡單的情況下,消息被寫入單個日誌文件。
(3)資料庫事務日誌的用途擴展閱讀:
日誌文件還可以用於組合來自多個源的日誌文件條目。 這種方法與統計分析相結合,可以產生不同伺服器上看起來不相關的事件之間的相關性。 其他解決方案採用網路范圍的查詢和報告。
許多操作系統,軟體框架和程序包括日誌系統。廣泛使用的日誌記錄標準是在網際網路工程任務組(IETF)RFC5424中定義的syslog。 syslog標准使專用的標准化子系統能夠生成,過濾,記錄和分析日誌消息。
⑷ oracle資料庫中日誌的作用是什麼簡單描述Oracle二級日誌結構的特點 (二級日誌是啥東東)
Oracle資料庫的日誌有:
Redo logfile ----重做日誌
Archive logfile ----歸檔日誌
Trace file ---- 跟蹤日誌
backupground_mp_dest ---- 後台進程跟蹤
core_mp_dest ---- Oracle內核日誌
User_mp_dest ---- 用戶跟蹤(伺服器進程)
簡稱日誌一般指的是聯機重做日誌文件(Redlog)。主要功能是恢復異常關閉的資料庫和保證數據的完整性、一致性。還有可恢復近期丟失的數據(這要看重做日誌文件的容量)。
重做文件的原理是:把DML(Insert、Update、Delete)語句所處理的前後記錄都寫入重做日誌文件中。當資料庫的數據出故障時利用重做日誌文件中的數據重新運行一次之前做過的業務,以此來恢復資料庫中除了故障的數據。
重做日誌文件至少要有兩組,一般是三組。寫滿第一組寫第二組,寫滿第二組寫第三組,寫滿第三組返回覆蓋寫第一組,以此類推。