原创 sysbench scripts (11)
銜接上文,以下是analyze文件夾下的腳本。 11、analyze_global_innodb_page_flushed.sh腳本 #! /bin/sh ##############################
原创 Problem of " Invalid (old?) table or database name"
通過最近一段時間對該問題的跟蹤,與Percona討論組進行交流和探討。雖然問題沒有最終定位,也未能重現,但鑑於該問題可能觸發一些bug。因此,整理往返的郵件,供大家參考。此外,該問題也提交到mysql官方bug列表,其中內容也
原创 Innodb存儲引擎查詢輸出分析--補充
目的 根據之前《Innodb存儲引擎查詢輸出分析》中對Innodb查詢輸出的邏輯處理過程的分析和測試,對Innodb的輸出有了深入的瞭解。然而在閱讀了《MySQL技術內幕--SQL編程》中P91設計的測試,並通過跟該書作者進
原创 MySQL內部臨時表策略
通過對MySQL數據庫源碼的跟蹤和調試,以及參考MySQL官方文檔,對MySQL內部臨時表使用策略進行整理,以便於更加深入的理解。 使用內部臨時表條件 MySQL內部臨時表的使用有一定的策略,從源碼中關於SQL查詢是
原创 Left Join源碼分析與實驗測試
目的 根據對查詢優化器的分析,發現LEFT JOIN查詢與字段的定義是否爲NULL有一定的關係。鑑於《MySQL查詢優化器實驗分析》中對LEFT JOIN的分析和測試不足,因此單獨對LEFT JOIN的處理進行進一步詳細的分析和測試。 測
原创 MySQL源碼bug#65995
之前博客《mysql源碼中的bug》中描述了在調試源碼時的一個bug,已經被MySQL官方確認,感興趣的可以進行查看。尤其是有源碼癖的朋友,在調試過程中可以進行參考。 MySQL官方bug地址:htt
原创 Innodb存儲引擎查詢輸出分析
MySQL查詢邏輯以及結果的輸出有規律嗎?本身問題是不值得討論的,突然被問到這個問題時,覺得有必要把其深入的實現原理搞明白。因此,通過一些實驗進行驗證,並跟蹤源碼,對現有的查詢有了深入的理解。 源碼分析 查詢於存儲引擎的實現密切
原创 sysbench scripts (14)
銜接上文,以下是analyze文件夾下的腳本。 14、analyze_sysbench_performance_args.sh腳本 #! /bin/sh ###############################
原创 mysql的"[Warning] Invalid (old?) table or database name"問題
線上服務器出現[Warning] Invalid (old?) table or database name問題,通過分析binlog日誌發現,在以下sql語句中出現問題,由於涉及敏感內容,用sql語法表示。
原创 MySQL審計插件安裝使用說明文檔--升級版
目的 基於之前設計開發的mysql審計插件,以及《MySQL審計插件安裝使用說明文檔》的內容介紹,對完善後的mysql審計插件進行補充和說明。主要對新增內容進行詳細說明,進一步完善審計插件的功能。 新增內容 針對之前版本
原创 xtrabackup參數說明
參數說明: The following options may be given as the first argument --print-defaults Print the program argument list
原创 MySQL審計插件安裝使用說明文檔
目的 爲了便於開發人員和DBA安裝和使用MySQL審計插件,並對審計的使用和審計粒度有更全面的理解。本文對審計插件的設計思想、審計粒度、審計配置說明、安裝使用、其他內容進行詳細的描述。一方面便於後續的維護和開發,另一方面對於使用提供便利的
原创 MySQL數據庫Alter database 處理邏輯
Alter database的處理過程沒有像alter table那麼恐怖,處理邏輯還是比較清晰的。先整理如下: 1、查看數據庫名是否有效 調用check_db_name()(table.cc:2876)查看數據庫名是
原创 sysbench scripts (13)
銜接上文,以下是analyze文件夾下的腳本。 13、analyze_innodb_log_flushed_fallbehind.sh腳本 #! /bin/sh ############################
原创 innobackupex參數說明
innobackupex [options] <backup directory> Options: --apply-log Prepare a backup in BACKUP-DIR by applying the tr