Pojemność bazy danych? |
Pojemność bazy danych? |
17.06.2002, 20:39:44
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 20.03.2002 Skąd: Tarnów Ostrzeżenie: (0%) |
Da się jakos sprawdzić pojemność bazy danych?
A moze sie da sprawdzic ile danych mam juz w bazie ? Pozdrawiam, Bartek |
|
|
17.06.2002, 20:42:47
Post
#2
|
|
Grupa: Zarejestrowani Postów: 456 Pomógł: 0 Dołączył: -- Ostrzeżenie: (0%) |
-------------------- pozdrawiam
CASTOR |
|
|
17.06.2002, 22:48:35
Post
#3
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 20.03.2002 Skąd: Tarnów Ostrzeżenie: (0%) |
nie zabardzo rozumiem :oops: ... mam phpMyAdmin v2.1.0 ... i gdzie pisze pojemność bazy, albo ile mb juz w sobie trzyma? :?:
|
|
|
17.06.2002, 23:27:30
Post
#4
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 31.03.2002 Skąd: Toruń Ostrzeżenie: (0%) |
Kod <?
// Przerobiony kod z phpMyAdmin 2.2.5-rc1 $db = "nazwa_bazy"; $total_array[0] = 0; // number of tables $total_array[1] = 0; // total data size $total_array[2] = 0; // total index size $total_array[3] = 0; // big total size $tables = @mysql_list_tables($db); // Number of tables $dbs_array[$db][0] = @mysql_numrows($tables); mysql_free_result($tables); $total_array[0] += $dbs_array[$db][0]; // Size of data and indexes $dbs_array[$db][1] = 0; // data size column $dbs_array[$db][2] = 0; // index size column $dbs_array[$db][3] = 0; // full size column // MySQL 3.23.03+ $local_query = 'SHOW TABLE STATUS FROM ' . $db; $result = @mysql_query($local_query); // needs the "@" below otherwise, warnings in case of special DB names if (@mysql_num_rows($result)) { while ($row = mysql_fetch_array($result)) { $dbs_array[$db][1] += $row['Data_length']; $dbs_array[$db][2] += $row['Index_length']; } $dbs_array[$db][3] = $dbs_array[$db][1] + $dbs_array[$db][2]; $total_array[1] += $dbs_array[$db][1]; $total_array[2] += $dbs_array[$db][2]; $total_array[3] += $dbs_array[$db][3]; } // end if mysql_free_result($result); echo ("rozmiary w bajtach:<br><br>n"); echo ("number of tables: ".$total_array[0]."<br>n"); echo ("total data size: ".$total_array[1]."<br>n"); echo ("total index size: ".$total_array[2]."<br>n"); echo ("big total size: ".$total_array[3]."<br>n"); ?> |
|
|
21.06.2002, 06:33:29
Post
#5
|
|
Grupa: Zarejestrowani Postów: 234 Pomógł: 0 Dołączył: 9.04.2002 Skąd: Łódź Ostrzeżenie: (0%) |
Nie wiem jak to jest w Linuxie, ale jeśli masz Windowsa, to wejdź do katalogu, gdzie zainstalowałeś bazę, a potem sprawdź wielkość folderu Data. Dzięki temu uzyskasz informacje o rozmiarze wszystkich baz. Jeśli chcesz znać wielkość pojedyńczej bazy lub nawet tabeli, to nie ma problemu, bo każda baza przechowywana jest w oddzielnym folderze, a tabele w plikach danego folderu.
-------------------- Pozdrawiam,
Mistycus |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 16:05 |