Omówienie narzędzi klienckich postgreSQL

Ukończone

Nie można bezpośrednio korzystać z bazy danych PostgreSQL na serwerze. Potrzebny jest interfejs klienta. Ten interfejs może być aplikacją lub narzędziem klienckim używanym do programowania. Istnieje wiele różnych narzędzi klienckich bazy danych, które współpracują z bazą danych PostgreSQL. W tej lekcji przedstawiono najbardziej typowe narzędzia klienckie.

Pgbench

Pgbench to program do uruchamiania testów porównawczych w bazach danych PostgreSQL. Działa to przez uruchomienie tych samych poleceń SQL lub sekwencję poleceń SQL wiele razy. Następnie oblicza średnią szybkość transakcji mierzoną w sekundach.

Można uruchomić domyślny test pgbench, który zawiera pięć poleceń SELECT, UPDATE i INSERT na transakcję. Możesz również napisać własne pliki skryptów.

Dane wyjściowe z aplikacji pgbench obejmują:

  • Tryb zapytania
  • Liczba wątków
  • Liczba transakcji na klienta
  • Liczba przetworzonych transakcji
  • Średnia opóźnienia
  • Początkowy czas połączenia
  • Transakcje na sekundę (bez początkowego czasu połączenia)

Aby upewnić się, że wyniki z aplikacji pgbench są przydatne, użyj opcji -t lub -T, aby wykonać zapytanie przez kilka minut. Aby uzyskać liczby odtwarzalne, może być konieczne uruchamianie zapytań przez wiele godzin. Uruchom ten sam test kilka razy, aby dowiedzieć się, jak wiarygodne są statystyki wyjściowe.

Ponadto domyślny test jest wrażliwy na akumulację utraconych wierszy w tabelach. Jeśli funkcja automatycznego czyszczenia jest włączona, może to spowodować zmiany pomiarów.

pg Administracja

pg Administracja to popularna platforma administracyjna i programacyjna dla bazy danych PostgreSQL. Jest to open source i można go pobrać i używać bez płacenia opłaty licencyjnej. pg Administracja działa w systemach Linux, Unix, macOS i Windows i jest dostępny jako aplikacja klasyczna lub hostowana przez serwer internetowy.

Psql

psql to narzędzie wiersza polecenia, które umożliwia interakcję z serwerem PostgreSQL. Można go pobrać w ramach bazy danych PostgreSQL. W kreatorze instalacji po dotarciu do okna dialogowego Wybieranie składników wybierz pozycję Narzędzia wiersza polecenia.

Zrzut ekranu przedstawiający okno dialogowe Wybieranie składników.

Następnie możesz nawiązać połączenie z bazą danych przy użyciu narzędzia psql z poziomu wiersza polecenia, wpisując polecenie:

```sql
psql --host=<servername> --port=<port> --username=<user@servername> --dbname=<dbname>
```

DBeaver

DBeaver to wieloplatformowe narzędzie bazy danych typu open source, które obsługuje programy PostgreSQL, MySQL, SQLite, Oracle, DB2, SQL Server i MS Access oraz inne. Wersja community jest bezpłatna do pobrania. Wersja Enterprise Edition jest płatną wersją z dostępną wersją próbną.

Azure Data Studio

Azure Data Studio to międzyplatformowe narzędzie bazy danych, które współpracuje z lokalnymi i opartymi na chmurze usługami danych. Jest ona dostępna dla systemów Windows, macOS i Linux. Usługa Azure Data Studio jest oprogramowaniem open source, a kod źródłowy jest dostępny w usłudze GitHub z uprawnieniami do modyfikowania i używania oprogramowania.

Za pomocą narzędzia Azure Data Studio możesz łączyć się z lokalnymi serwerami PostgreSQL oraz zarządzać nimi oraz serwerami usługi Azure Database for PostgreSQL oraz zarządzać nimi. Narzędzie Azure Data Studio może być również używane z innymi relacyjnymi bazami danych, takimi jak Microsoft SQL Server.