티스토리 뷰
이번 주 토막 메모 - 가끔 필요한데 매번 찾아봐야하는 것들, 헷갈리기 쉬운 것들, 흥미로운 것들 ...
커넥션 관련 시스템 변수 확인하기
MariaDB [db]> SHOW VARIABLES LIKE '%max_connection%';
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| extra_max_connections | 1 |
| max_connections | 1000 |
+-----------------------+-------+
2 rows in set (0.009 sec)
MariaDB [db]> SHOW STATUS LIKE 'Max_used_connections';
+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| Max_used_connections | 664 |
+----------------------+-------+
1 row in set (0.073 sec)
MariaDB [db]> SHOW STATUS LIKE 'Threads_connected';
+-------------------+-------+
| Variable_name | Value |
+-------------------+-------+
| Threads_connected | 298 |
+-------------------+-------+
1 row in set (0.001 sec)
타임아웃 관련 시스템 변수 확인하기
MariaDB [db]> SHOW VARIABLES LIKE '%timeout%';
General Log 설정 확인하고 잠시 활성화하기
MariaDB [db]> SHOW VARIABLES LIKE 'general%';
+------------------+---------------+
| Variable_name | Value |
+------------------+---------------+
| general_log | OFF |
| general_log_file | mariadb-0.log |
+------------------+---------------+
2 rows in set (0.001 sec)
MariaDB [db]> SET GLOBAL general_log = ON;
Query OK, 0 rows affected (0.083 sec)
# 끌 때에는 OFF 지정
# 경로는 현재 상황에 따라 다르겠지만 mariadb data 디렉토리에서 general_log_file 찾기
$ tail bitnami/mariadb/data/mariadb-0.log -f
* 위와 같이 조회한 변수는 SET 구문을 이용해서 런타임에서 바로 수정할 수도 있고, cnf 파일이나 MariaDB 구동시 커맨드라인 옵션으로 줄 수도 있으니 하단의 MariaDB 문서를 참고
최근에 감지된 데드락 보기
SHOW ENGINE INNODB STATUS
LATEST DETECTED DEADLOCK 외에도 다양한 내용을 확인할 수 있다.
MariaDB 문서
시스템 변수: https://mariadb.com/kb/en/server-system-variables/
SHOW ENGINE INNODB STATUS: https://mariadb.com/kb/en/show-engine-innodb-status/
'컴퓨터 > 이번 주 기술메모' 카테고리의 다른 글
쉘 스크립트에서 특정 프로그램의 설치 여부를 확인하기 (0) | 2024.08.06 |
---|---|
타입스크립트 프로젝트에 Jest 추가하기 (0) | 2024.07.11 |
인텔리제이에서 Ktor 프로젝트 실행이 안되는 경우 - java.lang.NoClassDefFoundError (0) | 2024.05.28 |