PostgreSQL-asiakastyökalujen ymmärtäminen

Valmis

Et voi olla suoraan vuorovaikutuksessa PostgreSQL:n kanssa palvelimessa. Tarvitset asiakasliittymän. Tämä liittymä voi olla sovellus tai asiakastyökalu, jota käytetään kehittämisessä. PostgreSQL:n kanssa toimii monia erilaisia tietokannan asiakastyökaluja. Tässä osiossa esitellään yleisimmät asiakastyökalut.

Pgbench

Pgbench on ohjelma, jolla suoritetaan vertailutestejä PostgreSQL-tietokannoissa. Se toimii suorittamalla samat SQL-komennot tai SQL-komentojen sarjan monta kertaa. Sen jälkeen se laskee sekunteina mitatun keskimääräisen tapahtumaprosentin.

Voit suorittaa oletusarvoisen pgbench-testin, joka sisältää viisi SELECT-, UPDATE- JA INSERT-komentoa tapahtumaa kohden. Voit myös kirjoittaa omia komentosarjatiedostojasi.

Pgbench-taulukon tulos sisältää:

  • Kyselytila
  • Säikeiden määrä
  • Tapahtumien määrä asiakasta kohti
  • Käsiteltyjen tapahtumien määrä
  • Viiveen keskiarvo
  • Ensimmäisen yhteyden aika
  • Tapahtumat sekunnissa (ilman alkuperäisen yhteyden ajankohtaa)

Jotta pgbench-tiedostosta saadaan hyödyllisiä tuloksia, suorita kysely muutaman minuutin -t tai -T -vaihtoehdon avulla. Sinun on ehkä suoritettava kyselyjä tuntikausia, jotta saat toistuvia lukuja. Suorita sama testi useita kertoja, jotta saat selville, kuinka luotettavia tulostilastot ovat.

Lisäksi oletustestissä otetaan huomioon kuolleiden rivien kertyminen taulukoihin. Jos autovacuum- on käytössä, se voi muuttaa mittauksiasi.

pgAdmin

pgAdmin on suosittu PostgreSQL:n hallinta- ja kehitysympäristö. Se on avoin lähdekoodi, ja sitä voidaan ladata ja käyttää maksamatta käyttöoikeusmaksua. pgAdmin toimii Linuxissa, Unixissa, macOS:ssä ja Windowsissa, ja se on saatavilla työpöytäsovelluksena tai verkkopalvelimen isännöimänä.

psql

psql on komentoriviapuohjelma, jonka avulla voit käyttää PostgreSQL-palvelinta. Sen voi ladata osana PostgreSQL:ää. Kun saavut ohjatussa määritystoiminnossa valintaikkunaan Valitse osat, valitse Komentorivityökalut -.

Näyttökuva, jossa näkyy Valitse osat -valintaikkuna.

Voit sitten muodostaa yhteyden tietokantaan komentokehotteesta psql:n avulla kirjoittamalla:

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

DBeaver

DBeaver on avoimen lähdekoodin monialustainen tietokantatyökalu, joka tukee PostgreSQL:ää, MySQL:ää, SQLiteä, Oraclea, DB2:ta, SQL Serveriä ja MS Accessia sekä muita. Voit ladata yhteisön versiosta. Enterprise Edition on maksullinen versio, jonka kokeiluversio on saatavilla.

Azure Data Studio

Azure Data Studio on alustakohtainen tietokantatyökalu, joka toimii paikallisten ja pilvipohjaisten tietopalveluiden kanssa. Se on saatavilla Windowsille, macOS:lle ja Linuxille. Azure Data Studio on avoin lähdekoodi, ja lähdekoodi on saatavilla GitHubissa, ja sillä on oikeudet muokata ja käyttää ohjelmistoa.

Azure Data Studion avulla voit muodostaa yhteyden, tehdä kyselyjä ja hallita paikallisia PostgreSQL-palvelimia ja Azure Database for PostgreSQL -palvelimia. Azure Data Studiota voidaan käyttää myös muiden relaatiotietokantojen, kuten Microsoft SQL Serverin, kanssa.