Baza danych

MySQL / MariaDB
Aktywna
v10.11.6-MariaDB
Połączenia
20
MySQL: 20 / 151
Wolne zapytania
0
MySQL slow_queries
Rozmiar baz
673.4 MB
Bazy danych: 3
MySQL / MariaDB Aktywna
Wersja 10.11.6-MariaDB
Uptime 38d 13h 10m
Połączenia 20 / 151
Wolne zapytania 0
Rozmiar baz 673.4 MB
Bazy danych
example_app 18.4 MB · 12 Tabele
example_users 142.7 MB · 38 Tabele
example_logs 512.3 MB · 64 Tabele

Stan bazy danych, gdy strona zwalnia

Kiedy witryna zwalnia, baza danych jest pierwszym miejscem, w które trzeba spojrzeć, i najtrudniejszym do szybkiego podejrzenia. Ta strona pokazuje czas pracy, bieżące i maksymalne połączenia, liczbę wolnych zapytań, zachowanie pamięci podręcznej i rozmiar każdej bazy — tyle, by w kilka sekund stwierdzić, czy problem mieszka tutaj.

Połączenia wobec skonfigurowanego maksimum to liczba tłumacząca większość awarii. Serwer, który dobił do limitu, odrzuca nowe połączenia, a aplikacja zgłasza błąd bazy danych, który nic nie mówi o prawdziwej przyczynie. Wolne zapytania to drugi kraniec: garstka jest normalna, licznik rosnący systematycznie zwykle znaczy, że zapytanie straciło indeks przy zmianie schematu.

Rozmiary są tu dlatego, że wzrost łatwiej opanować wcześnie. Tabela rosnąca bez ograniczeń — wiersze sesji, tabela dziennika, kolejka, której nikt nie konsumuje — to problem powolny, dopóki jest wolne miejsce, i pilny o trzeciej nad ranem, kiedy go już nie ma. Strona dysków w tym panelu pokazuje drugą stronę tego samego.

Warto wiedzieć, co ta strona widzi, a czego nie. Czyta stan MySQL od środka — połączenia, zapytania, rozmiary — ale milczy o tym, na czym baza stoi. Zatrzymaną usługę zauważy Monit, a przed dyskiem, który zaczął się sypać, ostrzeże SMART, zwykle na długo przed tym, nim spowolnienie stanie się widoczne w zapytaniach. Przyczyna wolnej bazy nierzadko leży poniżej samej bazy.