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

+ Recent posts