原创 shell 關聯索引下標是否對字符串有所限制?

#!/bin/sh if [[ $# != 1 ]]; then echo $0 basepath; echo ; fi path=$1; declare -a statearray; (find $path -type f -pr

原创 mongo capped collection功能介紹及使用注意事項

簡單介紹:  在mongodb中,除了普通的collections,還有一種特殊的collections,叫做capped collections,他有點類似於myql 的ib_logfile,  預先分配大小,插入時以先進先出的方式處理

原创 mysql數據庫快速冷備命令

time dd if=datadir bs=1024  of=/bakdir 這個命令的速度 比scp或者cp命令速度快n倍 time有計時作用,dd用於複製,從if讀出,寫到of ,bs 複製多少個塊 同時該命令也可以用來測試硬盤的讀寫

原创 innodb log及datafile增刪

#### 官方參考#### 爲了添加一個數據文件到表空間中,首先要關閉 MySQL 數據庫,編輯 my.cnf 文件,在 innodb_data_file_path 中添加一個新文件,然後再重新啓動服務。 如果,最後一個文件以關鍵字 au

原创 mysql各個主要版本之間的差異.

 一、各版本的常用命令差異   show innodb status\G mysql-5.1   show engines innodb status\G mysql-5.5   關於grant授權 mysql-5.5 的 user@'%

原创 mysql 冷備註意事項

mysql 冷備時可以選擇停整個實例,但是得根據業務來確定,比如有的備份庫除了提供備份外還會提供給RD,QA等相關人員使用,這部分人可以接受一定的數據延遲,這樣冷備的時候更多是隻停同步SQL線程,爲什麼不是stop slave ?,停了同

原创 innodb 刷數據

首先innodb 線程分爲用戶態線程和後臺線程,用戶態線程主要是用戶操作的線程,可以通過show process list 查看,後臺線程不能夠查看。但是show innodb status可以查看到4個線程 I/O thread 0 s

原创 分析慢查詢日誌

執行mysqldumpslow –h可以查看幫助信息。 主要介紹兩個參數-s和-t -s 這個是排序參數,可選的有: al: 平均鎖定時間 ar:

原创 mysql 對cpu core 的依賴關係

mysql 是否對cpu core 的依賴關係曾線性關係提升?答案是否定的,對於mysql 5.1來說,經過學習公司的測試數據發現,當cpu core 小於4時曾線性增長,當大於4時增長開始減緩,達到8時減緩的速度更快,到達32核時幾乎處

原创 配置mysql sync_binlog 和innodb_flush_log_at_tx_commit導致主從數據不一致

有兩種配置情況可能導致主從數據不一致 sync_binlog=1 innodb_flush_log_at_tx_commit=0 當commit時數據寫到binlog當時並沒有寫到redolog 時 系統crash。此時從庫已經拿到bin

原创 xtrabackup 1.6.3安裝出現cc1: error: unrecognized command line option "-fdiagnostics-show-option"

今天沒事,就重新下了一個xtrabackup 1.6.3來玩一下,公司用這個工具不多,在這個版本安裝時出現一個問題 首先這個版本必須要下載   libtar-1.2.11.tar.gz和 mysql-5.1.56.tar.gz  按說明

原创 mysql 同步線程出現ERROR 2006 (HY000): MySQL server has gone away

今天線上一個備庫的同步線程出現ERROR 2006 (HY000): MySQL server has gone away,感覺很奇葩,如下: mysql> show slave status\G ERROR 2006 (HY000):

原创 mysql innodb 刷數據和redo log

兩個參數分別控制着innodb 怎麼刷數據和redo,這裏主要是說明一下根據實際場景配置他們. innodb_flush_log_at_tx_commit  控制着innodb怎麼刷日誌進行持久化. innodb_flush_met

原创 mysql relay-log.info, master.info

relay-log.info, master.info 這連個文件時在建立複製時產生的,現在主要說明以下問題: 1、如果修改刪除master.info文件,複製會中斷麼? 不會,如果stop slave,然後start slave還是能正

原创 percona 實用工具之pt-kill

pt-kill 概述 從show processlist 中獲取滿足條件的連接或者從包含show processlist的文件中讀取滿足條件的連接並打印或者殺掉或者執行其他操作,這個工具在工作中實用性很高,當服務器連接出現異常後第一想到的