728x90
반응형
mariadb의 flush 명령어란 내부 캐시를 지우거나 다시로드 할 때 사용하는 명령어이며 제일 많이 사용하는 flush 명령어는 사용자 및 권한 변경사항을 바로 반영하기 위해 사용하는 flush privileges 이다.
공식 mariadb 사이트를 참고하여 포스팅을 작성하였다.
Option | 설명 |
CHANGED_PAGE_BITMAPS | XtraDB 스토리지 엔진에서 백업 목적으로 사용하는 명렁어 - jira.mariadb.org/browse/MDEV-7472 |
CLIENT_STATISTICS | 클라이언트 통계를 초기화 - SHOW CLIENT_STATISTICS 표시되는 항목을 초기화 - mariadb.com/kb/en/show-client-statistics/ |
DES_KEY_FILE | DES 키 파일을 다시 로드합니다. |
HOSTS | 특정 호스트에서 비정상적인 접속에 대한 카운트에 대해서 max_connect_errors 변수값이 증가하여 접속이 차단되는데 이 max_connect_errors 값을 초기화하는 명령어 - mariadb.com/kb/en/server-system-variables/#max_connect_errors |
INDEX_STATISTICS | 인덱스 통계를 초기화 - SHOW INDEX_STATISTICS 표시 데이터를 초기화 - mariadb.com/kb/en/show-index-statistics/ |
[ERROR | ENGINE | GENERAL | SLOW | BINARY | RELAY] LOGS | 서버가 쓰고 있는 여러가지 로그 파일을 다시 로드합니다. - flush logs 명령어 수행 후 show status like 'Binlog_snapshot_file' 값이 변하는 것을 확인할 수 있다. |
MASTER | 더 이상 사용되지 않고 RESET MASTER 명령어로 대체 - mariadb.com/kb/en/reset/ |
PRIVILEGES | 권한 테이블에서 모든 권한을 다시 로드하는 명령어 - flush 명령어 중에 제일 많이 사용하는 명령어 |
QUERY CACHE | 쿼리 캐시를 재설정 |
QUERY_RESPONSE_TIME | 쿼리 응답 시간을 재설정 - QUERY_RESPONSE_TIME 플러그인을 설치해야 사용가능 - 설치가 완료되면 information_schema.query_response_time 조회가능 - mariadb 10.1.1 부터 사용가능 - 플러그인 조회 명령어 : show plugins |
SLAVE | 더 이상 사용되지 않고 RESET SLAVE 명령어로 대체 - 슬레이브에서 모든 릴레이 로그를 삭제하고 마스터 바이너리 로그에서 복제 위치를 재설정 - mariadb.com/kb/en/reset/ |
SSL | TLS 시스템 변수로 정의 된 파일을 다시 로드 - 10.4.1 에서 추가 - mariadb.com/kb/en/ssltls-system-variables/ |
STATUS | 0 으로 재설정 할 수 있는 모든 서버 상태 변수를 재설정 - mariadb.com/kb/en/server-status-variables/ |
TABLE | 열려있는 모든 테이블들을 닫는 명령어 - 테이블에 걸려 있던 Lock 모두 해제 - 쿼리 캐쉬도 초기화 - flush table <테이블명> 으로 단일 테이블도 적용가능 |
TABLES | flush table 와 동일한 명령어 |
TABLES ... FOR EXPORT | InnoDB 테이블의 경우 서버가 실행되는 동안 이진테이블 복사를 허용하도록 테이블 변경사항을 디스크로 플러시한다. - mariadb.com/kb/en/flush-tables-for-export/ |
TABLES WITH READ LOCK | 열려있는 모든 테이블을 닫는 명령어 - 새 테이블은 UNLOCK TABLES 수행할때까지 READ LOCK 상태로만 열 수 있습니다. |
TABLES WITH READ LOCK AND DISABLE CHECKPOINT | 트랜잭션 테이블 엔진에 체크 포인트 쓰기를 해제 - 모든 테이블의 디스크 스냅샷을 수행할때 유용하게 사용가능 |
TABLE_STATISTICS | 테이블 통계를 초기화 - 테이블 통계를 조회하는 명령어는 show table_statistics - mariadb.com/kb/en/show-table-statistics/ |
USER_RESOURCES | 시간당 사용자 리소스를 초기화 - USER 별로 시간당 쿼리시간 제한설정, 커넥션 연결 제한설정등을 설정할 수 있는데 이 설정을 초기화한다.. - mariadb.com/kb/en/grant/#resource-limit-options |
USER_STATISTICS | 사용자 통계를 초기화 - 사용자 통계 조회 명령어 : show user_statistics - mariadb.com/kb/en/show-user-statistics/ |
728x90
반응형
'Database > Mariadb' 카테고리의 다른 글
[Mariadb] 새로운 INSERT 방법(INSERT INTO SET) (0) | 2022.01.10 |
---|---|
윈도우에서 Mariadb 10.6.3 64bit 버전 설치하는 방법 (0) | 2021.08.04 |
MariaDB Xpand 소개 (2) | 2021.03.15 |
[Mariadb] db 및 user 생성 방법 (0) | 2021.01.06 |
CentOS 7.9에 mariadb 10.3.27를 바이너리 tar.gz 파일로 설치하기 (0) | 2020.12.15 |