-
DB 슬로우쿼리 잡기DATABASE/MySql & MariaDB 2022. 5. 9. 16:10
1. mysql에 루트권한으로 접속
mysql -u root -p
2. 실행되고있는 로그가 있는지 확인
실행되고있는 로그가 있는지 확인 쿼리실행SHOW VARIABLES LIKE 'slow_query_%';
로그쌓이는 기준 초 확인 쿼리SHOW VARIABLES LIKE 'long_query_%';
3. Mysql 옵션 설정
서버접속후 mysql설정(my.cnf)파일 수정 또는 추가#my.cnf (DB설정파일) #slow query setting // 슬로우 쿼리 관련설정 slow_query_log=1 (로그를 쌓을것인지? Y=1 / N=0) slow_query_log_file=/usr/local/mysql/data/mysql-slow-queries.log (로그 기록 경로 = /usr/local/mysql/data/mysql-slow-queries.log) #long_query_time=5 #DB버전에따라 작동하지 않을 수도있음
4. 로그경로 권한주기mkdir /var/log/slowlog chown mysql:mysql /var/log/mysql-slow.log
5. DB재시작service mysqld restart
'DATABASE > MySql & MariaDB' 카테고리의 다른 글
쿼리 작성시 기본 (0) 2024.01.30 DB엔진 (0) 2020.07.28 쿼리문 연습 (0) 2020.07.25