MySQL DB의 구동시간을 알 수 있는 방법은 여러가지가 있다.
1) SHOW STATUS 로 확인
결과값은 초로 표시된다.
SHOW STATUS LIKE 'Uptime'; [결과값] Uptime 144931 |
2) Dictionary Table 로 확인
performance_schema.global_status 의 Uptime 값은 초로 표시되기 때문에 초를 시분으로 변환하여 조회
-- Uptime 을 시분 형식으로 표시 SELECT TIME_FORMAT(SEC_TO_TIME(variable_value ),'%H시간 %i분') as Uptime FROM performance_schema.global_status WHERE variable_name='Uptime'; [결과값] 40시간 16분 -- Uptime 을 datetime 형식으로 표시 SELECT FROM_UNIXTIME(UNIX_TIMESTAMP() - variable_value) as Uptime FROM performance_schema.global_status WHERE variable_name='Uptime'; [결과값] 2025-03-25 07:31:29.000000 |
3) mysql 명령어로 확인
# mysql -u<user> -p<password> -e "status;" | grep -i "uptime" [결과값] Uptime: 2 days 26 min 56 sec |
<user>, <password> 는 각자의 DB에서 사용하는 user와 패스워드를 입력
3) mysqladmin status 명령어로 확인
# mysqladmin status -u<user> -p<password> [결과값] Uptime: 145329 Threads: 9 Questions: 46314 Slow queries: 0 Opens: 478 Flush tables: 3 Open tables: 399 Queries per second avg: 0.318 |
<user>, <password> 는 각자의 DB에서 사용하는 user와 패스워드를 입력
4) mysqladmin version 명령어로 확인
# mysqladmin version -u<user> -p<password> | grep -i "uptime" [결과값] Uptime: 1 day 16 hours 24 min 51 sec |
<user>, <password> 는 각자의 DB에서 사용하는 user와 패스워드를 입력
'MySQL' 카테고리의 다른 글
MySQL - 자동으로 파티션 추가 프로시저/Event (0) | 2025.03.31 |
---|---|
MySQL event란 (0) | 2024.12.05 |
MySQL Lock 발생 (0) | 2023.09.22 |
MySQL - stored procedure 성능 (0) | 2023.06.29 |
MySQL - Delimiter (0) | 2023.04.10 |