PostgreSQL-asiakastyökalujen ymmärtäminen
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 -.
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.