Znalezienie rozmiaru baz danych:
Przejrzymy kilka sposobów poszukiwania rozmiaru bazy danych w środowisku PostgreSQL.
Spójrzmy na te metody w PostgreSQL, wdrażając je w testowej bazie danych.
Korzystając z Wybierz zapytanie o rozmiar bazy danych PG:
Użyjemy instrukcji rozmiaru bazy danych PG, aby znaleźć rozmiar bazy danych w tej metodzie. Składnia tej instrukcji jest napisana poniżej:
>> Wybierz PG_DATABASE_SIZE („name_of_database”);Funkcja rozmiaru bazy danych PG ma parametr, nazwę bazy danych, a następnie wybiera słowo kluczowe, pobiera rozmiar w bigINT i daje rozmiar jako wyjście. Teraz zaimplementujemy to zapytanie z przykładem w środowisku PostgreSQL.
>> Wybierz PG_DATABASE_SIZE („TEST”);Sprawdź dane wyjściowe w dołączonym obrazie.
Jak sugeruje dane wyjściowe, rozmiar bazy danych o nazwie „Test” to „9044771” w BigINT, ale to sprawia, że rozmiar bazy danych jest niejasny, i powinniśmy wyjaśnić wynik, przekształcając bigint w bardziej zrozumiały danych danych.
Korzystając z wybranych rozmiarów PG Pretty Query:
W tej metodzie użyjemy PG Pretty Query w edytorze zapytania, aby znaleźć rozmiar bazy danych. Składnia tego zapytania podano poniżej:
>> Wybierz PG_SIZE_PRETTY (PG_DATABASE_SIZE ('DATABASE_NAME'));W tym zapytaniu używamy polecenia PG Pretty, które przyjmuje rozmiar bazy danych PG jako argument, który konwertuje wyjście rozmiaru bazy danych PG w zestaw danych „KB”. Teraz zaimplementujemy to zapytanie z testową bazą danych, aby zrozumieć to zapytanie w edytorze zapytania PostgreSQL.
Sprawdź dane wyjściowe w dołączonym obrazie.
To zapytanie podaje rozmiar bazy danych o nazwie „Test” w typu danych KB, co jest bardziej zrozumiałe niż typ danych BIGINT.
Za pomocą PG_DATABase.Zapytanie DatName:
W tej metodzie będziemy pracować z zapytaniem, które da nam rozmiar wszystkich baz danych obecnych na naszym serwerze w formie Kilobytes jako danych danych. Do tej metody użyjemy następującego zapytania:
>> WybierzW tym zapytaniu będziemy używać polecenia Select do pobierania rozmiarów baz danych. Baza danych PG.DATName zbierze wszystkie bazy danych obecnych na serwerze i sprzęgnie je z poleceniem rozmiaru PG, które przyniesie rozmiar baz danych w środowisku PostgreSQL. Wszystkie te dane zostaną wybrane z polecenia bazy danych PG, ponieważ wszystkie bazy danych PostgreSQL są obecne w tej lokalizacji. Przyjrzymy się temu zapytaniu, wkładając je do środowiska PostgreSQL.
WYBIERAĆSprawdź dane wyjściowe w dołączonym obrazie.
Jak widać, wszystkie bazy danych obecne w PostgreSQL są pobierane i prezentowane wraz z ich rozmiarami w kilobajtach w postaci tabeli. To zapytanie pomaga użytkownikowi dotrzeć do wszystkich obecnych baz danych i umożliwia użytkownikowi posiadanie wyraźnej perspektywy obciążenia pamięci. Powyższe zapytanie jest wysoce zalecane dla użytkownika, jeśli muszą uzyskać ogólny widok, z którym mogą one wykonywać wydajne zarządzanie obciążeniem w przypadku przestrzeni i wydajności.
Korzystając z opcji statystyki na pasku nawigacji:
We wszystkich powyższych metodach zdecydowaliśmy się na zapytania i funkcje kodowania, ale w tej metodzie skorzystamy z opcji dostępnych w pgadmin 4. Istnieje kilka opcji obecnych na pasku nawigacyjnym okna PGADMIN 4, które zapewniają dużą łatwość podczas obsługi danych i przetwarzania informacji. Dlatego użyjemy również jednej z opcji dla naszej korzyści, jaką jest opcja statystyki, która jest trzecią opcją po „właściwościach” i „SQL”.
Tak więc, aby skorzystać z tej opcji, aby znaleźć rozmiar bazy danych, to najpierw znaleźć bazę danych po lewej stronie w menu przeglądarki w bazie danych nagłówka. Następnie będziemy musieli kliknąć i wybrać pewną bazę danych, której rozmiar chcemy się dowiedzieć. Następnie będziemy musieli kliknąć opcję „Statystyka”, aby uzyskać wszystkie informacje statystyczne związane z pewną bazą danych. Aby lepiej zrozumieć tę metodę, spróbujemy tego w kilku bazach danych obecnych na naszym serwerze.
Najpierw otworzymy okno PGADMIN 4, a następnie zlokalizujemy naszą bazę danych w środowisku PostgreSQL 14.
Jak widać, mamy dwie bazy danych obecne w powyższym fragmencie. Najpierw wybierzemy bazę danych o nazwie „Test”. Następnie wybierzemy opcję „Statystyka”.
Następnie przewijamy w dół i zlokalizujemy sekcję rozmiaru jako ostatnie informacje dostępne na tej zakładce. Będziemy mogli zobaczyć rozmiar bazy danych w kilobajtach.
Teraz wybierzemy drugą bazę danych ”, Postgres„.
Następnie wybierzemy opcję „Statystyka” i przewijamy w dół, aby zobaczyć rozmiar tej bazy danych.
Za pomocą SQL Shell (PSQL):
W tej metodzie użyjemy powłoki SQL do znalezienia rozmiaru bazy danych. Otwórz powłokę SQL i napisz następujące zapytanie:
>> Wybierz PG_DATABASE_SIZE („TEST”);Rozmiar bazy danych w BigINT zostanie zwrócony przez SQL Shell. Teraz napiszemy zapytanie o uzyskanie rozmiaru bazy danych w Kilobytes.
Wybierz pg_size_pretty (PG_DATABASE_SIZE („TEST”));To zapytanie wygeneruje rozmiar „testu” bazy danych w typu danych Kilobaytes. Teraz napiszemy zapytanie, aby wygenerować rozmiar bazy danych na serwerze.
>> WybierzTo da rozmiar baz danych obecnych na serwerze w danych danych Kilobaytes.
Wniosek:
W tym przewodniku omówiliśmy kilka metod znalezienia wielkości bazy danych w PostgreSQL. Omówiliśmy kilka metod zapytania w PostgreSQL. Najpierw omówiliśmy metodę, w której rozmiar bazy danych został podany w BigINT, ale to wyjście było niejasne w odniesieniu do skalowalności. Dlatego omówiliśmy inną metodę przekształcania rozmiaru z bigint na kilobytes. Następnie w tym przewodniku omówiono również metodę uzyskania wielkości wszystkich baz danych obecnych w środowisku. Następnie zbadaliśmy PGADMIN 4 opcje, aby sprawdzić rozmiar bazy danych.