Vysvětlení klientských nástrojů PostgreSQL

Dokončeno

S PostgreSQL na serveru nemůžete přímo pracovat. Potřebujete klientské rozhraní. Toto rozhraní může být aplikace nebo klientský nástroj používaný pro vývoj. Existuje mnoho různých databázových klientských nástrojů, které pracují s PostgreSQL. Tato lekce představuje nejběžnější klientské nástroje.

Pgbench

Pgbench je program pro spouštění srovnávacích testů v databázích PostgreSQL. Funguje tak, že několikrát spustí stejné příkazy SQL nebo posloupnost příkazů SQL. Pak vypočítá průměrnou míru transakcí měřenou v sekundách.

Můžete spustit výchozí test pgbench, který obsahuje pět příkazů SELECT, UPDATE a INSERT na transakci. Můžete také napsat vlastní soubory skriptů.

Výstup z pgbench zahrnuje:

  • Režim dotazu
  • Počet vláken
  • Počet transakcí na klienta
  • Počet zpracovaných transakcí
  • Průměr latence
  • Počáteční čas připojení
  • Transakce za sekundu (bez počátečního času připojení)

Pokud chcete zajistit, aby výsledky z pgbench byly užitečné, použijte možnost -t nebo -T, aby se dotaz spustil po dobu několika minut. Abyste získali čísla, která jsou reprodukovatelná, možná budete muset spouštět dotazy po dobu hodin. Spusťte stejný test několikrát, abyste zjistili, jak spolehlivé jsou výstupní statistiky.

Výchozí test je také citlivý na akumulace mrtvých řádků v tabulkách. Pokud je povolený automatický úklid , může dojít ke změnám měření.

pg Správa

pg Správa je oblíbená platforma pro správu a vývoj pro PostgreSQL. Je to open source a dá se stáhnout a používat bez placení licenčního poplatku. pg Správa funguje v systémech Linux, Unix, macOS a Windows a je k dispozici jako desktopová aplikace nebo hostovaná webovým serverem.

psql

psql je nástroj příkazového řádku, který umožňuje interakci se serverem PostgreSQL. Můžete ho stáhnout jako součást PostgreSQL. Když se v průvodci nastavením dostanete do dialogového okna Vybrat součásti , vyberte Nástroje příkazového řádku.

Snímek obrazovky s dialogovým oknem Vybrat součásti

K databázi se pak můžete připojit pomocí psql z příkazového řádku zadáním:

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

DBeaver

DBeaver je opensourcový multi-platformní databázový nástroj, který podporuje PostgreSQL, MySQL, SQLite, Oracle, DB2, SQL Server a MS Access a další. Komunitní edice je zdarma ke stažení. Edice Enterprise je placená verze s dostupnou zkušební verzí.

Azure Data Studio

Azure Data Studio je multiplatformní databázový nástroj, který funguje s místními a cloudovými datovými službami. Je k dispozici pro Windows, macOS a Linux. Azure Data Studio je open source a zdrojový kód je k dispozici na GitHubu s právy k úpravě a používání softwaru.

Pomocí nástroje Azure Data Studio se můžete připojit, dotazovat a spravovat místní servery PostgreSQL a servery Azure Database for PostgreSQL. Azure Data Studio lze také použít s jinými relačními databázemi, jako je Microsoft SQL Server.