PostgreSQL
Bu sayfa, PostgreSQL'e bir veri ambarı olarak bağlanmayı kapsar. PostgreSQL'i Patrona'nın uygulama veritabanı olarak kullanmak için Patrona uygulama veritabanını yapılandırma bölümüne bakın.
Bir veritabanı bağlantısı eklemek için sağ üst köşedeki dişli simgesine tıklayın ve Yönetici ayarları > Veritabanları > Veritabanı ekle bölümüne gidin.
O veritabanı için alanları doldurun ve alttaki Değişiklikleri kaydet 'i tıklayın.
Desteklenen sürümler
Patrona, PostgreSQL'in en eski desteklenen sürümünden en son kararlı sürüme kadar olan sürümleri destekler. PostgreSQL sürümlerine bakın.
Ayarlar
Bu ayarları istediğiniz zaman düzenleyebilirsiniz. Sadece değişikliklerinizi kaydetmeyi unutmayın.
Görünen ad
Patrona arayüzünde veritabanı için görüntülenecek ad.
Sunucu
Veritabanınızın IP adresi veya alan adı (örn. esc.mydatabase.com).
Port
Veritabanı portu. Örn. 5432.
Veritabanı adı
Bağlandığınız veritabanının adı.
Kullanıcı adı
Veritabanınıza bağlanmak için kullanmak istediğiniz hesabın veritabanı kullanıcı adı. Aynı veritabanına bağlanmak için farklı kullanıcı hesapları kullanarak aynı veritabanına birden çok bağlantı kurabilirsiniz; her birinin farklı ayrıcalıklar kümesi vardır.
Şifre
Veritabanına bağlanmak için kullandığınız kullanıcı adının şifresi.
Bir kimlik doğrulama sağlayıcısı kullanın
Şifre yerine, desteklenen bir sağlayıcıyla kimlik doğrulaması yapabilirsiniz.
Yalnızca self-hosted Pro ve Enterprise planları için.
Azure Yönetilen Kimliği
Azure Yönetilen Kimliğini kullanmak için istemci kimliğinizi girmeniz gerekecektir.
Oauth
Oauth'u sağlayıcı olarak kullanmak için şunları girmeniz gerekecektir:
- Kimlik doğrulama belirteci URL'si
- Kimlik doğrulama belirteci istek başlıkları (bir JSON haritası)
Şemalar
Hangi şemaları senkronize etmek ve taramak istediğinizi belirleyebilirsiniz. Seçenekler şunlardır:
- Tümü
- Sadece bunlar...
- Tümü hariç...
Sadece bunlar ve Tümü hariç seçenekleri için, Patrona'ya hangi şemaları dahil etmek (veya hariç tutmak) istediğinizi bildirmek için virgülle ayrılmış bir değer listesi girebilirsiniz. Örneğin:
foo,bar,baz
Birden çok şemayı eşleştirmek için *
joker karakterini kullanabilirsiniz.
Diyelim ki üç şemanız var: foo, bar ve baz.
- Sadece bunlar... ayarınız varsa ve
b*
dizgisini girerseniz, bar ve baz ile senkronize olursunuz. - Tümü hariç... ayarınız varsa ve
b*
dizgisini girerseniz, sadece foo ile senkronize olursunuz.
Yalnızca *
joker karakterinin desteklendiğini unutmayın; diğer özel karakterleri veya regexleri kullanamazsınız.
Güvenli bir bağlantı kullanın (SSL)
Patrona, veritabanlarına önce SSL ile, ardından bu işe yaramazsa SSL olmadan bağlanmaya çalışır. Veritabanınıza bir SSL bağlantısı ile bağlanmak mümkünse, Patrona bunu veritabanınız için varsayılan ayar yapacaktır. Bu güvenlik katmanını kullanmadan bağlanmayı tercih ederseniz, bu ayarı daha sonra her zaman değiştirebilirsiniz, ancak verilerinizi güvende tutmak için SSL'in açık kalmasını şiddetle tavsiye ederiz.
SSL Modu
PostgreSQL veritabanları, bağlantılarında farklı güvenlik seviyelerini destekler ve bu seviyeler farklı yükler getirir.
SSL Modu seçenekleri şunlardır:
- allow
- prefer
- require
- verify-ca
- verify-full
Farklı SSL Modları hakkında bir tablo için PostgreSQL belgelerine bakın ve sizin için uygun olan seçeneği seçin.
SSL kök sertifikası (PEM)
SSL Modunu "verify-ca" veya "verify-full" olarak ayarlarsanız, bir kök sertifika (PEM) belirtmeniz gerekecektir. Yerel dosya yolu veya Yüklenen dosya yolu kullanma seçeneğiniz vardır. Patrona Cloud'da iseniz, Yüklenen dosya yolu 'nu seçmeniz ve sertifikanızı yüklemeniz gerekecektir.
İstemci sertifikasını kimlik doğrulama
İstemci sertifikası seçeneklerini getirmek için açın.
SSL İstemci Sertifikası (PEM)
Yerel dosya yolu veya Yüklenen dosya yolu kullanma seçeneğiniz vardır. Patrona Cloud'da iseniz, Yüklenen dosya yolu 'nu seçmeniz ve sertifikanızı yüklemeniz gerekecektir.
SSL İstemci Anahtarı (PKCS-8/DER)
Yine, Yerel dosya yolu veya Yüklenen dosya yolu kullanma seçeneğiniz vardır. Patrona Cloud'da iseniz, Yüklenen dosya yolu 'nu seçmeniz ve sertifikanızı yüklemeniz gerekecektir. Ayrıca SSL İstemci Anahtarı Şifresi 'ni girmeniz gerekecektir.
Özel anahtar PKCS8 olmalı ve DER formatında saklanmalıdır.
Bunun yerine bir PEM SSL istemci anahtarınız varsa, bu anahtarı openssl kullanarak PKCS-8/DER formatına dönüştürebilirsiniz. Komut şu şekilde görünecektir:
openssl pkcs8 -topk8 -inform PEM -outform DER -in client-key.pem -out client-key.der -nocrypt
Not: GCP kullanıyorsanız ve istemci sertifikaları vermeyi başardıysanız, her şey PEM formatında verilecektir, "SSL İstemci Anahtarı" için yalnızca client-key.pem'i client-key.der'e dönüştürmeniz gerekir.
Bir SSH tüneli kullanın
SSH tünelleme kılavuzumuza bakın.
Gelişmiş ayarlar
JSON Sütunlarını Açma
PostgreSQL veritabanları için Patrona, JSON sütunlarını bileşen alanlarına açarak her JSON anahtarının bir sütun haline geldiği bir tablo elde edebilir. JSON açma varsayılan olarak açıktır, ancak performans yavaşsa JSON açmayı kapatabilirsiniz.
JSON açmayı açarsanız, tablo meta verilerinde bireysel sütunlar için açmayı da değiştirebilirsiniz.
Ek JDBC bağlantı dizesi seçenekleri
Patrona'nın veritabanınıza bağlanmak için kullandığı bağlantı dizesine seçenekler ekleyebilirsiniz. Formatı kullanın:
options=-c%20key=value
PostgreSQL bağlantı URI'leri, boşluklar ve semboller için yüzde kodlaması bekler.
Basit keşifler için sorguları yeniden çalıştırın
Kişiler herhangi bir Özetle veya filtre seçimlerini uygulamadan önce Çalıştır (oynat butonu) 'a tıklamak istiyorsa, bu seçeneği KAPALI duruma getirin.
Varsayılan olarak, Patrona, Özetle menüsünden bir gruplama seçeneği veya drill-through menüsünden bir filtre koşulu seçtiğinizde sorguyu hemen çalıştırır. Veritabanınız yavaşsa, her tıklamada veri yüklemeyi önlemek için yeniden çalıştırmayı devre dışı bırakmak isteyebilirsiniz.
Patrona'nın ne zaman senkronize edeceğini ve tarayacağını seçin
Patrona'nın veritabanınızla güncel kalmak için kullandığı sorguları yönetmek için bu seçeneği AÇIK duruma getirin. Daha fazla bilgi için Veritabanlarını senkronize etme ve tarama bölümüne bakın.
Veritabanı senkronizasyonu
Senkronizasyonların ve taramaların ne zaman yapılacağını seçin > AÇIK 'ı seçtiyseniz, şunları ayarlayabilirsiniz:
- Senkronizasyonun sıklığı: saatlik (varsayılan) veya günlük.
- Senkronizasyonun çalıştırılacağı zaman, Patrona uygulamanızın çalıştığı sunucunun saat diliminde.
Filtre değerlerini tarama
Patrona, bu veritabanındaki her alanda bulunan değerleri tarayarak panolar ve sorular için onay kutusu filtrelerini etkinleştirebilir. Bu, özellikle çok büyük bir veritabanınız varsa, oldukça kaynak yoğun bir işlem olabilir.
Senkronizasyonların ve taramaların ne zaman yapılacağını seçin > AÇIK 'ı seçtiyseniz, Filtre değerlerini tarama altında şu seçenekleri göreceksiniz:
- Düzenli olarak, bir programda veritabanınızdaki değişim hızına uygun bir sıklıkta tarama sorguları çalıştırmanıza olanak tanır. Zaman, Patrona uygulamanızın çalıştığı sunucunun saat diliminde ayarlanır. Bu, küçük bir veritabanı veya sık güncellenen ayırt edici değerlere sahip tablolar için en iyi seçenektir.
- Yalnızca yeni bir filtre widget'ı eklerken tarama sorgularının isteğe bağlı olarak çalıştırılmasını istiyorsanız harika bir seçenektir. Bu seçeneği AÇIK duruma getirmek, Patrona'nın yalnızca bir panele veya SQL sorusuna yeni bir filtre eklendiğinde kullanılan alanların değerlerini tarayıp önbelleğe alacağı anlamına gelir.
- Asla, gerekirse bunu manuel olarak yapacağım çok büyük veritabanları veya gerçekten yeni değerler eklenmeyen veritabanları için bir seçenektir. Filtre değerlerinizi güncel tutmak için manuel bir tarama çalıştırmak üzere Alan değerlerini şimdi yeniden tara butonunu kullanın.
Periyodik olarak tablo parmak izlerini yeniden oluşturma
Periyodik parmak izi oluşturma, veritabanınıza yük getirecektir.
Bu seçeneği AÇIK duruma getirin, Patrona her senkronizasyon çalıştırdığında bir değer örneğini tarar.
Bir parmak izi sorgusu, her sütundan ilk 10.000 satırı inceler ve bu verileri kullanarak her sütunun kaç benzersiz değere sahip olduğunu, sayısal ve zaman damgası sütunları için minimum ve maksimum değerlerin ne olduğunu tahmin eder. Bu seçeneği KAPALI bırakırsanız, Patrona yalnızca kurulum sırasında sütunlarınızı bir kez parmak izi oluşturur.