특정 도메인만 접속이 느린 이유??
작성자 정보
- 임근식 작성
- 작성일
컨텐츠 정보
- 3,745 조회
- 0 추천
- 목록
본문
아래의 방법으로 Mysql DB의 테이블들을 최적화 해보시기 바랍니다.
#> dboptimizer.sh
#!/bin/sh
# 제목 : mysql Database 테이블 모두 최적화하기
# 변경사항 : mysql root 변경
# --------------------------------------------------
#
DB_cnt=0;
DB_pass="yourpassword"
Total_Table=0;
DB_str=`/usr/local/mysql/bin/mysql -u root -p${DB_pass} -e"show databases"`;
for DB_for in ${DB_str}
do
if [ ${DB_for} != "Database" ]; then
TABLE_cnt=0;
Table_str=`/usr/local/mysql/bin/mysql -u root -p${DB_pass} -e"show tables" ${DB_for}`;
for TABLE_for in ${Table_str}
do
Op_Str=`/usr/local/mysql/bin/mysql -u root -p${DB_pass} -e"optimize table $TABLE_for" ${DB_for}`;
echo " - DB명 : ${DB_for} --> ${TABLE_for} ";
let TABLE_cnt=TABLE_cnt+1;
done
echo "------------------------------------------> 테이블명 : ${TABLE_cnt} 최적화완료.";
let Total_Table=Total_Table+${TABLE_cnt};
sleep 1;
let DB_cnt=DB_cnt+1;
fi;
done
echo "====================================================================================";
echo "- 호스트명 : `hostname` 에 대한 DB ${DB_cnt}개, 토탈테이블 ${Total_Table} 최적화 완료.";
echo "====================================================================================";
#> chmod 775 dboptimizer.sh
#> ./dboptimizer.sh
end of line
관련자료
-
이전
-
다음