MySQL資料庫中的日誌檔案---(5)系統日誌表的特點
2.4 系統日誌表的特點:
- 通常,日誌表主要是用來提供一個供使用者檢視MySQL服務執行時執行的介面;
- 日誌表能夠支援CREATE TABLE / ALTER TABLE / DROP TABLE / TRUNCATE TABLE操作;
- 預設情況下,日誌表使用CSV儲存引擎(可以通過show create table slow_log/general_log檢視),因此直接複製這個檔案到其它位置,或者輕鬆匯入其它資料庫。從5.1.12版本開始,日誌表也可以修改成MyISAM引擎。
- 要禁用日誌功能,以便執行ALERT/DROP操作,可以通過下列示例中的機制:
SET @old_log_state = @@global.general_log;
SET GLOBAL general_log = ¨OFF¨;
ALTER TABLE mysql.general_log ENGINE = MyISAM;
SET GLOBAL general_log = @old_log_state;
- 日誌表也能支援RENAME TABLE語句;
- 日誌表不支援LOCK TABLES,並且也不允許使用者在其上進行INSERT / UPDATE / DELETE操作;
- FLUSH TABLES WITH READ LOCK以及設定全域性系統變數read_only,均對日誌表無效,在此期間MySQL仍能向其中寫入資料;
- 日誌表的寫操作不會記入二進位制日誌,同樣,如果有複製環境的話,日誌表的內容也不會被複制到其它slaves節點;
- 重新整理日誌表或日誌檔案,可以使用FLUSH TABLES或FLUSH LOGS,注意在5.1.12到5.1.20版本時,FLUSH TABLES語句忽略日誌表,而FLUSH LOGS則會重新整理日誌表及其檔案。
- 不建議對日誌表做分割槽,何況從5.1.20版本開始,也不再提供這種操作的支援。
============================================
連載:
MySQL資料庫中的日誌檔案---(4)配置日誌檔案輸出路徑
MySQL資料庫中的日誌檔案---(3)慢查詢日誌
MySQL資料庫中的日誌檔案---(2)普通查詢日誌
MySQL資料庫中的日誌檔案---(1)錯誤日誌
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7607759/viewspace-709825/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 探究MySQL中的日誌檔案MySql
- MySQL資料庫中常見的日誌檔案彙總!MySql資料庫
- 【MySQL日誌】MySQL日誌檔案初級管理MySql
- 教你自動恢復MySQL資料庫的日誌檔案(binlog)MySql資料庫
- mysql的日誌檔案詳解MySql
- go開發屬於自己的日誌庫-檔案日誌庫實現Go
- 分析Oracle資料庫日誌檔案(三)EPOracle資料庫
- 分析Oracle資料庫日誌檔案(二)DOOracle資料庫
- 分析Oracle資料庫日誌檔案(一)HBOracle資料庫
- MySQL InnoDB日誌檔案配置MySql
- 在Linux中,有哪些系統日誌檔案?Linux
- Centos系統關閉Mysql資料庫查詢操作日誌的方法CentOSMySql資料庫
- 日誌資訊記錄表|全方位認識 mysql 系統庫MySql
- MySQL中的日誌檔案 你全都瞭解嗎?MySql
- Linux檔案系統與日誌分析Linux
- linux檔案系統和日誌分析Linux
- Linux 日誌檔案系統如何工作Linux
- go 開發屬於自己的日誌庫-檔案日誌庫原型實現Go原型
- mysql學習8:第四章:資料庫檔案--日誌檔案MySql資料庫
- mysql 資料儲存檔案及6類日誌MySql
- Sqlserver系統資料庫和使用者資料庫日誌檔案全部丟失的恢復SQLServer資料庫
- 資料庫altert日誌中的GTX提示資料庫
- Oralce資料庫關閉歸檔日誌並且刪除歸檔日誌資料庫
- Linux--檔案系統與日誌分析Linux
- 資料庫MySQL一般查詢日誌或者慢查詢日誌歷史資料的清理資料庫MySql
- 【LOG】Oracle資料庫清理日誌、跟蹤檔案利器Oracle資料庫
- Linux系統定時清空日誌內容和刪除日誌檔案教程。Linux
- 【Oracle】如何修改資料檔案和日誌檔案的路徑Oracle
- 系統日誌及資料庫相關資訊收集資料庫
- 日誌系統
- oracle 資料庫lsnrctl監聽的日誌路徑和trace檔案Oracle資料庫
- 在Linux中,有一堆日誌檔案,如何刪除7天前的日誌檔案?Linux
- MySQL 日誌系統 redo log、binlogMySql
- mysql日誌系統簡單使用MySql
- Linux系統日誌分為哪幾種?日誌檔案包括幾列內容?Linux
- MySQL 的日誌:binlogMySql
- 如何使用MySQL資料庫來分析Apache日誌?MySql資料庫Apache
- 【趙渝強老師】MySQL的binlog日誌檔案MySql
- MySQL重做日誌恢復資料的流程MySql