備份後,對資料庫的穩定性檢查
之前,因為一條有問題的SQL語句,導致堵塞訂單表,使全網無法下單。
因此在有活動的時候,重新梳理檢查,確保資料庫沒有問題。
問題:
一條有問題的select語句執行了10幾個小時,凌晨4點資料庫透過innobackupex開始備份,開始備份innodb表,不會產生鎖和堵塞,不會有問題,但是開始備份Myisam表的時候,會鎖全表,而select是open table的操作,導致堵塞hang住!
因此在有活動的時候,凌晨4點備份結束以後,在凌晨4:30,檢查下有沒有執行過程的SQL語句,確保下資料庫。
安裝percona-toolkit工具就不描述了。
匯出MySQL的show processlist :
[root@yoon export]# mysql -uroot -p -e "show proceseslist" > yoon.sql
用percona-toolkit工具分析yoon.sql
[root@yoon export]# pt-kill --test-matching yoon.sql --busy-time 60 --print
也可以使用如下命令:(我更喜歡用上面的命令,我喜歡繁瑣,哈哈哈)
[root@yoon export]# pt-kill --busy-time 60 --print --user=root --password
檢查主要的幾個資料庫,預防下。
因此在有活動的時候,重新梳理檢查,確保資料庫沒有問題。
問題:
一條有問題的select語句執行了10幾個小時,凌晨4點資料庫透過innobackupex開始備份,開始備份innodb表,不會產生鎖和堵塞,不會有問題,但是開始備份Myisam表的時候,會鎖全表,而select是open table的操作,導致堵塞hang住!
因此在有活動的時候,凌晨4點備份結束以後,在凌晨4:30,檢查下有沒有執行過程的SQL語句,確保下資料庫。
安裝percona-toolkit工具就不描述了。
匯出MySQL的show processlist :
[root@yoon export]# mysql -uroot -p -e "show proceseslist" > yoon.sql
用percona-toolkit工具分析yoon.sql
[root@yoon export]# pt-kill --test-matching yoon.sql --busy-time 60 --print
也可以使用如下命令:(我更喜歡用上面的命令,我喜歡繁瑣,哈哈哈)
[root@yoon export]# pt-kill --busy-time 60 --print --user=root --password
檢查主要的幾個資料庫,預防下。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28939273/viewspace-1828108/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何保持Oracle資料庫SQL效能的穩定性Oracle資料庫SQL
- 怎樣保持Oracle資料庫SQL效能的穩定性Oracle資料庫SQL
- [BUG反饋]後臺備份資料庫後,只備份了結構,資料全部空的。資料庫
- 今天早上檢查資料庫的備份日誌,發現其中一個資料庫的expdp錯誤:資料庫
- 資料庫備份資料庫
- Oracle資料庫的備份方法-冷備份(轉)Oracle資料庫
- RMAN備份恢復典型案例——快速檢查資料庫一致性資料庫
- [20150308]熱備份和資料庫檢查點.txt資料庫
- 對資料備份的誤解
- 影響資料庫效能與穩定性的幾個重要引數資料庫
- Dedecms備份的資料檔案位置及備份資料庫的方法資料庫
- mysql 資料庫 備份MySql資料庫
- 資料庫備份策略資料庫
- MongoDB資料庫備份MongoDB資料庫
- mysql 資料庫備份MySql資料庫
- 資料庫備份方案資料庫
- MySQL資料庫的基本備份MySql資料庫
- 資料庫備份的種類資料庫
- 【EXP】備份複雜關聯查詢後的T表資料
- oracle資料庫備份之exp增量備份Oracle資料庫
- 如何利用Rman對Oracle資料庫進行備份Oracle資料庫
- BMMySQL定時備份資料庫(全庫備份)的實現meuMySql資料庫
- 伺服器的穩定性怎麼檢測?伺服器
- 資料庫資料的恢復和備份資料庫
- oracle 備份資料庫,匯出資料庫Oracle資料庫
- 資料庫配置檢查資料庫
- 檢查備份情況的指令碼指令碼
- 穩定性
- mysqlpump 資料庫備份程式MySql資料庫
- mysqldump 資料庫備份程式MySql資料庫
- 資料庫備份指令碼資料庫指令碼
- 使用RMAN備份資料庫資料庫
- innobackupex 備份MySQL資料庫MySql資料庫
- 資料庫自動備份資料庫
- SQLserver備份資料庫示例SQLServer資料庫
- mysql 備份資料庫 mysqldumpMySql資料庫
- 備份SQL Server資料庫SQLServer資料庫
- master資料庫備份原因AST資料庫