Przejdź do głównej zawartości

Jak sprawdzić rozmiar bazy danych w MySQL / MariaDB

Podczas pracy z serwerami bazodanowymi jednym z częstych pytań administratorów jest: ile miejsca zajmuje dana baza danych?. Wiedza o rozmiarze baz jest kluczowa nie tylko ze względu na monitorowanie wydajności, ale również przy planowaniu backupów, migracji czy optymalizacji środowiska.



W MySQL i MariaDB nie potrzebujesz żadnych dodatkowych narzędzi – wystarczy proste zapytanie SQL.


Krok 1. Zaloguj się do MySQL / MariaDB

Najpierw logujemy się do serwera:

mysql -u użytkownik -p

Po podaniu hasła otrzymasz dostęp do konsoli SQL.


Krok 2. Wykonaj zapytanie sprawdzające rozmiary baz danych

W konsoli wpisz poniższe zapytanie:

SELECT table_schema AS "Database", SUM(data_length + index_length) / 1024 / 1024 AS "Size (MB)" FROM information_schema.TABLES GROUP BY table_schema;

Krok 3. Odczytaj wyniki

Wynikiem będzie tabela przedstawiająca nazwy baz danych wraz z ich rozmiarami w megabajtach:

+--------------------+-------------+ | Database | Size (MB) | +--------------------+-------------+ | information_schema | 0.20 | | mysql | 3.71 | | performance_schema | 0.00 | | sys | 0.03 | | zabbix | 49322.09 | +--------------------+-------------+

Co oznaczają wyniki?

  • information_schema, performance_schema, sys – to bazy systemowe, ich rozmiar zwykle jest minimalny.

  • mysql – zawiera użytkowników, uprawnienia i dane konfiguracyjne serwera.

  • inne bazy (np. zabbix) – to Twoje właściwe dane aplikacyjne. To one zazwyczaj zajmują najwięcej miejsca.


Dlaczego warto to monitorować?

  • Planowanie przestrzeni dyskowej – duże bazy mogą wymagać dodatkowych zasobów.

  • Backupy i migracje – znając rozmiar, łatwiej oszacować czas i miejsce potrzebne na kopie zapasowe.

  • Optymalizacja – nietypowo duża baza może wskazywać na problem, np. brak rotacji logów czy nieoptymalne indeksy.


Podsumowanie

Dzięki prostemu zapytaniu SQL możesz w kilka sekund sprawdzić rozmiary wszystkich baz danych w MySQL i MariaDB. To podstawowa praktyka administracyjna, która pomaga uniknąć problemów wydajnościowych i przygotować infrastrukturę na przyszłość.

Komentarze

Popularne posty z tego bloga

Czym jest narzędzie Cloudflare IP Checker?

  Cloudflare IP Checker to skrypt, który pozwala sprawdzić, czy wskazane adresy IP mieszczą się w oficjalnych zakresach adresowych Cloudflare. Narzędzie pobiera na bieżąco aktualne listy adresów bezpośrednio z serwerów Cloudflare, dzięki czemu wyniki są zawsze zgodne ze stanem rzeczywistym. Takie rozwiązania stosowane są m.in. przez analityków bezpieczeństwa w procesach mapowania sieci i rekonesansu . Obsługiwane są zarówno adresy IPv4 , jak i IPv6 , a elastyczne metody podawania danych (pojedyncze IP, wiele adresów, pliki wejściowe) pozwalają dostosować sposób pracy do sytuacji. Najważniejsze funkcje narzędzia Checker opracowany przez Aardwolf Security posiada szereg praktycznych możliwości: pełna obsługa IPv4 i IPv6, dynamiczne pobieranie zakresów Cloudflare w czasie rzeczywistym, raportowanie z wykorzystaniem kolorów (np. zielony = adres Cloudflare, czerwony = spoza zakresu), obsługa błędów w przypadku niepoprawnych formatów IP, kody wyjścia umożliwiające in...

Krytyczna luka bezpieczeństwa w HikCentral – CVE-2025-39247

28 sierpnia 2025 r. Hikvision Security Response Center (HSRC) opublikował oficjalne powiadomienie HSRC-202508-01 , informujące o poważnej luce bezpieczeństwa w oprogramowaniu HikCentral Professional , służącym do zarządzania instalacjami systemów bezpieczeństwa. Błąd został oznaczony jako CVE-2025-39247 i dotyczy wersji od v2.3.1 do v2.6.2 . Luka umożliwia nieautoryzowanej osobie uzyskanie dostępu na poziomie administratora , co w praktyce oznacza pełną kontrolę nad systemem monitoringu. Skala zagrożenia jest duża – ocena CVSS wynosi 8.6 , co klasyfikuje ten błąd jako krytyczny. Co to oznacza dla Ciebie? Jeśli Twoja instalacja działa na podatnej wersji HikCentral, istnieje ryzyko, że atakujący uzyska dostęp do wszystkich funkcji platformy – od podglądu kamer, po modyfikację ustawień czy wyłączanie systemu. W środowisku, gdzie monitoring stanowi podstawę bezpieczeństwa, taka sytuacja może prowadzić do poważnych konsekwencji. Hikvision zaleca natychmiastowe zaktualizowanie systemu d...

5 błędów w komunikacji z biznesem, które sam popełniałem

Prowadząc jednoosobową firmę IT, zajmuję się głównie administracją – serwerami, systemami, bezpieczeństwem, kopią zapasową czy konfiguracją narzędzi. To praca, która z pozoru wydaje się czysto techniczna, ale w praktyce ogromną część mojego czasu zajmuje kontakt z klientem. Muszę tłumaczyć, co robię, dlaczego to robię i co klient z tego będzie miał. Innymi słowy: jestem jednocześnie administratorem, project managerem i marketingowcem. I właśnie w tej komunikacji najłatwiej o błędy, które potrafią zepsuć nawet dobrze wykonaną usługę. Oto pięć, które widzę najczęściej – i które sam również popełniałem. 1. Skupianie się na problemach zamiast na odpowiedzi Klient pyta: „czy możemy podnieść wydajność serwera?” albo „czy da się zrobić kopię zapasową?”. Naturalną reakcją jest zaczęcie wyliczania przeszkód: że system ma ograniczenia, że konfiguracja jest skomplikowana, że trzeba sprawdzić zgodność wersji. Dla klienta brzmi to jak: „nie da się”. A on wcale nie chce znać listy technicznych...