본문 바로가기

DBMS

MySQL 실행 쿼리 확인하기

반응형

ி 로그파일에 실행된 쿼리 기록



임시 적용


mysql> SHOW VARIABLES LIKE "general_log%";
+------------------+----------------------------+
| Variable_name | Value |
+------------------+----------------------------+
| general_log | OFF |
| general_log_file | /var/run/mysqld/mysqld.log |
+------------------+----------------------------+
mysql> SET GLOBAL general_log = 'ON';
위 방법은 mysql을 재부팅하면 설정 값이 다시 OFF로 변경된다.

영구 적용


# vim /etc/my.cnf
[mysqld]
general_log=ON # 쿼리 로그 출력하기
general_log_file=/var/lib/mysql/localhost.log # 로그파일 경로 설정

# systemctl restart mysqld


ி 실행 속도 느린 쿼리 확인


# vi /etc/my.cnf
[mysqld]
slow_query_log=1 # 0:off, 1:on
slow_query_log_file=/var/lib/mysql/mysql_slow.log # 로그파일 경로 설정
long_query_time=5 # 5초이상 소요되는 쿼리
# systemctl restart mysqld

ி 실행중인 쿼리 확인하기


1# mysql> show full processlist
2# mysql> select * from INFORMATION_SCHEMA.PROCESSLIST order by id desc limit 10\G;


반응형

'DBMS' 카테고리의 다른 글

리눅스 Oracle 11g 설치  (0) 2021.01.10
mysql 설치  (0) 2020.12.02
postgresql 설치  (0) 2020.07.02
Oracle DB Vault  (0) 2017.11.22
Database Vault 환경 구성  (0) 2017.11.16