File tree Expand file tree Collapse file tree 5 files changed +61
-0
lines changed
Expand file tree Collapse file tree 5 files changed +61
-0
lines changed Original file line number Diff line number Diff line change 22
33
44- [ architecture] ( ./architecture )
5+ - [ database] ( ./database )
56- [ devops] ( ./devops )
67- [ java] ( ./java )
78- [ javascript] ( ./javascript )
Original file line number Diff line number Diff line change 1+ # database
2+
3+ - [ MySQL Query Log] ( ./mysql_query_log )
Original file line number Diff line number Diff line change 1+ # MySQL Query Log
2+
3+ query log를 쌓고 이를 확인할 수 있는 설정은 기본적으로 비활성화되어 있다. 이를 확인하기 위해선 다음 명령어를 통해 알 수 있다.
4+
5+ ``` bash
6+ mysql> show variables like ' %log%' ;
7+ +------------------------------------------------+---------------------------------------------+
8+ | Variable_name | Value |
9+ +------------------------------------------------+---------------------------------------------+
10+ | ... |
11+ | general_log | OFF |
12+ | general_log_file | /var/lib/mysql/a5fe84a0fec1.log |
13+ | ... |
14+ | log_output | NONE |
15+ | log_queries_not_using_indexes | OFF |
16+ | ... |
17+ | slow_query_log | OFF |
18+ | slow_query_log_file | /var/lib/mysql/a5fe84a0fec1-slow.log |
19+ | ... |
20+ +------------------------------------------------+---------------------------------------------+
21+ 82 rows in set (0.02 sec)
22+ ```
23+
24+ 물론 더 많은 로그 관련 설정도 많으나, 간단하게 알아보기 위해 위에 내용만 보자.
25+
26+ ### general_log
27+
28+ DB에서 모든 쿼리를 로깅하는 기능이다. ` SET GLOBAL general_log='ON' ` 으로 켤 수 있음
29+
30+ ### general_log_file
31+
32+ ` log_output=FILE ` 경우, general_log를 쓸 파일 위치와 이름.
33+
34+ ![ alt general_log_file] ( ./general_log_file.png )
35+
36+ ![ alt general_log_table] ( ./general_log_table.png )
37+
38+ ### log_output
39+
40+ 로그를 어떤식으로 모아둘지 정하는 타입 (NONE, FILE, TABLE)
41+
42+ ### log_queries_not_using_indexes
43+
44+ 인덱스를 안타는 쿼리를 로기하는 기능.
45+
46+ ### slow_query_log
47+
48+ 느린 쿼리를 로깅하는 기능. ` long_query_time ` 값을 기준으로 함.
49+
50+ ### slow_query_log_file
51+
52+ ` general_log_file ` 비슷
53+
54+
55+ ## 참고
56+
57+ - https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_LogAccess.Concepts.MySQL.html
You can’t perform that action at this time.
0 commit comments