질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

특정 도메인만 접속이 느린 이유??

작성자 정보

  • 임근식 작성
  • 작성일

컨텐츠 정보

본문

아래의 방법으로 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

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,371 명
  • 현재 강좌수 :  37,041 개
  • 현재 접속자 :  414 명