Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 비전공자를 위한 데이터베이스 입문
- Oracle 초기 사용자
- Oracle 사용자명
- 윈도우 Oracle
- 오라클 캐릭터셋 조회
- ora-01722
- Oracle 18c HR schema
- Oracle 18c 설치
- 무료 오라클 설치
- 오라클 캐릭터셋 확인
- Oracle 사용자명 입력
- 오라클 캐릭터셋 변경
- Orace 18c
- Oracle 테이블 띄어쓰기
- Oracle 윈도우 설치
- ORA-12899
- oracle
- Oracle Express Edition
- ORA-00922
- 무료 오라클 데이터베이스
- oracle 18c
- Oracle 18c HR
- Oracle 테이블 대소문자
- 서평단
Archives
- Today
- Total
Nirsa's Learning Lab
[MySQL] MySQL Slow Query Log 설정 방법 본문
반응형
-
MySQL Slow Query Log 설정 방법
mysql -u root -p 를 이용해 접속 후 show variables like 'slow_query_%';를 입력하면 아래와 같은 화면이 출력 됩니다. OFF 상태일 경우 현재 Slow Query Log 설정이 되어있지 않은 상태인 것 입니다.
mysql> show variables like 'slow_query_%';
+---------------------+-------------------------------+
| Variable_name | Value |
+---------------------+-------------------------------+
| slow_query_log | OFF |
| slow_query_log_file | /var/log/mysql/mysql_slow.log |
+---------------------+-------------------------------+
vi 편집기로 /etc/my.cnf 파일을 열은 후 아래 내용을 추가 합니다.
long_query_time=5 # 쿼리 응답 시간이 5초 이상일 경우
slow_query_log = 1 # Slow Query Log 설정 ON
slow_query_log_file = /var/log/mysql/mysql_slow.log # 로그 저장 경로
이후 아래와 같이 로그 파일이 저장될 디렉토리를 생성 후 소유권한을 mysql로 수정 해주시면 됩니다.
mkdir /var/log/mysql
chown mysql.mysql /var/log/mysql
# 다른 계정으로 로그 파일에 접근해야 하는 경우
usermod -a -G mysql [사용자 계정]
이후 로그가 잘 기록되는지 확인하기 위해 mysql 접속하여 select sleep(5); 를 쓰고 나서 /var/log/mysql/mysql_slow.log 파일을 보면 해당 로그가 잘 기록된것을 확인할 수 있습니다.
반응형