ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.