Memahami alat klien PostgreSQL

Selesai

Anda tidak dapat langsung berinteraksi dengan PostgreSQL di server. Anda memerlukan antarmuka klien. Antarmuka ini bisa berupa aplikasi, atau alat klien yang digunakan untuk pengembangan. Ada banyak alat klien database berbeda yang berfungsi dengan PostgreSQL. Unit ini memperkenalkan alat klien yang paling umum.

Pgbench

Pgbench adalah program untuk menjalankan pengujian tolok ukur pada database PostgreSQL. Ini bekerja dengan menjalankan perintah SQL yang sama, atau urutan perintah SQL berkali-kali lipat. Kemudian menghitung tingkat transaksi rata-rata, diukur dalam hitungan detik.

Anda dapat menjalankan pengujian pgbench default yang mencakup lima perintah SELECT, UPDATE, AND INSERT per transaksi. Anda juga dapat menulis file skrip Anda sendiri.

Keluaran dari pgbench meliputi:

  • Mode pencarian
  • Jumlah utas
  • Jumlah transaksi per klien
  • Jumlah transaksi yang diproses
  • Rata-rata latensi
  • Waktu koneksi awal
  • Transaksi per detik (tanpa waktu koneksi awal)

Untuk memastikan bahwa hasil dari pgbench berguna, gunakan opsi -t atau -T untuk membuat kueri berjalan selama beberapa menit. Anda perlu menjalankan kueri selama berjam-jam untuk mendapatkan angka yang dapat direproduksi. Jalankan pengujian yang sama beberapa kali untuk mengetahui seberapa andal statistik output.

Selain itu, pengujian default sensitif terhadap akumulasi baris mati dalam tabel. Jika autovacuum diaktifkan, hal itu dapat mengakibatkan perubahan pada pengukuran Anda.

pgAdmin

pgAdmin adalah platform administrasi dan pengembangan populer untuk PostgreSQL. Ini sumber terbuka dan dapat diunduh dan digunakan tanpa membayar biaya lisensi. pgAdmin berfungsi di Linux, Unix, macOS, dan Windows dan tersedia sebagai aplikasi desktop, atau dihosting oleh server web.

psql

psql adalah utilitas baris perintah yang memungkinkan Anda berinteraksi dengan server PostgreSQL. Ini dapat diunduh sebagai bagian dari PostgreSQL. Dalam wizard penyetelan, ketika Anda mencapai kotak dialog Pilih Komponen, pilihlah Alat Baris Perintah.

Cuplikan layar memperlihatkan kotak dialog Pilih Komponen.

Anda kemudian dapat menyambungkan ke database Anda menggunakan psql dari prompt perintah dengan mengetik:

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

DBeaver

DBeaver adalah alat database multi-platform sumber terbuka, yang mendukung PostgreSQL, MySQL, SQLite, Oracle, DB2, SQL Server, dan MS Access, ditambah yang lain. Edisi komunitas dapat diunduh gratis . Edisi Perusahaan adalah versi berbayar, dengan versi uji coba yang tersedia.

Azure Data Studio

Azure Data Studio adalah alat database lintas platform yang berfungsi dengan layanan data lokal dan berbasis cloud. Ini tersedia untuk Windows, macOS, dan Linux. Azure Data Studio adalah sumber terbuka, dan kode sumber tersedia di GitHub dengan hak untuk memodifikasi dan menggunakan perangkat lunak.

Menggunakan Azure Data Studio, Anda dapat menyambungkan, mengkueri, dan mengelola server PostgreSQL lokal Anda, dan server Azure Database for PostgreSQL. Azure Data Studio juga dapat digunakan dengan database relasional lainnya, seperti Microsoft SQL Server.