Buffer Cache 초기화 후, Data Caching 을 위한 Script 공유
안녕하세요. 준경대디 입니다.
금일 새벽점검 나왔다가 잠시 여유가 생겨,
Data Cache Script 을 만들어보았습니다.
■ 목적
점검시 DB Restart 가 진행되어 Buffer Memory 가 초기화 되었을 때,
점검 오픈전 데이터들을 일부 Buffer Memory 로 Caching 함으로서
유저유입시 발생하는 Disk IO 충격을 완화함
■ Reference
- MySQL NF 5.6 - InnoDB Buffer Pool Warm-Up (5.6.3~)
: http://cafe.naver.com/mysqlpg/102
- MariaDB InnoDB Buffer Pool Warm-Up
: http://cafe.naver.com/mysqlpg/75
■ dba_cache_data.sh
#!/bin/bash
source /usr1/mysql/dba/.env.ini i f [ -z "$1" ]
LoginPathStatus=`$MySQL_HOME/bin/mysql_config_editor print --all | grep dbmon | wc -l` if [ $LoginPathStatus -eq 1 ];
$MySQL_HOME/bin/mysql ${DBMonIdPwd} --skip-column-names -s < dba_cache_data.sql > dba_cache_data_tmp.sql
|
■ dba_cache_data.sql
|
■ dba_cache_data_old.sql
select concat('select "[', rno, '] ', table_name,'"; ', sql_text) xxx ,' mysql','perf_mon','performance_schema','ps_helper','test','zzdba','sys','mysql')
|
'연구개발 > MYSQL' 카테고리의 다른 글
mysql 구조문서 (0) | 2014.09.15 |
---|---|
monitoring tuner (0) | 2014.09.12 |
Convert Unixtime to Date Shell 공유 (ex.slowquery 분석) (0) | 2014.09.12 |
pt-online-schema-change 개선 (0) | 2014.09.12 |
MasterDB / SlaveDB 간 Consistency 확인하기 (pt-table-checksum, md5, diff) (0) | 2014.09.12 |