PostgreSQL istemci araçlarını anlama
Sunucuda PostgreSQL ile doğrudan etkileşim kuramazsınız. İstemci arabirimine ihtiyacınız var. Bu arabirim bir uygulama veya geliştirme için kullanılan bir istemci aracı olabilir. PostgreSQL ile çalışan birçok farklı veritabanı istemci aracı vardır. Bu ünite en yaygın istemci araçlarını tanıtır.
Pgbench
Pgbench, PostgreSQL veritabanlarında karşılaştırma testleri çalıştırmaya yönelik bir programdır. Aynı SQL komutlarını veya SQL komutlarının dizisini birçok kez çalıştırarak çalışır. Ardından saniye cinsinden ölçülen ortalama işlem hızını hesaplar.
İşlem başına beş SELECT, UPDATE ve INSERT komutu içeren varsayılan pgbench testlerini çalıştırabilirsiniz. Kendi betik dosyalarınızı da yazabilirsiniz.
pgbench çıkışı şunları içerir:
- Sorgu modu
- Konu sayısı
- İstemci başına işlem sayısı
- İşlenen işlem sayısı
- Gecikme süresi ortalaması
- İlk bağlantı süresi
- Saniye başına işlemler (ilk bağlantı süresi olmadan)
Pgbench sonuçlarının yararlı olduğundan emin olmak için -t veya -T seçeneğini kullanarak sorgunun birkaç dakika çalışmasını sağlayın. Yeniden üretilebilir sayıları almak için saatler boyunca sorgu çalıştırmanız gerekebilir. Çıkış istatistiklerinin ne kadar güvenilir olduğunu öğrenmek için aynı testi birkaç kez çalıştırın.
Ayrıca, varsayılan test tablolardaki ölü satırların birikmesi konusunda hassastır. Otomatik vakum etkinse, ölçümlerinizde değişikliklere neden olabilir.
pgAdmin
pgAdmin, PostgreSQL için popüler bir yönetim ve geliştirme platformudur. Açık kaynaktır ve indirilebilir ve lisans ücreti ödemeden kullanılabilir. pgAdmin Linux, Unix, macOS ve Windows üzerinde çalışır ve masaüstü uygulaması olarak kullanılabilir veya bir web sunucusu tarafından barındırılır.
psql
psql , PostgreSQL sunucusuyla etkileşim kurmanızı sağlayan bir komut satırı yardımcı programıdır. PostgreSQL'in bir parçası olarak indirilebilir. Kurulum sihirbazında, Bileşenleri Seç iletişim kutusuna ulaştığınızda Komut Satırı Araçları'nı seçin.
Ardından aşağıdaki komutu yazarak psql kullanarak veritabanınıza bağlanabilirsiniz:
```sql
psql --host=<servername> --port=<port> --username=<user@servername> --dbname=<dbname>
```
DBeaver
DBeaver, PostgreSQL, MySQL, SQLite, Oracle, DB2, SQL Server ve MS Access'i ve diğerlerini destekleyen açık kaynaklı çok platformlu bir veritabanı aracıdır. Topluluk sürümü ücretsiz olarak indirilebilir. Enterprise Edition ücretli bir sürümdür ve deneme sürümü mevcuttur.
Azure Data Studio
Azure Data Studio, şirket içi ve bulut tabanlı veri hizmetleriyle çalışan platformlar arası bir veritabanı aracıdır. Windows, macOS ve Linux için kullanılabilir. Azure Data Studio açık kaynaktır ve kaynak kodu GitHub'da yazılımı değiştirme ve kullanma haklarıyla birlikte kullanılabilir.
Azure Data Studio'yu kullanarak şirket içi PostgreSQL sunucularınızı ve PostgreSQL için Azure Veritabanı sunucularınızı bağlayabilir, sorgulayabilir ve yönetebilirsiniz. Azure Data Studio, Microsoft SQL Server gibi diğer ilişkisel veritabanlarıyla da kullanılabilir.