mysql 日誌 事務日誌

2022-08-27 05:00:12 字數 854 閱讀 5390

事務性引擎依靠事務日誌保證acid (原子性,一致性,隔離性,永續性)

因此事務日誌,最主要是保證事務可靠性的

事務日誌工作原理:

事務日誌的每一行都是一條資訊,一般記錄事務id號,用於記錄哪個事務產生的id資訊,其次,他影響了哪個庫的哪個表,再次他原始資料,和新的資料。一般對於刪除表的操作drop table 事務是恢復不了的

使用show global variables like '%log%'; 檢視。在mysql上面支援事務的只有innodb引擎。因此跟事務日誌相關的都是innodb

innodb_flush_log_at_trx_commit   :將記憶體中的日誌事件,同步到日誌檔案中的行為,後面的 1 表示當有事務提交就會往磁碟寫一次,並重新整理。2表示每次事務提交,但是不執行磁碟重新整理(效能最好,但是資料安全難以保障)。 0表示每一秒同步一次,並執行磁碟重新整理

innodb_log_buffer_size: 記憶體緩衝區大小

innodb_log_file_size: 事務日誌檔案大小

innodb_log_file_in_group: 事務日誌組,一般事務日誌組檔案裡面的事務日誌有兩個

innodb_log_group_home_dir:表示日誌組存放資料  ./  表示資料目錄

事務日誌組的事務日誌一般都叫做 ib_logfile0   ib_logfile1 這就是innodb事務日誌檔案

innodb_mirrored_log_groups :日誌是否做映象

事務日誌應不應該和資料放在同一塊磁碟上?

可以放在同一塊磁碟,也可以分開存放,建議給事務日誌做映象

事務日誌是確保資料安裝的重要元件,我們無法手動操作事務日誌,是由mysql儲存引擎innodb自己操作的

Citrix Xenserver 審核日誌事件

審核日誌報告會記錄 xenserver 事件 事件物件和操作,包括匯入 匯出 主機和池備份以及來賓和主機控制台訪問。下表定義了 xenserver 審核日誌和池審核追蹤報告中經常出現的典型事件,它還指定了這些事件的精度。在池審核追蹤報告中,事件操作 列中列出的事件適用於池 vm 或主機。要確定事件應...

Citrix Xenserver 審核日誌事件

審核日誌報告會記錄 xenserver 事件 事件物件和操作,包括匯入 匯出 主機和池備份以及來賓和主機控制台訪問。下表定義了 xenserver 審核日誌和池審核追蹤報告中經常出現的典型事件,它還指定了這些事件的精度。在池審核追蹤報告中,事件操作 列中列出的事件適用於池 vm 或主機。要確定事件應...

MySQL 事務日誌

首先,事務日誌分為redo log和undo log兩種。它兩的職責主要是負責保證事務的acid特性。mysql innodb引擎借助重做日誌redo和回滾日誌undoinnodb,通過force log at commit機制實現事務的永續性。即在事務提交的時候,必須先將該事務的所有事務日誌寫入到...