FLUSH 문
FLUSH 명령어는 내부 캐쉬 메모리를 깨끗이 지우는데 사용 mysqladmin reload 【형식】 FLUSH [LOCAL | NO_WRITE_TO_BINLOG] flush_option [,flush_option...] 여기서 flush_option은 다음과 같다. HOSTS 호스트 캐쉬 테이블을 비운다. DES_KEY_FILE 서버 시작 때 쓰인 --des-key-file로 지정한 파일에서 DES 키를 다시 로드한다. LOGS standard를 닫고 다시 열어 log 파일을 업데이트한다. PRIVILEGES grant 테이블을 reload한다. QUERY CACHE 쿼리 캐시를 defragment함(reset query cache로 query cache를 비움) TABLES 열어 놓은 모든 테이블을 닫는다. [TABLE | TABLES] tbl_name [,tbl_name] 지정한 테이블만 flush한다. TABLES WITH READ LOCK UNLOCK TABLES 명령이 있을 때까지 모든 데이터베이스와 모든 테이블을 읽기로 지정함 STATUS 상태변수를 0으로 리셋 한다. USER_RESOURCES 모든 사용자 자원을 '0'로 리셋함, 이로서 정지된 사용자가 다시 로그인할 수 있다. 또한 mysqladmin 문에서 flush-hosts, flush-logs, flush-privileges, flush-status, flush-tables 명령을 사용해 도 각각 같은 결과를 얻게된다.
mysql> 프롬프트 | 쉘 프롬프트 |
---|---|
mysql> flush hosts; | # mysqladmin flush-hosts |
mysql> flush logs; | # mysqladmin flush-logs |
mysql> flush privileges; | # mysqladmin flush-privileges |
mysql> flush status; | # mysqladmin flush-status # mysqladmin extended-status |
mysql> flush tables; | # mysqladmin flush-tables |
출처 - http://radiocom.kunsan.ac.kr/lecture/mysql/flush.html
'DB > MySQL' 카테고리의 다른 글
mysql - 사용자 패스워드 변경하기 (0) | 2012.09.03 |
---|---|
mysql - 리플리케이션(replication) (0) | 2012.09.01 |
mysql - ORDER BY 여러가지 정렬 방법 (0) | 2012.08.29 |
mysql - max/sum/avg 등의 함수들은 group by 구문과 함께 사용 (0) | 2012.08.24 |
mysql - errno 원인과 해결 (0) | 2012.08.21 |