原创 gdb 基礎(1)

摘自(DEBUG HACKS) info reg   顯示寄存器 p $eax   打印寄存器eax內的內容 程序指針 $pc 與$eip等效 x命令顯示內存中的內容 x/格式 地址 如: x $pc x/i $pc x/10i

原创 MySQL5.1.48後可能會導致crash的bug

從48往後的版本的changelog中收集,還沒細看,先整理下來! -------------------------------------------------------------------------------------

原创 innodb如何處理對innodb行記錄的update

今天有同事提到一篇博客:http://blogs.innodb.com/wp/2010/09/mysql-5-5-innodb-change-buffering/ 裏面提到: 當更新非聚集索引上記錄 和 聚集索引上的主鍵時,是標記刪除,然

原创 mysql5.6對kernel_mutex的優化

參考自:http://blogs.innodb.com/wp/2011/04/mysql-5-6-innodb-scalability-fix-ke

原创 MySQL5.5編譯工具configure向cmake過渡指南(轉載)

MySQL5.5編譯工具configure向cmake過渡指南 從mysql5.5起,mysql源碼安裝開始使用cmake了。下面是介紹configure選項如何映射到CMake的等值參數。 1. 命令語法: 重新編譯時,需要清除舊的對

原创 MySQL:如何編寫Audit Plugin審計插件

轉載請署名:印風 在之前我已經寫了一系列介紹audit plugin的博文,當時還很青澀,這裏把之前的內容整理出來,併成爲mysql plugin編寫手冊系列的一部分 ----------------------------------

原创 改進MySQL的table_cache

以下爲本人在工作中的碎碎念,記錄的比較凌亂…… ........................................................................ 在mysql裏面有一個參數table_cac

原创 禁止死鎖檢測來提升高併發MySQL性能

在一個高併發的MySQL服務器上,事務會遞歸檢測死鎖,當超過一定的深度時,性能的下降會變的不可接受。FACEBOOK早就提出了禁止死鎖檢測。 我們做了一個實驗,在禁止死鎖檢測後,TPS得到了極大的提升,如下圖所示: 禁止死鎖檢測後,即

原创 Percona 5.5.16與官方MySQL5.5.16的簡單TPS對比

今天簡單用sysbench測試了下percona5.5.16和mysql5.5.16的TPS。 sysbench命令大體如下:  ./sysbench --num-threads=60 --max-requests=1000000 --m

原创 percona5.5.16安裝sphinx存儲引擎

過程: 1.下載源碼包: http://sphinxsearch.com/downloads/accept.php?file=sphinx-2.0.2-beta.tar.gz   2.tar -xvzf sphinx-2.0.2-be

原创 快速輔助索引創建(innodb plugin)

記錄備忘 1.創建: alter table add index..... innodb先掃描表,根據輔助索引的key列進行排序,然後組織成B樹,由於在填充時分裂,具有很高的fill-factor  2.刪除:  Only the in

原创 MySQL:如何編寫Information Schema Plugin

轉載請署名:印風 1. 什麼是i_s plugin 在mysql裏面,默認會有一個information schema(以下簡寫爲i_s)數據庫,用於記錄一些與元數據或表的模式相關的信息,與其他數據庫不一樣,在data目錄下,並沒有爲i_

原创 MySQL:如何編寫全文索引插件

轉載請署名:印風 1.簡介 全文索引插件用於對MYISAM的全文檢索特性進行擴展。通過全文檢索,我們可以對文檔、圖片或者視頻等豐富的數據類型進行分詞,建立索引,以便進行快速的檢索。 目前MySQL僅在MYISAM存儲引擎裏支持全文檢索,而

原创 MySQL如何創建和刪除臨時表

1.介紹: MySQL臨時表,屬於session級別,當session退出時,臨時表被刪除。臨時表允許與其他表同名,並單獨維護在thd的結構體中;因此,不同的session可以創建同名的臨時表,並且只操作自己擁有的臨時表; 創建臨

原创 MySQL:如何編寫UDF

1.什麼是UDF UDF顧名思義,就是User defined Function,用戶定義函數。我們知道,MySQL本身支持很多內建的函數,此外還可以通過創建存儲方法來定義函數。UDF爲用戶提供了一種更高效的方式來創建函數。   UDF