Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ŞUNLAR IÇIN GEÇERLIDIR: PostgreSQL için Azure Veritabanı - Esnek Sunucu
PostgreSQL için Azure Veritabanı her sunucu için bir dizi yapılandırılabilir parametre sağlar.
Bu parametreler şunlara karşılık gelebilir:
-
Veritabanı altyapısı: PostgreSQL veritabanı altyapısı veya uzantıların işlevselliğini uygulayan ikili kitaplıklar tarafından tanımlanan parametreler. Veritabanı altyapısı yerleşik parametrelerine
autovacuum_max_workers
örnek olarak , ,DateStyle
,client_min_messages
,password_encryption
,max_connections
,geqo
,from_collapse_limit
,cpu_tuple_cost
cpu_tuple_cost
max_standby_streaming_delay
,log_connections
, ,log_min_duration_statement
,max_parallel_workers
,bgwriter_delay
veshared_buffers
verilebilir. Uzantılarpg_qs.max_query_text_length
tarafından tanımlanan parametrelere örnek olarak (pg_qs uzantı, sorgu deposu için işlevsellik uygulama),pg_stat_statements.max
(pg_stat_statements uzantısı),pgaudit.log_catalog
(pgaudit uzantısı) vecron.database_name
(cron uzantısı) verilebilir. -
Veritabanı dışı altyapı: PostgreSQL için Azure Veritabanı Esnek Sunucu hizmetinin temeli olan ancak veritabanı altyapısının veya uzantılarının herhangi birinin parçası olmayan bazı yerleşik işlevleri denetleyen parametreler. Bunların bazı örnekleri şunlardır
metrics.collector_database_activity
(hizmetin gelişmiş ölçümler olarak kabul edilen ve varsayılan olarak toplanmayan ölçümlerin listesini toplayıp toplamayacağını denetler),pgbouncer.enabled
(kullanıcının hizmette yerleşik olarak bulunan PgBouncer örneğini etkinleştirmesine izin verir),index_tuning.analysis_interval
(öneriler üretmek için otomatik dizin ayarlamanın uyandığı sıklığı ayarlar)
Parametreleri özelleştirme
Hem veritabanı altyapısı hem de veritabanı dışı altyapı parametreleri sunucu düzeyinde yapılandırılabilir. Daha fazla bilgi için bkz . Bir veya daha fazla sunucu parametresinin değerini ayarlama.
Not
PostgreSQL için Azure Veritabanı yönetilen bir veritabanı hizmeti olduğundan, kullanıcıların postgresql.conf gibi yapılandırma dosyalarını görüntülemek veya değiştirmek için konak veya işletim sistemi erişimi yoktur. Dosyaların içeriği, yaptığınız parametre değişikliklerine göre otomatik olarak güncelleştirilir.
Veritabanı altyapısı parametreleri daha ayrıntılı kapsamlarda da yapılandırılabilir. Bu ayarlamalar genel olarak ayarlanan değerleri geçersiz kılar. Kapsamları ve süreleri, bunları yaptığınız düzeye bağlıdır:
Veritabanı düzeyi: Veritabanına özgü yapılandırmalar için komutunu kullanın
ALTER DATABASE
.Rol veya kullanıcı düzeyi: Kullanıcı merkezli ayarlar için komutunu kullanın
ALTER USER
.İşlev, yordam düzeyi: Bir işlev veya yordam tanımlarken, işlev çağrıldığında kullanılan yapılandırma parametrelerini belirtebilir veya değiştirebilirsiniz.
Tablo düzeyi: Örnek olarak, bu düzeyde otomatik vakumla ilgili parametreleri değiştirebilirsiniz.
Oturum düzeyi: Tek bir veritabanı oturumunun ömrü boyunca belirli parametreleri ayarlayabilirsiniz. PostgreSQL, aşağıdaki SQL komutlarıyla bu ayarlamayı kolaylaştırır:
- Oturuma
SET
özgü ayarlamalar yapmak için komutunu kullanın. Bu değişiklikler geçerli oturum sırasında varsayılan ayarlar görevi görür. Bu değişikliklere erişim belirliSET
ayrıcalıklar gerektirebilir ve daha önce açıklanan değiştirilebilir ve salt okunur parametrelerin sınırlamaları geçerli değildir. buna karşılık gelen SQL işlevidirset_config(setting_name, new_value, is_local)
. -
SHOW
Mevcut parametre ayarlarını incelemek için komutunu kullanın. SQL işlevi eşdeğeridircurrent_setting(setting_name text)
.
- Oturuma
Saat dilimi parametreleriyle çalışma
PostgreSQL'de tarih ve saat verileriyle çalışmayı planlıyorsanız konumunuz için doğru saat dilimini ayarladığınızdan emin olun. Saat dilimini kullanan tüm tarihler ve saatler UTC'de PostgreSQL'de dahili olarak depolanır. İstemciye görüntülenmeden önce TimeZone sunucu parametresi tarafından belirtilen bölgede yerel saate dönüştürülürler. Bu parametre Sunucu parametreleri sayfasında düzenlenebilir. PostgreSQL, saat dilimlerini üç farklı biçimde belirtmenize olanak tanır:
Tam saat dilimi adı, örneğin Amerika/New_York. Tanınan saat dilimi adları pg_timezone_names görünümünde listelenir.
Psql'de bu görünümü sorgulamak ve saat dilimi adlarının listesini almak için örnek:select name FROM pg_timezone_names LIMIT 20;
Aşağıdaki gibi bir sonuç kümesi görmeniz gerekir:
name ----------------------- GMT0 Iceland Factory NZ-CHAT America/Panama America/Fort_Nelson America/Pangnirtung America/Belem America/Coral_Harbour America/Guayaquil America/Marigot America/Barbados America/Porto_Velho America/Bogota America/Menominee America/Martinique America/Asuncion America/Toronto America/Tortola America/Managua (20 rows)
Saat dilimi kısaltması, örneğin PST. Bu tür bir belirtim, tam saat dilimi adlarının aksine yalnızca UTC'den belirli bir uzaklığı tanımlar ve bu da bir dizi yaz saati geçiş tarihi kuralı anlamına gelebilir. Tanınan kısaltmalar, psql'de bu görünümü sorgulamak ve saat dilimi kısaltmalarının listesini almak için örnek pg_timezone_abbrevs görünümünde listelenir:
select abbrev from pg_timezone_abbrevs limit 20;
Aşağıdaki gibi bir sonuç kümesi görmeniz gerekir:
abbrev| ------+ ACDT | ACSST | ACST | ACT | ACWST | ADT | AEDT | AESST | AEST | AFT | AKDT | AKST | ALMST | ALMT | AMST | AMT | ANAST | ANAT | ARST | ART |
PostgreSQL, saat dilimi adları ve kısaltmalarına ek olarak, STDoffset veya STDoffsetDST formunun POSIX stili saat dilimi belirtimlerini kabul eder. STD bir bölge kısaltmasıdır. Uzaklık, UTC'den batı saat cinsinden sayısal bir uzaklıktır. DST, belirtilen uzaklıkta bir saat önde olduğu varsayılan isteğe bağlı bir yaz saati bölgesi kısaltmasıdır.
Desteklenen sunucu parametreleri
Otomatik vakum
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
autovacuum |
11, 12, 13, 14, 15, 16, 17 | Sunucunun otomatik vakum alt işlemini çalıştırıp çalıştırmayacağını denetler. |
autovacuum_analyze_scale_factor |
11, 12, 13, 14, 15, 16, 17 | VACUUM'un tetiklenip tetiklenmesine karar verirken autovacuum_vacuum_threshold eklenecek tablo boyutunun bir bölümünü belirtir. |
autovacuum_analyze_threshold |
11, 12, 13, 14, 15, 16, 17 | Herhangi bir tabloda ÇÖZÜMLE'yi tetikleyebilmek için gereken en az eklenen, güncelleştirilen veya silinen tanımlama grubu sayısını ayarlar. |
autovacuum_freeze_max_age |
11, 12, 13, 14, 15, 16, 17 | İşlem kimliği kaydırmasını önlemek için tabloda otomatik vakum tetiklemeden önce en büyük yaş (işlemlerde). |
autovacuum_max_workers |
11, 12, 13, 14, 15, 16, 17 | Aynı anda çalışan otomatik vakum çalışan işlemlerinin maksimum sayısını ayarlar. |
autovacuum_multixact_freeze_max_age |
11, 12, 13, 14, 15, 16, 17 | Çok faktörlü kaydırmayı önlemek için bir tabloda otomatik vakum tetiklemeden önce en büyük yaş (multixact cinsinden). |
autovacuum_naptime |
11, 12, 13, 14, 15, 16, 17 | Belirli bir veritabanında otomatik vakum çalıştırmaları arasındaki en düşük gecikmeyi ayarlar. |
autovacuum_vacuum_cost_delay |
11, 12, 13, 14, 15, 16, 17 | Otomatik VACUUM işlemlerinde kullanılacak maliyet gecikmesi değerini (milisaniye) ayarlar. |
autovacuum_vacuum_cost_limit |
11, 12, 13, 14, 15, 16, 17 | Otomatik VACUUM işlemlerinde kullanılacak maliyet sınırı değerini ayarlar. |
autovacuum_vacuum_insert_scale_factor |
13, 14, 15, 16, 17 | VACUUM tetikleyip tetiklemeyeceğini belirlerken autovacuum_vacuum_insert_threshold eklenecek tablo boyutunun bir bölümünü belirtir. |
autovacuum_vacuum_insert_threshold |
13, 14, 15, 16, 17 | Herhangi bir tablodaki VACUUM'yi tetikleyebilmek için gereken eklenen tanımlama grubu sayısını belirtir. |
autovacuum_vacuum_scale_factor |
11, 12, 13, 14, 15, 16, 17 | VACUUM'un tetiklenip tetiklenmesine karar verirken autovacuum_vacuum_threshold eklenecek tablo boyutunun bir bölümünü belirtir. |
autovacuum_vacuum_threshold |
11, 12, 13, 14, 15, 16, 17 | Herhangi bir tabloda VACUUM'yi tetikleyebilmek için gereken en az güncelleştirilmiş veya silinmiş tanımlama grubu sayısını belirtir. |
İstemci Bağlantısı Varsayılanları / Yerel Ayar ve Biçimlendirme
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
client_encoding |
11, 12, 13, 14, 15, 16, 17 | İstemci tarafı kodlamasını (karakter kümesi) ayarlar. Varsayılan değer, veritabanı kodlamasını kullanmaktır. |
DateStyle |
11, 12, 13, 14, 15, 16, 17 | Tarih ve saat değerleri için görüntüleme biçimini ayarlar. |
default_text_search_config |
11, 12, 13, 14, 15, 16, 17 | Metin arama işlevlerinin bu çeşitlemeleri tarafından kullanılan ve bunu belirten açık bir bağımsız değişkeni olmayan metin arama yapılandırmasını seçer. |
extra_float_digits |
11, 12, 13, 14, 15, 16, 17 | Kayan nokta değerleri için görüntülenen basamak sayısını ayarlar. |
IntervalStyle |
11, 12, 13, 14, 15, 16, 17 | Aralık değerleri için görüntüleme biçimini ayarlar. |
lc_messages |
11, 12, 13, 14, 15, 16, 17 | İletilerin görüntüleneceği dili ayarlar. |
lc_monetary |
11, 12, 13, 14, 15, 16, 17 | Parasal tutarları biçimlendirmek için yerel ayarı ayarlar. |
lc_numeric |
11, 12, 13, 14, 15, 16, 17 | Sayıları biçimlendirmek için yerel ayarı ayarlar. |
lc_time |
11, 12, 13, 14, 15, 16, 17 | Tarih ve saat değerlerini biçimlendirmek için yerel ayarı ayarlar. |
TimeZone |
11, 12, 13, 14, 15, 16, 17 | Zaman damgalarını görüntülemek ve yorumlamak için saat dilimini ayarlar. |
timezone_abbreviations |
11, 12, 13, 14, 15, 16, 17 | Saat dilimi kısaltmalarından oluşan bir dosya seçer. |
İstemci Bağlantısı Varsayılanları / Diğer Varsayılanlar
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
dynamic_library_path |
11, 12, 13, 14, 15, 16, 17 | Dinamik olarak yüklenebilir modüllerin yolunu ayarlar. |
gin_fuzzy_search_limit |
11, 12, 13, 14, 15, 16, 17 | GIN'e göre tam arama için izin verilen en yüksek sonucu ayarlar. |
İstemci Bağlantısı Varsayılanları / Paylaşılan Kitaplık Ön Yükleme
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
jit_provider |
11, 12, 13, 14, 15, 16, 17 | Kullanılacak JIT sağlayıcısı. |
local_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Her arka uçta önceden yüklenmek üzere ayrıcalıksız paylaşılan kitaplıkları listeler. |
session_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Her arka uçta önceden yükleniyor paylaşılan kitaplıkları listeler. |
shared_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Sunucu başlangıcında hangi paylaşılan kitaplıkların önceden yüklendiğini ayarlar. |
İstemci Bağlantısı Varsayılanları / Deyim Davranışı
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
bytea_output |
11, 12, 13, 14, 15, 16, 17 | Bayt türündeki değerler için çıkış biçimini ayarlar. Geçerli değerler onaltılık (varsayılan) ve kaçış (geleneksel PostgreSQL biçimi) değerleridir. |
check_function_bodies |
11, 12, 13, 14, 15, 16, 17 | CREATE FUNCTION sırasında işlev gövdelerini denetler. |
client_min_messages |
11, 12, 13, 14, 15, 16, 17 | İstemciye gönderilen ileti düzeylerini denetler. |
default_table_access_method |
12, 13, 14, 15, 16, 17 | Yeni tablolar için varsayılan tablo erişim yöntemini ayarlar. |
default_tablespace |
11, 12, 13, 14, 15, 16, 17 | içinde tablo ve dizin oluşturmak için varsayılan tablo alanını ayarlar. |
default_toast_compression |
14, 15, 16, 17 | Sıkıştırılabilir değerler için varsayılan sıkıştırma yöntemini ayarlar. |
default_transaction_deferrable |
11, 12, 13, 14, 15, 16, 17 | Bu parametre, her yeni işlemin varsayılan ertelenebilir durumunu denetler. Okuma-yazma işlemleri veya serileştirilebilirden düşük yalıtım düzeylerinde çalışan işlemler üzerinde hiçbir etkisi yoktur. |
default_transaction_isolation |
11, 12, 13, 14, 15, 16, 17 | Bu parametre, her yeni işlemin varsayılan yalıtım düzeyini denetler. Varsayılan değer :'read committed'. |
default_transaction_read_only |
11, 12, 13, 14, 15, 16, 17 | Her yeni işlemin varsayılan salt okunur durumunu ayarlar. |
event_triggers |
17 | Hata ayıklama amacıyla olay tetikleyicilerini etkinleştirin/devre dışı bırakın. |
gin_pending_list_limit |
11, 12, 13, 14, 15, 16, 17 | GIN dizini için bekleyen listenin en büyük boyutunu ayarlar. |
idle_in_transaction_session_timeout |
11, 12, 13, 14, 15, 16, 17 | Herhangi bir hareket için izin verilen en uzun süreyi ayarlar. |
idle_session_timeout |
14, 15, 16, 17 | Bir işlemde değilken sorgular arasında izin verilen en fazla boşta kalma süresini ayarlar. |
lock_timeout |
11, 12, 13, 14, 15, 16, 17 | Kilit için herhangi bir bekleme süresi için izin verilen en uzun süreyi (milisaniye olarak) ayarlar. 0 bu ayarı kapatır. |
row_security |
11, 12, 13, 14, 15, 16, 17 | Satır güvenliğini etkinleştirir. |
search_path |
11, 12, 13, 14, 15, 16, 17 | Şemaya uygun olmayan adlar için şema arama sırasını ayarlar. |
session_replication_role |
11, 12, 13, 14, 15, 16, 17 | Geçerli oturum için çoğaltmayla ilgili tetikleyicilerin ve kuralların tetikleme işlemini denetler. |
statement_timeout |
11, 12, 13, 14, 15, 16, 17 | Herhangi bir deyimin izin verilen en uzun süresini (milisaniye olarak) ayarlar. 0 bu ayarı kapatır. |
temp_tablespaces |
11, 12, 13, 14, 15, 16, 17 | CREATE komutunda belirtilmemişse, geçici tablolar ve sıralama dosyaları için kullanılacak varsayılan tablo alanlarını ayarlar. |
transaction_deferrable |
11, 12, 13, 14, 15, 16, 17 | Salt okunur serileştirilebilir bir işlemin olası serileştirme hatası olmadan yürütülene kadar ertelenip ertelenmeyeceği. |
transaction_isolation |
11, 12, 13, 14, 15, 16, 17 | Geçerli işlemin yalıtım düzeyini ayarlar. |
transaction_read_only |
11, 12, 13, 14, 15, 16, 17 | Geçerli işlemin salt okunur durumunu ayarlar. |
transaction_timeout |
17 | Bir oturumdaki herhangi bir geçişin izin verilen en uzun süresini (milisaniye olarak) ayarlar. 0 bu ayarı kapatır. |
vacuum_cleanup_index_scale_factor |
11, 12, 13 | Dizin temizlemeden önceki tanımlama grubu eklemelerinin sayısı, yeniden oluşturmaların bir bölümü olarak. |
vacuum_failsafe_age |
14, 15, 16, 17 | Bir sarmalama kesintisini önlemek için VACUUM'un yük güvenliğini tetiklemesi gereken yaş. |
vacuum_freeze_min_age |
11, 12, 13, 14, 15, 16, 17 | VACUUM'un tablo tararken satır sürümlerini dondurmaya karar vermek için kullanması gereken kesme yaşını (işlemlerde) belirtir. |
vacuum_freeze_table_age |
11, 12, 13, 14, 15, 16, 17 | VAKUM'un tanımlama demetlerini dondurmak için tablonun tamamını taraması gereken yaş. |
vacuum_multixact_failsafe_age |
14, 15, 16, 17 | Çok faktörlü yaş, VAKUM'un bir sarmalama kesintisini önlemek için güvenli olmamasını tetiklemelidir. |
vacuum_multixact_freeze_min_age |
11, 12, 13, 14, 15, 16, 17 | Vacuum'un tablo tararken çok faktörlü kimlikleri daha yeni bir işlem kimliğiyle mi yoksa çok faktörlü kimlikle mi değiştireceğine karar vermek için kullanması gereken kesme yaşını (çoklu işlemlerde) belirtir. |
vacuum_multixact_freeze_table_age |
11, 12, 13, 14, 15, 16, 17 | VACUUM, tablo bu ayar tarafından belirtilen yaşa ulaştıysa satırları dondurmak için tam tablo taraması gerçekleştirir. |
xmlbinary |
11, 12, 13, 14, 15, 16, 17 | İkili değerlerin XML'de nasıl kodlanabileceklerini ayarlar. |
xmloption |
11, 12, 13, 14, 15, 16, 17 | Örtük ayrıştırma ve serileştirme işlemlerinde XML verilerinin belge veya içerik parçası olarak kabul edilip edilmeyeceğini ayarlar. |
Bağlantılar ve Kimlik Doğrulaması / Kimlik Doğrulaması
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
authentication_timeout |
11, 12, 13, 14, 15, 16, 17 | İstemci kimlik doğrulamasını tamamlamak için izin verilen en uzun süreyi ayarlar. |
db_user_namespace |
11, 12, 13, 14, 15, 16, 17 | Veritabanı başına kullanıcı adlarını etkinleştirir. |
krb_caseins_users |
11, 12, 13, 14, 15, 16, 17 | Kerberos ve GSSAPI kullanıcı adlarının büyük/küçük harfe duyarlı olarak ele alınıp alınmayacağını ayarlar. |
krb_server_keyfile |
11, 12, 13, 14, 15, 16, 17 | Kerberos sunucu anahtarı dosyasının konumunu ayarlar. |
password_encryption |
11, 12, 13, 14, 15, 16, 17 | Parolayı şifrelemek için kullanılacak algoritmayı belirler. |
Bağlantılar ve Kimlik Doğrulaması / Bağlantı Ayarları
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
bonjour |
11, 12, 13, 14, 15, 16, 17 | Bonjour aracılığıyla sunucunun reklamını etkinleştirir. |
bonjour_name |
11, 12, 13, 14, 15, 16, 17 | Bonjour hizmet adını ayarlar. |
listen_addresses |
11, 12, 13, 14, 15, 16, 17 | Dinlenecek ana bilgisayar adını veya IP adreslerini ayarlar. |
max_connections |
11, 12, 13, 14, 15, 16, 17 | Veritabanı sunucusuna en fazla eşzamanlı bağlantı sayısını ayarlar. |
port |
11, 12, 13, 14, 15, 16, 17 | Sunucunun dinlediğinden TCP bağlantı noktasını ayarlar. |
reserved_connections |
11, 12, 13, 14, 15, 16, 17 | Çoğaltma kullanıcıları ve süper kullanıcılar için ayrılmış bağlantı yuvalarının sayısını ayarlar. |
superuser_reserved_connections |
11, 12, 13, 14, 15, 16, 17 | Süper kullanıcılar için ayrılmış bağlantı yuvalarının sayısını ayarlar. |
unix_socket_directories |
11, 12, 13, 14, 15, 16, 17 | Unix etki alanı yuvalarının oluşturulacağı dizinleri ayarlar. |
unix_socket_group |
11, 12, 13, 14, 15, 16, 17 | Unix etki alanı yuvasının sahip olan grubunu ayarlar. |
unix_socket_permissions |
11, 12, 13, 14, 15, 16, 17 | Unix etki alanı yuvasının erişim izinlerini ayarlar. |
Bağlantılar ve Kimlik Doğrulaması / SSL
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
ssl |
11, 12, 13, 14, 15, 16, 17 | SSL bağlantılarını etkinleştirir. |
ssl_ca_file |
11, 12, 13, 14, 15, 16, 17 | SSL sertifika yetkilisi dosyasının konumu. |
ssl_cert_file |
11, 12, 13, 14, 15, 16, 17 | SSL sunucusu sertifika dosyasının konumu. |
ssl_ciphers |
11, 12, 13, 14, 15, 16, 17 | İzin verilen SSL şifrelemelerinin listesini ayarlar. |
ssl_crl_dir |
14, 15, 16, 17 | SSL sertifika iptal listesi dizininin konumu. |
ssl_crl_file |
11, 12, 13, 14, 15, 16, 17 | SSL sertifika iptal listesi dosyasının konumu. |
ssl_dh_params_file |
11, 12, 13, 14, 15, 16, 17 | SSL DH parametreleri dosyasının konumu. |
ssl_ecdh_curve |
11, 12, 13, 14, 15, 16, 17 | ECDH için kullanılacak eğriyi ayarlar. |
ssl_key_file |
11, 12, 13, 14, 15, 16, 17 | SSL sunucusu özel anahtar dosyasının konumu. |
ssl_max_protocol_version |
12, 13, 14, 15, 16, 17 | Kullanılacak en yüksek SSL/TLS protokol sürümünü ayarlar. |
ssl_min_protocol_version |
12, 13, 14, 15, 16, 17 | Kullanılacak en düşük SSL/TLS protokol sürümünü ayarlar. |
ssl_passphrase_command |
11, 12, 13, 14, 15, 16, 17 | SSL için parolaları almak için komut. |
ssl_passphrase_command_supports_reload |
11, 12, 13, 14, 15, 16, 17 | Sunucu yeniden yükleme sırasında ssl_passphrase_command çağrılıp çağrılmayacağını denetler. |
ssl_prefer_server_ciphers |
11, 12, 13, 14, 15, 16, 17 | Sunucu şifreleme sırasına öncelik verin. |
Bağlantılar ve Kimlik Doğrulaması / TCP Ayarları
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
client_connection_check_interval |
14, 15, 16, 17 | Sorguları çalıştırırken bağlantı kesilmesi denetimleri arasındaki zaman aralığını ayarlar. |
tcp_keepalives_count |
11, 12, 13, 14, 15, 16, 17 | Sunucunun istemci bağlantısı ölü olarak kabul edilmeden önce kaybolabilecek TCP korumalarının sayısını belirtir. |
tcp_keepalives_idle |
11, 12, 13, 14, 15, 16, 17 | TCP'nin istemciye tutma iletisi göndermesi gereken işlem yapılmayan saniye sayısını belirtir. |
tcp_keepalives_interval |
11, 12, 13, 14, 15, 16, 17 | İstemci tarafından kabul edilmeyen bir TCP tutma iletisinin yeniden iletilmesi gereken saniye sayısını belirtir. |
tcp_user_timeout |
12, 13, 14, 15, 16, 17 | TCP bağlantısı zorla kapatılmadan önce iletilen verilerin bildirimsiz kalabileceği süreyi belirtir. |
Özelleştirilmiş Seçenekler
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
auto_explain.log_analyze |
11, 12, 13, 14, 15, 16, 17 | Plan günlüğü için EXPLAIN ANALYZE kullanın. |
auto_explain.log_buffers |
11, 12, 13, 14, 15, 16, 17 | Günlük, kullanımı arabelleğe alır. |
auto_explain.log_format |
11, 12, 13, 14, 15, 16, 17 | Plan günlüğü için kullanılacak EXPLAIN biçimi. |
auto_explain.log_level |
12, 13, 14, 15, 16, 17 | Plan için günlük düzeyi. |
auto_explain.log_min_duration |
11, 12, 13, 14, 15, 16, 17 | Planların günlüğe kaydedileceği en düşük yürütme süresini ayarlar. Sıfır tüm planları yazdırır. -1 bu özelliği kapatır. |
auto_explain.log_nested_statements |
11, 12, 13, 14, 15, 16, 17 | İç içe deyimleri günlüğe kaydetme. |
auto_explain.log_settings |
12, 13, 14, 15, 16, 17 | Sorgu planlamasını etkileyen değiştirilmiş yapılandırma parametrelerini günlüğe kaydetme. |
auto_explain.log_timing |
11, 12, 13, 14, 15, 16, 17 | Yalnızca satır sayılarını değil zamanlama verilerini toplayın. |
auto_explain.log_triggers |
11, 12, 13, 14, 15, 16, 17 | Tetikleyici istatistiklerini planlara ekleyin. log_analyze de ayarlanmadığı sürece bunun hiçbir etkisi olmaz. |
auto_explain.log_verbose |
11, 12, 13, 14, 15, 16, 17 | Plan günlüğü için EXPLAIN VERBOSE kullanın. |
auto_explain.log_wal |
13, 14, 15, 16, 17 | WAL kullanımını günlüğe kaydetme. |
auto_explain.sample_rate |
11, 12, 13, 14, 15, 16, 17 | İşlenmek üzere sorguların kesri. |
azure.accepted_password_auth_method |
11, 12, 13, 14, 15, 16, 17 | Kabul edilen parola kimlik doğrulama yöntemi. |
azure.allow_hostname_in_username |
11 | PostgreSQL için Azure Veritabanı Esnek Sunucu için kullanıcı adında konak adına izin verilip verilmediğini belirtir. |
azure_cdc.change_batch_buffer_size |
14, 15, 16, 17 | Toplu değişiklik işlemi için azami arabellek boyutu (MB cinsinden). Tablo başına, yerel diske yazılmadan önce bu kadar veri arabelleğe alınır. |
azure_cdc.change_batch_export_timeout |
14, 15, 16, 17 | Değişiklik toplu iletileri arasındaki en uzun boşta kalma süresi (saniye cinsinden). Aşıldığında mevcut işlemi tamamlanmış olarak işaretleriz. |
azure_cdc.max_fabric_mirrors |
14, 15, 16, 17 | Aynı anda çalıştırılabilecek maksimum paralel doku yansıması sayısı. |
azure_cdc.max_snapshot_workers |
14, 15, 16, 17 | En fazla anlık görüntü çalışanı sayısı. |
azure_cdc.parquet_compression |
14, 15, 16, 17 | Parquet dosyaları için kullanılacak sıkıştırma algoritmasını ayarlar |
azure_cdc.snapshot_buffer_size |
14, 15, 16, 17 | İlk anlık görüntü arabelleğinin en büyük boyutu (MB cinsinden). Tablo başına, belirtilen miktarda veri Fabric'e gönderilmeden önce arabelleğe alınır. azure_cdc.snapshot_buffer_size*azure_cdc.max_snapshot_workers öğesinin ilk anlık görüntü sırasında kullanılan toplam bellek arabelleği olduğunu unutmayın. |
azure_cdc.snapshot_export_timeout |
14, 15, 16, 17 | İlk anlık görüntüyü dışarı aktarma süresi (dakika cinsinden). Aşıldığında yeniden başlatıyoruz. |
azure.enable_temp_tablespaces_on_local_ssd |
11, 12, 13, 14, 15, 16, 17 | Kısa ömürlü diskte geçici tablo alanı oluşturun. |
azure.extensions |
11, 12, 13, 14, 15, 16, 17 | Sunucuda hangi uzantıların oluşturulmasına izin verileceği belirtir. |
azure.fabric_mirror_enabled |
14, 15, 16, 17 | Sunucuda yansıtmanın etkinleştirilip etkinleştirilmediğini belirten bayrağı belirtir. |
azure.service_principal_id |
14, 15, 16, 17 | Azure'da bir hizmet yetkilisi için, bir kiracının içindeki kaynaklara izinler ve erişim sağlamak için kullanılan benzersiz bir tanımlayıcı. |
azure.service_principal_tenant_id |
14, 15, 16, 17 | Bir hizmet sorumlusunun oluşturulduğu kiracı için gerekli izinleri ve bu kiracı içindeki kaynaklara erişimi sağlayan benzersiz tanımlayıcı. |
azure.single_to_flex_migration |
11, 12, 13, 14, 15, 16, 17 | Bunun PostgreSQL için Azure Veritabanı Tek Sunucudan Esnek Sunucuya geçiş için oluşturulmuş bir sunucu olup olmadığını belirtir. |
azure_storage.blob_block_size_mb |
12, 13, 14, 15, 16, 17 | Uzantı azure_storage blob_put için megabayt cinsinden blob blok boyutu. |
cron.database_name |
11, 12, 13, 14, 15, 16, 17 | pg_cron meta verilerinin tutulduğu veritabanını ayarlar. |
cron.log_run |
11, 12, 13, 14, 15, 16, 17 | Tüm işlerin job_run_details tablosunda çalıştırıldığında günlüğe kaydetme. |
cron.log_statement |
11, 12, 13, 14, 15, 16, 17 | Yürütmeden önce tüm cron deyimlerini günlüğe kaydeder. |
cron.max_running_jobs |
11, 12, 13, 14, 15, 16, 17 | Eşzamanlı olarak çalışabilecek en fazla iş sayısını ayarlar. Bu değer max_connections ile sınırlıdır. |
pgaudit.log |
11, 12, 13, 14, 15, 16, 17 | Oturum denetim günlüğü tarafından hangi deyim sınıflarının günlüğe kaydedileceğini belirtir. |
pgaudit.log_catalog |
11, 12, 13, 14, 15, 16, 17 | Bir deyimdeki tüm ilişkilerin pg_catalog olması durumunda oturum günlüğünün etkinleştirilmesi gerektiğini belirtir. |
pgaudit.log_client |
11, 12, 13, 14, 15, 16, 17 | Denetim iletilerinin istemciye görünür olup olmayacağını belirtir. |
pgaudit.log_level |
11, 12, 13, 14, 15, 16, 17 | Günlük girdileri için kullanılacak günlük düzeyini belirtir. |
pgaudit.log_parameter |
11, 12, 13, 14, 15, 16, 17 | Denetim günlüğünün deyimiyle geçirilen parametreleri içermesi gerektiğini belirtir. |
pgaudit.log_relation |
11, 12, 13, 14, 15, 16, 17 | Oturum denetim günlüğünün SELECT veya DML deyiminde başvuruda bulunılan her ilişki için ayrı bir günlük girdisi oluşturup oluşturmayacağını belirtir. |
pgaudit.log_statement_once |
11, 12, 13, 14, 15, 16, 17 | Günlüğün bir deyim/alt durum bileşimi için ilk günlük girdisine veya her girdiye sahip deyim metnini ve parametrelerini ekleyip içermeyeceğini belirtir. |
pgaudit.role |
11, 12, 13, 14, 15, 16, 17 | Nesne denetim günlüğü için kullanılacak ana rolü belirtir. |
pglogical.batch_inserts |
11, 12, 13, 14, 15, 16, 17 | PGLogical'a mümkünse toplu ekleme mekanizması kullanmasını söyler. |
pglogical.conflict_log_level |
11, 12, 13, 14, 15, 16, 17 | pglogical.conflict_resolution hatadan başka bir şeye ayarlandığında algılanan çakışmaları raporlamak için günlük düzeyini ayarlar. |
pglogical.conflict_resolution |
11, 12, 13, 14, 15, 16, 17 | Yerel veriler ile gelen değişiklikler arasında algılanan çakışmalar için çözüm yöntemini ayarlar. |
pglogical.use_spi |
11, 12, 13, 14, 15, 16, 17 | PGLogical'a iç düşük düzeyli arabirimi kullanmak yerine gelen değişiklikleri uygulamak üzere gerçek SQL (INSERT, UPDATE, DELETE) deyimlerini oluşturmak için SPI arabirimini kullanmasını söyler. |
pgms_stats.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17 | Yalnızca İç Kullanım: Bu parametre, özellik geçersiz kılma anahtarı olarak kullanılır. |
pgms_wait_sampling.history_period |
11, 12, 13, 14, 15, 16, 17 | Bekleme olaylarının örneklendiği sıklığı milisaniye olarak ayarlayın. |
pgms_wait_sampling.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17 | Yalnızca İç Kullanım: Bu parametre, özellik geçersiz kılma anahtarı olarak kullanılır. Kapalı olarak görünüyorsa, pgms_wait_sampling.query_capture_mode için ayarlanan değere rağmen bekleme örneklemesi devre dışı bırakılır. |
pgms_wait_sampling.query_capture_mode |
11, 12, 13, 14, 15, 16, 17 | pgms_wait_sampling uzantısı tarafından hangi deyimlerin izlendiğini seçer. |
pg_partman_bgw.analyze |
11, 12, 13, 14, 15, 16, 17 | run_maintenance() için p_analyze bağımsız değişkeniyle aynı amaç. |
pg_partman_bgw.dbname |
11, 12, 13, 14, 15, 16, 17 | Gerekli. run_maintenance() üzerinde çalıştırılacak veritabanları. Birden fazlaysa, virgülle ayrılmış bir liste kullanın. Ayarlanmadıysa BGW hiçbir şey yapmaz. |
pg_partman_bgw.interval |
11, 12, 13, 14, 15, 16, 17 | run_maintenance() çağrısı arasındaki saniye sayısı. |
pg_partman_bgw.jobmon |
11, 12, 13, 14, 15, 16, 17 | run_maintenance() için p_jobmon bağımsız değişkeniyle aynı amaç. |
pg_partman_bgw.role |
11, 12, 13, 14, 15, 16, 17 | run_maintenance() olarak çalıştırılacak rol. Varsayılan değer postgres'tir. Yalnızca tek bir rol adına izin verilir. |
pg_qs.interval_length_minutes |
11, 12, 13, 14, 15, 16, 17 | pg_qs için query_store yakalama aralığını dakika cinsinden ayarlar. Bu, veri kalıcılığının sıklığıdır. |
pg_qs.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17 | Yalnızca İç Kullanım: Bu parametre, özellik geçersiz kılma anahtarı olarak kullanılır. Kapalı olarak görünüyorsa, pg_qs.query_capture_mode için ayarlanan değere rağmen Sorgu Deposu devre dışı bırakılır. |
pg_qs.max_plan_size |
11, 12, 13, 14, 15, 16, 17 | pg_qs için sorgu planı metni için kaydedilecek en fazla bayt sayısını ayarlar; daha uzun planlar kesilir. |
pg_qs.max_query_text_length |
11, 12, 13, 14, 15, 16, 17 | Kaydedilecek en fazla sorgu metin uzunluğunu ayarlar; daha uzun sorgular kesilir. |
pg_qs.query_capture_mode |
11, 12, 13, 14, 15, 16, 17 | Sorgu deposu için sorgu yakalama modunu ayarlar. Hiçbiri herhangi bir yakalamayı devre dışı bırakmaz. |
pg_qs.retention_period_in_days |
11, 12, 13, 14, 15, 16, 17 | Saklama süresi penceresini pg_qs için gün cinsinden ayarlar; bu sürenin ardından veriler silinir. |
pg_qs.store_query_plans |
11, 12, 13, 14, 15, 16, 17 | pg_qs için sorgu planlarını kaydetmeyi açar veya kapatır |
pg_qs.track_utility |
11, 12, 13, 14, 15, 16, 17 | Yardımcı program komutlarının pg_qs tarafından izlenip izlenmeyeceğini seçer. |
pg_stat_statements.max |
11, 12, 13, 14, 15, 16, 17 | pg_stat_statements tarafından izlenen en fazla deyim sayısını ayarlar. |
pg_stat_statements.save |
11, 12, 13, 14, 15, 16, 17 | Sunucu kapatmaları arasında pg_stat_statements istatistikleri kaydedin. |
pg_stat_statements.track |
11, 12, 13, 14, 15, 16, 17 | pg_stat_statements tarafından sayılan deyimleri denetler. |
pg_stat_statements.track_utility |
11, 12, 13, 14, 15, 16, 17 | Yardımcı program komutlarının pg_stat_statements tarafından izlenip izlenmeyeceğini seçer. |
Geliştirici Seçenekleri
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
allow_in_place_tablespaces |
11, 12, 13, 14, 15, 16, 17 | Test için doğrudan pg_tblspc içinde tablo boşluklarına izin verir. |
allow_system_table_mods |
11, 12, 13, 14, 15, 16, 17 | Sistem tablolarının yapısının değiştirilmesine izin verir. |
backtrace_functions |
13, 14, 15, 16, 17 | Bu işlevlerdeki hatalar için geri akışı günlüğe kaydetme. |
debug_discard_caches |
14, 15, 16, 17 | Hata ayıklama amacıyla sistem önbelleklerini agresif bir şekilde temizleyin. |
debug_parallel_query |
16, 17 | Paralel sorgu olanaklarının kullanımını zorlar. |
force_parallel_mode |
11, 12, 13, 14, 15 | Paralel sorgu olanaklarının kullanımını zorlar. |
ignore_checksum_failure |
11, 12, 13, 14, 15, 16, 17 | Sağlama toplamı hatasından sonra işlemeye devam eder. |
ignore_invalid_pages |
13, 14, 15, 16, 17 | Geçersiz bir sayfa hatasından sonra kurtarma işlemine devam eder. |
ignore_system_indexes |
11, 12, 13, 14, 15, 16, 17 | Sistem dizinlerinden okumayı devre dışı bırakır. |
jit_debugging_support |
11, 12, 13, 14, 15, 16, 17 | JIT ile derlenmiş işlevleri hata ayıklayıcıya kaydedin. |
jit_dump_bitcode |
11, 12, 13, 14, 15, 16, 17 | JIT hata ayıklamasını kolaylaştırmak için LLVM bit kodunu yazın. |
jit_expressions |
11, 12, 13, 14, 15, 16, 17 | İfadelerin JIT derlemesine izin verin. |
jit_profiling_support |
11, 12, 13, 14, 15, 16, 17 | JIT ile derlenmiş işlevleri performans profili oluşturucuya kaydedin. |
jit_tuple_deforming |
11, 12, 13, 14, 15, 16, 17 | Tanımlama grubu deforme etme işleminin JIT derlemesine izin verin. |
post_auth_delay |
11, 12, 13, 14, 15, 16, 17 | Bağlantı başlatılırken kimlik doğrulamasından sonra bek süreyi ayarlar. |
pre_auth_delay |
11, 12, 13, 14, 15, 16, 17 | Bağlantı başlatılırken kimlik doğrulamasından önce bek süreyi ayarlar. |
remove_temp_files_after_crash |
14, 16, 17 | Arka uç kilitlenmesi sonrasında geçici dosyaları kaldırın. |
trace_notify |
11, 12, 13, 14, 15, 16, 17 | LISTEN ve NOTIFY için hata ayıklama çıkışı oluşturur. |
trace_recovery_messages |
11, 12, 13, 14, 15, 16 | Kurtarmayla ilgili hata ayıklama bilgilerinin günlüğe kaydedilmesini etkinleştirir. |
trace_sort |
11, 12, 13, 14, 15, 16, 17 | Sıralamadaki kaynak kullanımı hakkındaki bilgileri yayma. |
wal_consistency_checking |
11, 12, 13, 14, 15, 16, 17 | WAL tutarlılık denetimlerinin yapıldığı WAL kaynak yöneticilerini ayarlar. |
zero_damaged_pages |
11, 12, 13, 14, 15, 16, 17 | Zarar görmüş sayfa üst bilgilerini işlemeye devam eder. |
Hata İşleme
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
data_sync_retry |
11, 12, 13, 14, 15, 16, 17 | Veri dosyalarını eşitleme hatasından sonra çalışmaya devam edilip edilmeyeceği. |
exit_on_error |
11, 12, 13, 14, 15, 16, 17 | Herhangi bir hatada oturumu sonlandırır. |
recovery_init_sync_method |
14, 15, 16, 17 | Kilitlenme kurtarmadan önce veri dizinini eşitleme yöntemini ayarlar. |
restart_after_crash |
11, 12, 13, 14, 15, 16, 17 | Arka uç kilitlenmesi sonrasında sunucuyu yeniden başlatma. |
Dosya Konumları
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
config_file |
11, 12, 13, 14, 15, 16, 17 | Sunucunun ana yapılandırma dosyasını ayarlar. |
data_directory |
11, 12, 13, 14, 15, 16, 17 | Sunucunun veri dizinini ayarlar. |
external_pid_file |
11, 12, 13, 14, 15, 16, 17 | Postmaster PID'sini belirtilen dosyaya yazar. |
hba_file |
11, 12, 13, 14, 15, 16, 17 | Sunucunun "hba" yapılandırma dosyasını ayarlar. |
ident_file |
11, 12, 13, 14, 15, 16, 17 | Sunucunun "ident" yapılandırma dosyasını ayarlar. |
Akıllı Ayarlama
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
intelligent_tuning |
11, 12, 13, 14, 15, 16, 17 | Akıllı ayarlamayı etkinleştirir |
intelligent_tuning.metric_targets |
11, 12, 13, 14, 15, 16, 17 | Akıllı ayarlama ile hangi ölçümlerin ayarlanacağını belirtir. |
Kilit Yönetimi
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
deadlock_timeout |
11, 12, 13, 14, 15, 16, 17 | Kilitlenmeyi denetlemeden önce bir kilitte beklenmesi için milisaniye cinsinden süreyi ayarlar. |
max_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17 | İşlem başına alınabilecek maksimum kilit sayısını ayarlar. Çoğaltma sunucusunu çalıştırırken, bu parametreyi ana sunucudakiyle aynı veya daha yüksek bir değere ayarlamanız gerekir. |
max_pred_locks_per_page |
11, 12, 13, 14, 15, 16, 17 | Sayfa başına koşul kilitli demet sayısı üst sınırını ayarlar. |
max_pred_locks_per_relation |
11, 12, 13, 14, 15, 16, 17 | İlişki başına koşul kilitli sayfa ve tanımlama grubu sayısı üst sınırını ayarlar. |
max_pred_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17 | İşlem başına koşul kilidi sayısı üst sınırını ayarlar. |
Ölçümler
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
metrics.autovacuum_diagnostics |
11, 12, 13, 14, 15, 16, 17 | Veritabanındaki tüm tablo istatistikleri için ölçüm toplamayı etkinleştirir |
metrics.collector_database_activity |
11, 12, 13, 14, 15, 16, 17 | Veritabanı ve etkinlik istatistikleri için ölçüm toplamayı etkinleştirir |
metrics.pgbouncer_diagnostics |
11, 12, 13, 14, 15, 16, 17 | PgBouncer için ölçüm toplamayı etkinleştirir. |
PgBouncer
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
pgbouncer.default_pool_size |
11, 12, 13, 14, 15, 16, 17 | Kullanıcı/veritabanı çifti başına izin verecek sunucu bağlantısı sayısı. |
pgbouncer.enabled |
11, 12, 13, 14, 15, 16, 17 | pgBouncer hizmetinin etkinleştirilip etkinleştirilmediğini belirtir. |
pgbouncer.ignore_startup_parameters |
11, 12, 13, 14, 15, 16, 17 | PgBouncer'ın yönetici tarafından işlenecekleri için yoksayabileceği parametrelerin virgülle ayrılmış listesi. |
pgbouncer.max_client_conn |
11, 12, 13, 14, 15, 16, 17 | İzin verilen en fazla istemci bağlantısı sayısı. |
pgbouncer.max_prepared_statements |
11, 12, 13, 14, 15, 16, 17 | Bu sıfır olmayan bir değere ayarlandığında PgBouncer, istemci tarafından işlem ve deyim havuzu modunda gönderilen protokol düzeyinde adlandırılmış hazırlanmış deyimlerle ilgili komutları izler. |
pgbouncer.min_pool_size |
11, 12, 13, 14, 15, 16, 17 | Bu numaranın altındaysa havuza daha fazla sunucu bağlantısı ekleyin. |
pgbouncer.pool_mode |
11, 12, 13, 14, 15, 16, 17 | Bir sunucu bağlantısının diğer istemciler tarafından ne zaman yeniden kullanılabilmesini belirtir. |
pgbouncer.query_wait_timeout |
11, 12, 13, 14, 15, 16, 17 | Sorguların yürütmeyi beklerken harcadığı en uzun süre (saniye cinsinden). Sorgu bu süre boyunca bir sunucuya atanmazsa istemcinin bağlantısı kesilir. |
pgbouncer.server_idle_timeout |
11, 12, 13, 14, 15, 16, 17 | Bir sunucu bağlantısı bu kadar saniyeden fazla boşta kalırsa bırakılır. 0 ise zaman aşımı devre dışı bırakılır. |
pgbouncer.stats_users |
11, 12, 13, 14, 15, 16, 17 | pgBouncer konsolunda salt okunur sorgulara bağlanmasına ve çalıştırmasına izin verilen veritabanı kullanıcılarının virgülle ayrılmış listesi. |
Önceden Ayarlanmış Seçenekler
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
block_size |
11, 12, 13, 14, 15, 16, 17 | Disk bloğunun boyutunu gösterir. |
data_checksums |
11, 12, 13, 14, 15, 16, 17 | Bu küme için veri sağlama toplamlarının açık olup olmadığını gösterir. |
data_directory_mode |
11, 12, 13, 14, 15, 16, 17 | Veri dizininin modunu gösterir. |
debug_assertions |
11, 12, 13, 14, 15, 16, 17 | Çalışan sunucuda onay denetimlerinin etkinleştirilip etkinleştirilmediğini gösterir. |
in_hot_standby |
14, 15, 16, 17 | Etkin beklemenin şu anda etkin olup olmadığını gösterir. |
integer_datetimes |
11, 12, 13, 14, 15, 16, 17 | Tarih saatlerinin tamsayı tabanlı olup olmadığını gösterir. |
lc_collate |
11, 12, 13, 14, 15 | Harmanlama sırası yerel ayarını gösterir. |
lc_ctype |
11, 12, 13, 14, 15 | Karakter sınıflandırmasını ve büyük/küçük harf dönüştürme yerel ayarını gösterir. |
max_function_args |
11, 12, 13, 14, 15, 16, 17 | İşlev bağımsız değişkenlerinin en fazla sayısını gösterir. |
max_identifier_length |
11, 12, 13, 14, 15, 16, 17 | Tanımlayıcı uzunluğu üst sınırını gösterir. |
max_index_keys |
11, 12, 13, 14, 15, 16, 17 | En fazla dizin anahtarı sayısını gösterir. |
segment_size |
11, 12, 13, 14, 15, 16, 17 | Disk dosyası başına sayfa sayısını gösterir. |
server_encoding |
11, 12, 13, 14, 15, 16, 17 | Sunucu (veritabanı) karakter kümesi kodlamasını gösterir. |
server_version |
11, 12, 13, 14, 15, 16, 17 | Sunucu sürümünü gösterir. |
server_version_num |
11, 12, 13, 14, 15, 16, 17 | Sunucu sürümünü tamsayı olarak gösterir. |
shared_memory_size |
15, 16, 17 | Sunucunun ana paylaşılan bellek alanının boyutunu gösterir (en yakın MB'a yuvarlanmış). |
shared_memory_size_in_huge_pages |
15, 16, 17 | Ana paylaşılan bellek alanı için gereken büyük sayfaların sayısını gösterir. |
ssl_library |
12, 13, 14, 15, 16, 17 | SSL kitaplığının adını gösterir. |
wal_block_size |
11, 12, 13, 14, 15, 16, 17 | Önceden yazma günlüğündeki blok boyutunu gösterir. |
wal_segment_size |
11, 12, 13, 14, 15, 16, 17 | Önceden yazma günlük segmentlerinin boyutunu gösterir. |
İşlem Başlığı
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
cluster_name |
11, 12, 13, 14, 15, 16, 17 | İşlem başlığına dahil edilen kümenin adını ayarlar. |
update_process_title |
11, 12, 13, 14, 15, 16, 17 | İşlem başlığını etkin SQL komutunu gösterecek şekilde güncelleştirir. |
Sorgu Ayarlama / Genetik Sorgu İyileştiricisi
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
geqo |
11, 12, 13, 14, 15, 16, 17 | Genetik sorgu iyileştirmeyi etkinleştirir. |
geqo_effort |
11, 12, 13, 14, 15, 16, 17 | GEQO: Diğer GEQO parametreleri için varsayılanı ayarlamak için çaba kullanılır. |
geqo_generations |
11, 12, 13, 14, 15, 16, 17 | GEQO: Algoritma yinelemelerinin sayısı. |
geqo_pool_size |
11, 12, 13, 14, 15, 16, 17 | GEQO: popülasyondaki bireylerin sayısı. |
geqo_seed |
11, 12, 13, 14, 15, 16, 17 | GEQO: Rastgele yol seçimi için tohum. |
geqo_selection_bias |
11, 12, 13, 14, 15, 16, 17 | GEQO: Popülasyon içindeki seçmeli baskı. |
geqo_threshold |
11, 12, 13, 14, 15, 16, 17 | GEQO'nun kullanıldığı from öğelerinin eşiğini ayarlar. |
Sorgu Ayarlama / Diğer Planlayıcı Seçenekleri
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
constraint_exclusion |
11, 12, 13, 14, 15, 16, 17 | Sorgu planlayıcısının sorguları iyileştirmek için tablo kısıtlamalarını kullanmasını denetler. |
cursor_tuple_fraction |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının alınacak imleç satırlarının kesirini tahminini ayarlar. |
default_statistics_target |
11, 12, 13, 14, 15, 16, 17 | Sütuna özgü bir hedef olmadan tablo sütunları için varsayılan istatistik hedefini ayarlar. |
from_collapse_limit |
11, 12, 13, 14, 15, 16, 17 | Planlayıcı, FROM yan tümcesinde alt sorguları bu sınıra kadar olan üst sorgularda birleştirir. Daha küçük değerler planlama süresini kısaltabilir ancak daha düşük sorgu planları verebilir. |
jit |
11, 12, 13, 14, 15, 16, 17 | JIT derlemenin PostgreSQL tarafından kullanılıp kullanılamayacağını belirler. |
join_collapse_limit |
11, 12, 13, 14, 15, 16, 17 | FROM-list boyutunu, JOIN yapılarının düzleştirmediği boyut dışında ayarlar. |
plan_cache_mode |
12, 13, 14, 15, 16, 17 | Planlayıcının özel veya genel plan seçimini denetler. |
recursive_worktable_factor |
15, 16, 17 | Planlayıcının özyinelemeli sorgunun çalışma tablosunun ortalama boyutuna ilişkin tahminini ayarlar. |
Sorgu Ayarlama / Planlayıcı Maliyet Sabitleri
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
cpu_index_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının bir dizin taraması sırasında her dizin girişini işleme maliyetine ilişkin tahminini ayarlar. |
cpu_operator_cost |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının sorgu sırasında yürütülen her işleci veya işlevi işleme maliyetine ilişkin tahminini ayarlar. |
cpu_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının sorgu sırasında her satırı işleme maliyetiyle ilgili tahminini ayarlar. |
effective_cache_size |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının disk önbelleğinin boyutu hakkındaki varsayımını ayarlar. |
jit_above_cost |
11, 12, 13, 14, 15, 16, 17 | Etkinse JIT derlemesinin etkinleştirildiği sorgu maliyetini ayarlar. |
jit_inline_above_cost |
11, 12, 13, 14, 15, 16, 17 | JIT derlemesinin satır içi işlevleri ve işleçleri sıralamaya çalıştığı sorgu maliyetini ayarlar. |
jit_optimize_above_cost |
11, 12, 13, 14, 15, 16, 17 | JIT derlemesinin pahalı iyileştirmeler uyguladığı sorgu maliyetini ayarlar. |
min_parallel_index_scan_size |
11, 12, 13, 14, 15, 16, 17 | Paralel tarama için en düşük dizin verisi miktarını ayarlar. |
min_parallel_table_scan_size |
11, 12, 13, 14, 15, 16, 17 | Paralel taramanın dikkate alınması için taranması gereken en düşük tablo verisi miktarını ayarlar. |
parallel_setup_cost |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının paralel sorgu için çalışan işlemlerini başlatma maliyetiyle ilgili tahminini ayarlar. |
parallel_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının her bir tanımlama kümesini (satırı) çalışandan ana arka uça geçirme maliyetine ilişkin tahminini ayarlar. |
random_page_cost |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının sıralı olmayan bir disk sayfasının maliyetiyle ilgili tahminini ayarlar. |
seq_page_cost |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının sıralı olarak getirilen disk sayfasının maliyetiyle ilgili tahminini ayarlar. |
Sorgu Ayarlama / Planner Yöntemi Yapılandırması
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
enable_async_append |
14, 15, 16, 17 | Planlayıcının zaman uyumsuz ekleme planlarını kullanmasını sağlar. |
enable_bitmapscan |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının bit eşlem tarama planlarını kullanmasını sağlar. |
enable_gathermerge |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının birleştirme planlarını toplamasını sağlar. |
enable_hashagg |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının karma toplama planlarını kullanmasını sağlar. |
enable_hashjoin |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının karma birleştirme planlarını kullanmasını sağlar. |
enable_incremental_sort |
13, 14, 15, 16, 17 | Planlayıcının artımlı sıralama adımlarını kullanmasını sağlar. |
enable_indexonlyscan |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının yalnızca dizin tarama planlarını kullanmasını sağlar. |
enable_indexscan |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının dizin tarama planlarını kullanmasını sağlar. |
enable_material |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının gerçekleştirilmesini sağlar. |
enable_memoize |
14, 15, 16, 17 | Planlayıcının notlaştırma kullanımını etkinleştirir. |
enable_mergejoin |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının birleştirme birleştirme planlarını kullanmasını sağlar. |
enable_nestloop |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının iç içe döngü birleştirme planlarını kullanmasını sağlar. |
enable_parallel_append |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının paralel ekleme planlarını kullanmasını sağlar. |
enable_parallel_hash |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının paralel karma planları kullanmasını sağlar. |
enable_partition_pruning |
11, 12, 13, 14, 15, 16, 17 | Plan zamanı ve yürütme zamanı bölüm ayıklamasını etkinleştirir. |
enable_partitionwise_aggregate |
11, 12, 13, 14, 15, 16, 17 | Sorgu planlayıcısının bölüm tabanlı gruplandırma veya toplama kullanımını etkinleştirir veya devre dışı bırakır. Bu, bölümlenmiş tablolarda her bölüm için ayrı ayrı gerçekleştirilen gruplandırma veya toplama işlemlerine olanak tanır. |
enable_partitionwise_join |
11, 12, 13, 14, 15, 16, 17 | Sorgu planlayıcısının bölüm tabanlı birleştirme kullanımını etkinleştirir veya devre dışı bırakır. Bu, eşleşen bölümler birleştirilerek bölümlenmiş tablolar arasında bir birleştirme gerçekleştirilmesini sağlar. |
enable_seqscan |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının sıralı tarama planlarını kullanmasını sağlar. |
enable_sort |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının açık sıralama adımlarını kullanmasını sağlar. |
enable_tidscan |
11, 12, 13, 14, 15, 16, 17 | Planlayıcının TID tarama planlarını kullanmasını sağlar. |
Çoğaltma / Ana Sunucu
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17 | Zaman uyumlu bekleme sayısı ve olası zaman uyumlu beklemelerin adlarının listesi. |
Çoğaltma / Birincil Sunucu
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17 | Zaman uyumlu bekleme sayısı ve olası zaman uyumlu beklemelerin adlarının listesi. |
vacuum_defer_cleanup_age |
11, 12, 13, 14, 15 | VACUUM ve HOT güncelleştirmelerinin ölü satır sürümlerini temizlemeyi erteleyeceği işlem sayısını belirtir. |
Çoğaltma / Sunucu Gönderme
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
max_replication_slots |
11, 12, 13, 14, 15, 16, 17 | Sunucunun destekleyebilecek çoğaltma yuvası sayısı üst sınırını belirtir. |
max_slot_wal_keep_size |
13, 14, 15, 16, 17 | Çoğaltma yuvaları tarafından ayrılabilecek en büyük WAL boyutunu ayarlar. |
max_wal_senders |
11, 12, 13, 14, 15, 16, 17 | Aynı anda çalışan WAL gönderen işlemlerinin maksimum sayısını ayarlar. |
track_commit_timestamp |
11, 12, 13, 14, 15, 16, 17 | İşlem işleme süresini toplar. |
wal_keep_segments |
11, 12 | Hazır bekleyen sunucular için tutulan WAL dosyalarının sayısını ayarlar. |
wal_keep_size |
13, 14, 15, 16, 17 | Hazır bekleyen sunucular için tutulan WAL dosyalarının boyutunu ayarlar. |
wal_sender_timeout |
11, 12, 13, 14, 15, 16, 17 | WAL çoğaltması için bek süre üst sınırını ayarlar. |
Çoğaltma / Bekleme Sunucuları
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
hot_standby |
11, 12, 13, 14, 15, 16, 17 | Kurtarma sırasında bağlantılara ve sorgulara izin verir. |
hot_standby_feedback |
11, 12, 13, 14, 15, 16, 17 | Etkin beklemenin, beklemede yürütülmekte olan sorgular hakkında birincil veya yukarı akış beklemesine geri bildirim göndermesi gerekip gerekmediği seçeneğini etkinleştirir/devre dışı bırakır. |
max_standby_archive_delay |
11, 12, 13, 14, 15, 16, 17 | Etkin bekleme sunucusu arşivlenmiş WAL verilerini işlerken çakışan sorguları iptal etmeden önce en uzun gecikmeyi ayarlar. |
max_standby_streaming_delay |
11, 12, 13, 14, 15, 16, 17 | Etkin bekleme sunucusu akışlı WAL verilerini işlerken çakışan sorguları iptal etmeden önce en uzun gecikmeyi ayarlar. |
primary_conninfo |
12, 13, 14, 15, 16, 17 | Gönderen sunucuya bağlanmak için kullanılacak bağlantı dizesi ayarlar. |
primary_slot_name |
12, 13, 14, 15, 16, 17 | Gönderen sunucuda kullanılacak çoğaltma yuvasının adını ayarlar. |
promote_trigger_file |
12, 13, 14, 15 | İletişim durumu beklemede kurtarmayı sona erdiren bir dosya adı belirtir. |
recovery_min_apply_delay |
12, 13, 14, 15, 16, 17 | Kurtarma sırasında değişiklik uygulamak için en düşük gecikmeyi ayarlar. |
wal_receiver_create_temp_slot |
13, 14, 15, 16, 17 | Bir WAL alıcısı, kalıcı bir yuva yapılandırılmamışsa geçici çoğaltma yuvası oluşturup oluşturmayacağını ayarlar. |
wal_receiver_status_interval |
11, 12, 13, 14, 15, 16, 17 | WAL alıcısı durum raporları arasındaki maksimum aralığı birincil değere ayarlar. |
wal_receiver_timeout |
11, 12, 13, 14, 15, 16, 17 | Gönderen sunucudan veri almak için en uzun bekleme süresini ayarlar. |
wal_retrieve_retry_interval |
11, 12, 13, 14, 15, 16, 17 | Başarısız bir denemeden sonra WAL'yi almak için yeniden denemeden önce beklenmesi gereken süreyi ayarlar. |
Çoğaltma / Aboneler
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
max_logical_replication_workers |
11, 12, 13, 14, 15, 16, 17 | Mantıksal çoğaltma çalışanlarının en fazla sayısını belirtir. Buna hem uygulama çalışanları hem de tablo eşitleme çalışanları dahildir. |
max_parallel_apply_workers_per_subscription |
16, 17 | Mantıksal çoğaltmada abonelik başına kullanılabilecek en fazla paralel uygulama çalışanı sayısını ayarlar. |
max_sync_workers_per_subscription |
11, 12, 13, 14, 15, 16, 17 | Abonelik başına en fazla tablo eşitleme çalışanı sayısı. |
Raporlama ve Günlüğe Kaydetme / Günlüğe Kaydetme
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
application_name |
11, 12, 13, 14, 15, 16, 17 | İstatistiklerde ve günlüklerde raporlanacak uygulama adını ayarlar. |
debug_pretty_print |
11, 12, 13, 14, 15, 16, 17 | Girintiler ayrıştırma ve plan ağacı görüntülemeleri. |
debug_print_parse |
11, 12, 13, 14, 15, 16, 17 | Her sorguyu ayrıştırma ağacını günlüğe kaydeder. |
debug_print_plan |
11, 12, 13, 14, 15, 16, 17 | Her sorguyu yürütme planını günlüğe kaydeder. |
debug_print_rewritten |
11, 12, 13, 14, 15, 16, 17 | Her sorguyu yeniden yazılan ayrıştırma ağacını günlüğe kaydeder. |
log_autovacuum_min_duration |
11, 12, 13, 14, 15, 16, 17 | Otomatik vakum eylemlerinin günlüğe kaydedileceği en düşük yürütme süresini ayarlar. |
log_checkpoints |
11, 12, 13, 14, 15, 16, 17 | Her denetim noktasını günlüğe kaydeder. |
log_connections |
11, 12, 13, 14, 15, 16, 17 | Sunucuya yapılan her bağlantının günlüğe kaydedilmesine ve istemci kimlik doğrulamasının başarıyla tamamlanmasına neden olur. |
log_disconnections |
11, 12, 13, 14, 15, 16, 17 | Süre de dahil olmak üzere oturumun sonunu günlüğe kaydeder. |
log_duration |
11, 12, 13, 14, 15, 16, 17 | Tamamlanan her SQL deyiminin süresini günlüğe kaydeder. |
log_error_verbosity |
11, 12, 13, 14, 15, 16, 17 | Günlüğe kaydedilen her ileti için sunucu günlüğüne yazılan ayrıntı miktarını denetler. |
log_hostname |
11, 12, 13, 14, 15, 16, 17 | Ana bilgisayar adını bağlantı günlüklerine kaydeder. |
log_line_prefix |
11, 12, 13, 14, 15, 16, 17 | Her günlük satırının başında çıktısı olan printf stili dizeyi ayarlar. |
log_lock_waits |
11, 12, 13, 14, 15, 16, 17 | Bir oturum kilit almak için deadlock_timeout daha uzun süre beklediğinde günlük iletisinin üretilip üretilemediğini denetler. |
log_parameter_max_length |
13, 14, 15, 16, 17 | Deyimleri günlüğe kaydedilirken bağlama parametresi değerleri için günlüğe kaydedilen verilerin bayt cinsinden uzunluk üst sınırını ayarlar. |
log_parameter_max_length_on_error |
13, 14, 15, 16, 17 | Hata durumunda, deyimleri günlüğe kaydedilirken bağlama parametresi değerleri için günlüğe kaydedilen verilerin bayt cinsinden uzunluk üst sınırını ayarlar. |
log_recovery_conflict_waits |
14, 15, 16, 17 | Başlangıç işlemi kurtarma çakışmaları için deadlock_timeout daha uzun süre beklediğinde günlük iletisinin üretilip üretilemediğini denetler. |
log_replication_commands |
11, 12, 13, 14, 15, 16, 17 | Her çoğaltma komutunu günlüğe kaydeder. |
log_statement |
11, 12, 13, 14, 15, 16, 17 | Günlüğe kaydedilen deyimlerin türünü ayarlar. |
log_temp_files |
11, 12, 13, 14, 15, 16, 17 | Bu sayıda kilobayttan daha büyük geçici dosyaların kullanımını günlüğe kaydeder. |
log_timezone |
11, 12, 13, 14, 15, 16, 17 | Günlük iletilerinde kullanılacak saat dilimini ayarlar. |
Raporlama ve Günlüğe Kaydetme / Ne Zaman Günlüğe Kaydedilecek?
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
log_min_duration_sample |
13, 14, 15, 16, 17 | Bir deyim örneğinin günlüğe kaydedileceği en düşük yürütme süresini ayarlar. Örnekleme, log_statement_sample_rate tarafından belirlenir. |
log_min_duration_statement |
11, 12, 13, 14, 15, 16, 17 | Deyimlerin günlüğe kaydedileceği en düşük yürütme süresini (milisaniye olarak) ayarlar. -1, günlük deyimi sürelerini devre dışı bırakır. |
log_min_error_statement |
11, 12, 13, 14, 15, 16, 17 | Bu düzeyde veya daha üstünde hata oluşturan tüm deyimlerin günlüğe kaydedilmesine neden olur. |
log_min_messages |
11, 12, 13, 14, 15, 16, 17 | Sunucu günlüğüne hangi ileti düzeylerinin yazıldığı denetler. |
log_startup_progress_interval |
15, 16, 17 | Uzun süre çalışan başlangıç işlemleri için ilerleme durumu güncelleştirmeleri arasındaki süre. |
log_statement_sample_rate |
13, 14, 15, 16, 17 | Günlüğe kaydedilecek log_min_duration_sample aşan deyimlerin kesri. |
log_transaction_sample_rate |
12, 13, 14, 15, 16, 17 | Tüm deyimlerin günlüğe kaydedildiği işlemlerin kesirini ayarlar. |
Raporlama ve Günlüğe Kaydetme / Günlüğe Kaydetme Yeri
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
event_source |
11, 12, 13, 14, 15, 16, 17 | Olay günlüğündeki PostgreSQL iletilerini tanımlamak için kullanılan uygulama adını ayarlar. |
log_destination |
11, 12, 13, 14, 15, 16, 17 | Sunucu günlüğü çıkışının hedefini ayarlar. |
log_directory |
11, 12, 13, 14, 15, 16, 17 | Günlük dosyaları için hedef dizini ayarlar. |
log_file_mode |
11, 12, 13, 14, 15, 16, 17 | Günlük dosyaları için dosya izinlerini ayarlar. |
log_filename |
11, 12, 13, 14, 15, 16, 17 | Günlük dosyaları için dosya adı desenini ayarlar. |
logging_collector |
11, 12, 13, 14, 15, 16, 17 | Günlük dosyalarında stderr çıkışını ve/veya csvlog'ları yakalamak için bir alt işlem başlatın. |
log_rotation_age |
11, 12, 13, 14, 15, 16, 17 | Günlük dosyası döndürmeyi zorlamadan önce bek sürelerini ayarlar. |
log_rotation_size |
11, 12, 13, 14, 15, 16, 17 | Günlük dosyasının döndürülmeden önce ulaşabileceği boyut üst sınırını ayarlar. |
log_truncate_on_rotation |
11, 12, 13, 14, 15, 16, 17 | Günlük döndürme sırasında aynı ada sahip mevcut günlük dosyalarını kes. |
syslog_facility |
11, 12, 13, 14, 15, 16, 17 | Syslog etkinleştirildiğinde kullanılacak syslog "facility" öğesini ayarlar. |
syslog_ident |
11, 12, 13, 14, 15, 16, 17 | Syslog'da PostgreSQL iletilerini tanımlamak için kullanılan program adını ayarlar. |
syslog_sequence_numbers |
11, 12, 13, 14, 15, 16, 17 | Yinelenen gizlemeyi önlemek için syslog iletilerine sıra numarası ekleyin. |
syslog_split_messages |
11, 12, 13, 14, 15, 16, 17 | Syslog'a gönderilen iletileri satırlara ve 1024 bayta sığacak şekilde bölün. |
Kaynak Kullanımı / Zaman Uyumsuz Davranış
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
backend_flush_after |
11, 12, 13, 14, 15, 16, 17 | Daha önce gerçekleştirilen yazma işlemleri diske boşaltılan sayfa sayısı. |
effective_io_concurrency |
11, 12, 13, 14, 15, 16, 17 | PostgreSQL'in aynı anda yürütülebileceğini beklediği eşzamanlı disk G/Ç işlemlerinin sayısını ayarlar. |
maintenance_io_concurrency |
13, 14, 15, 16, 17 | Bakım işleri için kullanılan bir effective_io_concurrency çeşidi. |
max_parallel_maintenance_workers |
11, 12, 13, 14, 15, 16, 17 | Bakım işlemi başına en fazla paralel işlem sayısını ayarlar. |
max_parallel_workers |
11, 12, 13, 14, 15, 16, 17 | Paralel işlemler için desteklenecek en fazla çalışan sayısını ayarlar. |
max_parallel_workers_per_gather |
11, 12, 13, 14, 15, 16, 17 | Yürütücü düğümü başına en fazla paralel işlem sayısını ayarlar. |
max_worker_processes |
11, 12, 13, 14, 15, 16, 17 | Sistemin destekleyebilecek en fazla arka plan işlemi sayısını ayarlar. |
parallel_leader_participation |
11, 12, 13, 14, 15, 16, 17 | Birleştirmeyi Topla ve Topla'nın alt düzlemleri de çalıştırıp çalıştırmayacağını denetler. |
Kaynak Kullanımı / Arka Plan Yazıcısı
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
bgwriter_delay |
11, 12, 13, 14, 15, 16, 17 | Arka plan yazıcısı için etkinlik yuvarlamaları arasındaki gecikmeyi belirtir. Her bir turda yazıcı sorunları bazı kirli arabellekler için yazar. |
bgwriter_flush_after |
11, 12, 13, 14, 15, 16, 17 | Arka plan yazıcısı tarafından daha önce yazma işlemi yapılan sayfaların sayısı diske boşaltılır. |
bgwriter_lru_maxpages |
11, 12, 13, 14, 15, 16, 17 | Her turda, arka plan yazıcısı tarafından bu kadar çok arabellek yazılamaz. |
bgwriter_lru_multiplier |
11, 12, 13, 14, 15, 16, 17 | Arabelleklerin son zamandaki ortalama ihtiyacı, sonraki turda gerekli olacak arabellek sayısı tahmini için bgwriter_lru_multiplier çarpılır. |
Kaynak Kullanımı / Maliyet Tabanlı Vakum Gecikmesi
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
vacuum_cost_delay |
11, 12, 13, 14, 15, 16, 17 | maliyet sınırı aşıldığında vakum işleminin uyuyacağı süre (milisaniye cinsinden). |
vacuum_cost_limit |
11, 12, 13, 14, 15, 16, 17 | Vakumlama işleminin uyumasına neden olacak birikmiş maliyet. |
vacuum_cost_page_dirty |
11, 12, 13, 14, 15, 16, 17 | Vakum daha önce temiz olan bir bloğu değiştirdiğinde tahmini maliyet ücreti. |
vacuum_cost_page_hit |
11, 12, 13, 14, 15, 16, 17 | Paylaşılan arabellek önbelleğinde bulunan bir arabelleği vakumlamanın tahmini maliyeti. |
vacuum_cost_page_miss |
11, 12, 13, 14, 15, 16, 17 | Diskten okunması gereken bir arabelleği vakumlamanın tahmini maliyeti. |
Kaynak Kullanımı / Disk
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
temp_file_limit |
11, 12, 13, 14, 15, 16, 17 | Her işlem tarafından kullanılan tüm geçici dosyaların toplam boyutunu sınırlar. |
Kaynak Kullanımı / Çekirdek Kaynakları
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
max_files_per_process |
11, 12, 13, 14, 15, 16, 17 | Her sunucu işlemi için aynı anda en fazla açık dosya sayısını ayarlar. |
Kaynak Kullanımı / Bellek
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
autovacuum_work_mem |
11, 12, 13, 14, 15, 16, 17 | Her otomatik vakum çalışan işlemi tarafından kullanılacak en yüksek belleği ayarlar. |
commit_timestamp_buffers |
17 | pg_commit_ts içeriğini önbelleğe almak için kullanılacak bellek miktarını belirtir. Birim 8 kb'dir. |
dynamic_shared_memory_type |
11, 12, 13, 14, 15, 16, 17 | Kullanılan dinamik paylaşılan bellek uygulamasını seçer. |
hash_mem_multiplier |
12, 13, 14, 15, 16, 17 | Karma tablolar için kullanılacak work_mem katı. |
huge_pages |
11, 12, 13, 14, 15, 16, 17 | Büyük bellek sayfalarının kullanımını etkinleştirir/devre dışı bırakır. Bu ayar, 4'ten az sanal çekirdeği olan sunucular için geçerli değildir. |
huge_page_size |
14, 15, 16, 17 | İstenmesi gereken büyük sayfa boyutu. |
logical_decoding_work_mem |
13, 14, 15, 16, 17 | Mantıksal kod çözme için kullanılacak en yüksek belleği ayarlar. |
maintenance_work_mem |
11, 12, 13, 14, 15, 16, 17 | VACUUM, Create Index gibi bakım işlemleri için kullanılacak en yüksek belleği ayarlar. |
max_prepared_transactions |
11, 12, 13, 14, 15, 16, 17 | Eşzamanlı olarak hazırlanmış en fazla işlem sayısını ayarlar. Çoğaltma sunucusunu çalıştırırken, bu parametreyi birincil sunucudakiyle aynı veya daha yüksek bir değere ayarlamanız gerekir. |
max_stack_depth |
11, 12, 13, 14, 15, 16, 17 | Maksimum yığın derinliğini kilobayt olarak ayarlar. |
min_dynamic_shared_memory |
14, 15, 16, 17 | Başlangıçta ayrılmış dinamik paylaşılan bellek miktarı. |
multixact_member_buffers |
17 | pg_multixact/üyelerin içeriğini önbelleğe almak için kullanılacak paylaşılan bellek miktarını belirtir. Birim 8 kb'dir. |
multixact_offset_buffers |
17 | pg_multixact/ofsetlerin içeriğini önbelleğe almak için kullanılacak paylaşılan bellek miktarını belirtir. Birim 8 kb'dir. |
notify_buffers |
17 | pg_notify içeriğini önbelleğe almak için kullanılacak paylaşılan bellek miktarını belirtir. Birim 8 kb'dir. |
serializable_buffers |
17 | pg_serial içeriğini önbelleğe almak için kullanılacak paylaşılan bellek miktarını belirtir. Birim 8 kb'dir. |
shared_buffers |
11, 12, 13, 14, 15, 16, 17 | Sunucu tarafından kullanılan paylaşılan bellek arabelleklerinin sayısını ayarlar. Birim 8 kb'dir. İzin verilen değerler kullanılabilir belleğin %10 - %75'i aralığındadır. |
shared_memory_type |
12, 13, 14, 15, 16, 17 | Ana paylaşılan bellek bölgesi için kullanılan paylaşılan bellek uygulamasını seçer. |
subtransaction_buffers |
17 | pg_subtrans içeriğini önbelleğe almak için kullanılacak paylaşılan bellek miktarını belirtir. Birim 8 kb'dir. |
temp_buffers |
11, 12, 13, 14, 15, 16, 17 | Her veritabanı oturumu tarafından kullanılan en fazla geçici arabellek sayısını ayarlar. |
transaction_buffers |
17 | pg_xact içeriğini önbelleğe almak için kullanılacak paylaşılan bellek miktarını belirtir. Birim 8 kb'dir. |
vacuum_buffer_usage_limit |
16, 17 | VACUUM, ANALYZE ve autovacuum için arabellek havuzu boyutunu ayarlar. |
work_mem |
11, 12, 13, 14, 15, 16, 17 | Geçici disk dosyalarına yazmadan önce iç sıralama işlemleri ve karma tabloları tarafından kullanılacak bellek miktarını ayarlar. |
İstatistikler / Kümülatif Sorgu ve Dizin İstatistikleri
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
stats_fetch_consistency |
15, 16, 17 | İstatistik verilerine erişimin tutarlılığını ayarlar. |
track_activities |
11, 12, 13, 14, 15, 16, 17 | Her oturum için komutları yürütme hakkında bilgi toplar. |
track_activity_query_size |
11, 12, 13, 14, 15, 16, 17 | pg_stat_activity.query için ayrılan bellek miktarını bayt cinsinden ayarlar. |
track_counts |
11, 12, 13, 14, 15, 16, 17 | Veritabanı etkinliğiyle ilgili istatistiklerin toplanmasını sağlar |
track_functions |
11, 12, 13, 14, 15, 16, 17 | İşlev çağrısı sayılarının ve kullanılan sürenin izlenmesini sağlar. |
track_io_timing |
11, 12, 13, 14, 15, 16, 17 | Veritabanı G/Ç çağrılarının zamanlamasını etkinleştirir. |
track_wal_io_timing |
14, 15, 16, 17 | WAL G/Ç etkinliği için zamanlama istatistiklerini toplar. |
İstatistikler / İzleme
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
compute_query_id |
14, 15, 16, 17 | Sorgu tanımlayıcılarının çekirdek içi hesaplamasını etkinleştirir. |
log_executor_stats |
11, 12, 13, 14, 15, 16, 17 | Yürütücü performans istatistiklerini sunucu günlüğüne yazar. |
log_parser_stats |
11, 12, 13, 14, 15, 16, 17 | Ayrıştırıcı performans istatistiklerini sunucu günlüğüne yazar. |
log_planner_stats |
11, 12, 13, 14, 15, 16, 17 | Planlayıcı performans istatistiklerini sunucu günlüğüne yazar. |
log_statement_stats |
11, 12, 13, 14, 15, 16, 17 | Her sorgu için sunucu günlüğüne toplu performans istatistikleri yazar. |
İstatistikler / Sorgu ve Dizin İstatistikleri Toplayıcısı
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
stats_temp_directory |
11, 12, 13, 14 | Belirtilen dizine geçici istatistik dosyaları yazar. |
TLS
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
require_secure_transport |
11, 12, 13, 14, 15, 16, 17 | Sunucuya istemci bağlantılarının bir tür güvenli aktarım kullanması gerekip gerekmediği. |
Sürüm ve Platform Uyumluluğu / Diğer Platformlar ve İstemciler
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
allow_alter_system |
17 | Sistem değişikliğine izin ver komutunu etkinleştirin/devre dışı bırakın. |
transform_null_equals |
11, 12, 13, 14, 15, 16, 17 | Açık olduğunda, form expr = NULL (veya NULL = expr) ifadeleri expr IS NULL olarak kabul edilir, yani ifade null değeri olarak değerlendirilirse true, aksi takdirde false döndürür. |
Sürüm ve Platform Uyumluluğu / Önceki PostgreSQL Sürümleri
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
array_nulls |
11, 12, 13, 14, 15, 16, 17 | NULL (büyük/küçük harfe duyarsız) girişinin 'NULL' değişmez değeri yerine NULL değeri olarak kabul edilmesine olanak tanır. |
backslash_quote |
11, 12, 13, 14, 15, 16, 17 | Dize değişmez değerlerinde "\'" öğesine izin verilip verilmeyeceğini ayarlar. |
escape_string_warning |
11, 12, 13, 14, 15, 16, 17 | Normal dize değişmez değerlerinde ters eğik çizgi kaçışları hakkında uyarır. |
lo_compat_privileges |
11, 12, 13, 14, 15, 16, 17 | Büyük nesnelerde ayrıcalık denetimleri için geriye dönük uyumluluk modunu etkinleştirir. |
operator_precedence_warning |
11, 12 | PostgreSQL 9.4'ten bu yana anlamı değişen yapılar için bir uyarı yayar. |
quote_all_identifiers |
11, 12, 13, 14, 15, 16, 17 | SQL parçaları oluştururken tüm tanımlayıcıları tırnak içine alır. |
standard_conforming_strings |
11, 12, 13, 14, 15, 16, 17 | '...' nedenleri ters eğik çizgileri tam anlamıyla işlemek için dizeler. |
synchronize_seqscans |
11, 12, 13, 14, 15, 16, 17 | Eşitlenmiş sıralı taramaları etkinleştirir. |
Önceden Yazma Günlüğü / Arşiv Kurtarma
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
archive_cleanup_command |
12, 13, 14, 15, 16, 17 | Her yeniden başlatma noktasında yürütülecek kabuk komutunu ayarlar. |
recovery_end_command |
12, 13, 14, 15, 16, 17 | Kurtarmanın sonunda bir kez yürütülecek kabuk komutunu ayarlar. |
restore_command |
12, 13, 14, 15, 16, 17 | Arşivlenmiş wal dosyasını almak için çağrılacak kabuk komutunu ayarlar. |
Önceden Yazma Günlüğü / Arşivleme
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
archive_command |
11, 12, 13, 14, 15, 16, 17 | Wal dosyasını arşivleyecek şekilde çağrılacak kabuk komutunu ayarlar. |
archive_library |
15, 16, 17 | WAL dosyasını arşivleyecek şekilde çağrılacak kitaplığı ayarlar. |
archive_mode |
11, 12, 13, 14, 15, 16, 17 | archive_command kullanarak WAL dosyalarının arşivlenmesine izin verir. |
archive_timeout |
11, 12, 13, 14, 15, 16, 17 | N saniye içinde yeni bir dosya başlatılmamışsa bir sonraki WAL dosyasına geçiş yapmaya zorlar. |
Önceden Yazma Günlüğü / Denetim Noktaları
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
checkpoint_completion_target |
11, 12, 13, 14, 15, 16, 17 | Denetim noktası tamamlama hedefini, denetim noktaları arasındaki toplam sürenin bir bölümü olarak belirtir. |
checkpoint_flush_after |
11, 12, 13, 14, 15, 16, 17 | Daha önce gerçekleştirilen yazma işlemleri diske boşaltılan sayfa sayısı. |
checkpoint_timeout |
11, 12, 13, 14, 15, 16, 17 | Otomatik WAL denetim noktaları arasındaki en uzun süre (saniye cinsinden). Geçerli aralık 30 saniye ile bir gün arasındadır. |
checkpoint_warning |
11, 12, 13, 14, 15, 16, 17 | WAL kesiminin bundan daha sık doldurulmasından kaynaklanan denetim noktaları varsa bir uyarı iletisi yazar. |
max_wal_size |
11, 12, 13, 14, 15, 16, 17 | Otomatik denetim noktasını tetiklemeden önce WAL'nin büyümesine izin vermek için maksimum boyut. |
min_wal_size |
11, 12, 13, 14, 15, 16, 17 | WAL'yi küçültmek için en düşük boyutu ayarlar. |
Önceden Yazma Günlüğü / Kurtarma
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
recovery_prefetch |
15, 16, 17 | Kurtarma sırasında başvuruda olunan blokları önceden oluşturun. |
wal_decode_buffer_size |
15, 16, 17 | Kurtarma sırasında WAL'da önceden okumak için arabellek boyutu. |
Önceden Yazma Günlüğü / Kurtarma Hedefi
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
recovery_target |
12, 13, 14, 15, 16, 17 | Tutarlı bir duruma ulaşılır ulaşmaz kurtarmayı sonlandırmak için "anında" olarak ayarlayın. |
recovery_target_action |
12, 13, 14, 15, 16, 17 | Kurtarma hedefine ulaşılırken gerçekleştirilecek eylemi ayarlar. |
recovery_target_inclusive |
12, 13, 14, 15, 16, 17 | Kurtarma hedefiyle işlemin dahil edilip edilmeyeceğini veya dışlanıp dışlanmayacağını ayarlar. |
recovery_target_lsn |
12, 13, 14, 15, 16, 17 | Kurtarmanın devam edeceği önceden yazma günlüğü konumunun LSN'sini ayarlar. |
recovery_target_name |
12, 13, 14, 15, 16, 17 | Kurtarmanın devam edeceği adlandırılmış geri yükleme noktasını ayarlar. |
recovery_target_time |
12, 13, 14, 15, 16, 17 | Kurtarmanın devam edeceği zaman damgasını ayarlar. |
recovery_target_timeline |
12, 13, 14, 15, 16, 17 | Kurtarılması gereken zaman çizelgesini belirtir. |
recovery_target_xid |
12, 13, 14, 15, 16, 17 | Kurtarmanın devam edeceği işlem kimliğini ayarlar. |
Önceden Yazma Günlüğü / Ayarlar
Veri Akışı Adı | Sürümler | Açıklama |
---|---|---|
commit_delay |
11, 12, 13, 14, 15, 16, 17 | İşlem işleme ve WAL'yi diske boşaltma arasındaki mikrosaniye cinsinden gecikmeyi ayarlar. |
commit_siblings |
11, 12, 13, 14, 15, 16, 17 | commit_delay gerçekleştirmeden önce en düşük eşzamanlı açık işlemleri ayarlar. |
fsync |
11, 12, 13, 14, 15, 16, 17 | Güncelleştirmelerin diske eşitlenmesini zorlar. |
full_page_writes |
11, 12, 13, 14, 15, 16, 17 | Bir denetim noktasından sonra ilk değiştirildiğinde WAL'a tam sayfalar yazar. |
synchronous_commit |
11, 12, 13, 14, 15, 16, 17 | Geçerli işlemin eşitleme düzeyini ayarlar. |
wal_buffers |
11, 12, 13, 14, 15, 16, 17 | WAL için paylaşılan bellekteki disk sayfası arabelleklerinin sayısını ayarlar. Birim 8 kb'dir. |
wal_compression |
11, 12, 13, 14, 15, 16, 17 | WAL dosyasında yazılan tam sayfa yazmaları sıkıştırır. |
wal_init_zero |
12, 13, 14, 15, 16, 17 | İlk kullanımdan önce yeni WAL dosyalarına sıfır yazar. |
wal_level |
11, 12, 13, 14, 15, 16, 17 | WAL'a ne kadar bilgi yazdığını belirler. |
wal_log_hints |
11, 12, 13, 14, 15, 16, 17 | Kritik olmayan bir değişiklik için bile bir denetim noktasından sonra ilk kez değiştirildiğinde WAL'a tam sayfalar yazar. |
wal_recycle |
12, 13, 14, 15, 16, 17 | WAL dosyalarını yeniden adlandırarak geri dönüşüm sağlar. |
wal_skip_threshold |
13, 14, 15, 16, 17 | WAL yazmak yerine fsync'e yeni dosyanın en küçük boyutu. |
wal_sync_method |
11, 12, 13, 14, 15, 16, 17 | WAL güncelleştirmelerini diske zorlamak için kullanılan yöntemi seçer. |
wal_writer_delay |
11, 12, 13, 14, 15, 16, 17 | WAL yazıcısı tarafından gerçekleştirilen WAL temizleme işlemleri arasındaki zaman aralığı. |
wal_writer_flush_after |
11, 12, 13, 14, 15, 16, 17 | Wal yazıcı tarafından yazılan ve temizlemeyi tetikleyen WAL miktarı. |
İlgili içerik
- Sunucu parametrelerini yapılandırın.