본문 바로가기
homaki.tistory.com의 구글 광고
컴퓨터

[PHP] MariaDB(MySQL) 여러 DB 사용량 표시

by homaki 2016. 5. 23.
◆ 이 블로그의 모든 게시물은 여러 방법을 이용해 다른 곳으로 퍼가는 것은 절대 허용하지 않습니다.
◆ 단, 게시물 링크를 남기는 것만 허용합니다.
이 문장 바로 아래글 내용 끝에 바로 나오는 광고티스토리 자체광고로 이 블로그와 무관합니다.


 php로 MariaDB(MySQL) 여러 데이터베이스 사용량을 구해서 표시하기.


$dbconn = mysqli_connect("localhost", "dbuser", "dbpasswd") or die("mariadb died");
$dbname = array("db1", "db2", "db3");
$dbsize = 0;

foreach($dbname as $db) {
 mysqli_select_db($dbconn, $db);
 $query = mysqli_query($dbconn, "show table status") or die("query failed");
 while($status = mysqli_fetch_array($query)) {
  # 1048576로 나누어 MB 단위로 변환
  $dbsize += ($status['Data_length'] + $status['Index_length']) / 1048576;
 }
}
mysqli_close($dbconn);

# 소수점 세자리까지 표시
printf("DB 사용량 : %0.3fMB", $dbsize);


댓글

homaki.tistory.com의 구글 광고