原创 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