原创 zabbix web前端取值同後端取值不一致

目前部署了zabbix3.0作爲生產的監控系統,最近發現一個有趣的問題,就是套用percona公司的percona moinitor plugins中MySQL的監控模板的時候,有些agent的機器在取MySQL.running-slave

原创 MySQL賬號權限

mysql權限分爲全局權限、庫權限、表權限,對應於mysql庫裏面的user表、db表、tables_priv表。grant all privileges on *.*  :操作mysql.user表grant all privileges

原创 mysqldump常用方法

命令行下具體用法如下:  mysqldump -u用戶名 -p密碼 -d 數據庫名 表名 腳本名;    1、導出數據庫爲dbname的表結構(其中用戶名爲root,密碼爲dbpasswd,生成的腳本名爲db.sql)    mysqldu

原创 InnoDB多版本(MVCC)實現簡要分析--何登成的技術博客

innodb引擎多版本控制分析,參考資料:http://hedengcheng.com/?p=148

原创 mysql5.6加載percona版audit.log插件性能損耗壓測

    由於mysql5.6社區版沒有企業版特有的audit審計插件,最近需要對生產的mysql數據庫增加審計功能,在考慮了percona、maridb和macfee3個版本的audit,最終選擇了較爲熟悉的percona版。    這裏注

原创 MySQL 獲得當前日期時間(以及時間的轉換)

轉載自:http://blog.sina.com.cn/s/blog_6d39dc6f0100m7eo.html1.1 獲得當前日期+時間(date + time)函數:now()除了 now() 函數能獲得當前的日期時間外,MySQL 中

原创 關於long_query_time參數的一個測試

創建測試表,其建表語句如下:mysql> show create table test1;+-------+------------------------------------------------------------------

原创 mysql 優化

數據庫層面:應用系統層面優化SQL優化SQL優化一般通過分析慢查詢日誌來抓取長事務高消耗的sql,通過結合具體業務,對sql邏輯進行分析and精簡,or重寫sql。通過配置slow_query_log=1和log_queries_not_u

原创 MySQL binlog 組提交與 XA(兩階段提交)

1. XA-2PC (two phase commit, 兩階段提交 )XA是由X/Open組織提出的分佈式事務的規範(X代表transaction; A代表accordant?)。XA規範主要定義了(全局)事務管理器(TM: Trans

原创 mysql5.7.9+支持的新參數innodb_numa_interleave

        大家都知道,在運行mysql服務的服務器上,linux系統的內存numa特性是強烈建議關閉的。因爲這種特性很容易引起內存泄漏的情況:即發現物理內存還有剩餘,但是系統已經開始使用swap內存。        numa內存特性:

原创 MySQL 備份恢復單個innodb表

在實際環境中,時不時需要備份恢復單個或多個表(注意:這裏除非明確指定,所說的表一律指InnoDB表),而對於innodb引擎恢復單個表需要整體的恢復,xtrabackup也可以單個表恢復,只不過是用的正則過濾的,不知最新版本是否支持表空間傳

原创 基於XtraBackup的備份有效性檢查腳本

    生產環境的MySQL是通過crontab的方式,定時調度熱備腳本備份數據。目前是通過XtraBackup軟件實現熱備。關於熱備腳本方面,請查看我原先的博客《使用shell實現mysql自動全備、增備&日誌備份》:http://lin

原创 MySQL 獲得當前日期時間(以及時間的轉換)

轉載自:http://blog.sina.com.cn/s/blog_6d39dc6f0100m7eo.html1.1 獲得當前日期+時間(date + time)函數:now()除了 now() 函數能獲得當前的日期時間外,MySQL 中

原创 pt-online-schema-change的bug

    mysql5.6和mysql5.7對online DDL做了大幅度功能增強,但是仍然存在主庫執行DDL,從庫存在大幅延遲的情況,故目前生產環境還是通過pt-online-schema-change工具來實現online DDL。但是

原创 基於pt-table-checksum和pt-table-sync實現MySQL主從數據一致性校驗

    在基於MySQL邏輯複製原理的下的主從架構,經常會由於某些緣故產生主從數據不一致,從而導致主從複製進程報錯中斷。而基於定期去檢查從庫的show slave status\G的IO線程和SQL線程的狀態,只能確認當前replicati