Aracılığıyla paylaş


Çoğaltma / Sunucu Gönderme

max_replication_slots

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Sunucunun destekleyebilecek çoğaltma yuvası sayısı üst sınırını belirtir.
Veri türü integer
Default value 10
İzin verilen değerler 2-262143
Parametre türü static
Belgeler max_replication_slots

max_slot_wal_keep_size

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Çoğaltma yuvaları tarafından ayrılabilecek en büyük WAL boyutunu ayarlar.
Veri türü integer
Default value -1
İzin verilen değerler -1
Parametre türü salt okunur
Belgeler max_slot_wal_keep_size

max_wal_senders

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Aynı anda çalışan WAL gönderen işlemlerinin maksimum sayısını ayarlar.
Veri türü integer
Default value 10
İzin verilen değerler 5-100
Parametre türü static
Belgeler max_wal_senders

Azure'a özgü notlar

Esnek PostgreSQL için Azure Veritabanı sunucu örneğini sağladığınızda ayarlanan sunucu parametresinin varsayılan değeri max_wal_senders hiçbir zaman aşağıda 2 (if HA is enabled) + number of read replicas provisioned + slots_used_in_logical_replicationazaltılmamalıdır.

Önemli sayıda tablonun mantıksal çoğaltmasıyla başa çıkabilmek için çok daha yüksek bir değere çıkma max_wal_senders gereksinimi göz önünde bulundurulduğunda, aşağıdaki önemli noktaları göz önünde bulundurun:

  • Çok sayıda tabloyu mantıksal olarak çoğaltmak için çok fazla sayıda WAL göndereni olması gerekmez.
  • Tablo başına ayrı WAL göndereni veya tablo grubuna ihtiyacınız olmasının tek nedeni, bu tabloların veya grupların her biri için ayrı aboneliklere ihtiyacınız olmasıdır.
  • Fiziksel ve mantıksal çoğaltma için hangi sayıda WAL göndereni kullanılıyorsa, herhangi bir arka uç önceden yazma günlüğüne bir şey yazdığında hepsi aynı anda etkin hale gelir. Böyle bir durumda, mantıksal çoğaltma yapmak üzere atanan WAL gönderenlerinin tümü şu şekilde uyanır:
    1. WAL'daki tüm yeni kayıtların kodunu çöz,
    2. İlgilenmedikleri günlük kayıtlarını filtreleyin,
    3. Her biri ile ilgili verileri çoğaltın.
  • WAL gönderenleri, boşta olmaları durumunda kaç tane olduğu önemli olmadığı için bağlantılara benzer. Ancak, etkinlerse aynı kaynaklar için rekabet ederler ve performans çok kötü olabilir. Bu durum özellikle mantıksal çoğaltması olan gönderenler için geçerlidir çünkü mantıksal kod çözme işlemi cpu açısından oldukça pahalıdır. Her çalışanın, yalnızca tek bir tabloyu etkileyen işlemleri çoğaltsa ve bu da yazma öncesi günlükteki tüm verilerin küçük bir yüzdesini temsil etse bile wal'nin tamamının kodunu çözmesi gerekir. Wal gönderenleri CPU'yi bu kadar yoğun kullanmadığından ve önce ağ bant genişliğiyle sınırlanma eğiliminde olduklarından fiziksel çoğaltma için bu o kadar önemli değildir.
  • Bu nedenle, genel olarak sanal çekirdeklerden çok daha fazla WAL göndereni olmaması daha iyidir.
  • Çoğaltma bağlantılarında gelecekteki büyüme veya geçici ani artışları karşılamak için birkaç ek WAL gönderene yer eklemek iyi bir uygulamadır. Aşağıdaki iki örnek bunu daha iyi göstermeye yardımcı olabilir.
    • 8 sanal çekirdek, HA devre dışı, 2 okuma çoğaltması ve 3 mantıksal çoğaltma yuvası olan bir sunucu için, kullanılabilir sanal çekirdekler (1) = 6 göz önünde bulundurularak, ha (0) + okuma çoğaltmaları için fiziksel yuvalar (2) + mantıksal yuvalar (3) + gelecekteki büyüme için bazı ek yuvalar toplamı olarak yapılandırmak max_wal_senders isteyebilirsiniz.
    • 16 sanal çekirdek, HA etkin, 4 okuma çoğaltması ve 5 mantıksal çoğaltma yuvası olan bir sunucu için, kullanılabilir sanal çekirdekler (2) = 13 göz önünde bulundurularak, HA (2) + okuma çoğaltmaları için fiziksel yuvalar (4) + mantıksal yuvalar (5) + gelecekteki büyüme için bazı ek yuvalar toplamı olarak yapılandırmak max_wal_senders isteyebilirsiniz.
  • Yine de bu parametre için izin verilen maksimum değerin gereksinimleriniz için çok düşük olduğunu düşünüyorsanız lütfen bizimle iletişime geçin, senaryonuzu ayrıntılı olarak açıklayın ve senaryonuzun düzgün bir şekilde performans göstermesi için ihtiyacınız olan en düşük kabul edilebilir değerin ne olacağını düşündüğünüzu açıklayın.

track_commit_timestamp

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama İşlem işleme süresini toplar.
Veri türü boolean
Default value off
İzin verilen değerler on,off
Parametre türü static
Belgeler track_commit_timestamp

wal_keep_size

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Hazır bekleyen sunucular için tutulan WAL dosyalarının boyutunu ayarlar.
Veri türü integer
Default value 400
İzin verilen değerler 400
Parametre türü salt okunur
Belgeler wal_keep_size

wal_sender_timeout

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama WAL çoğaltması için bek süre üst sınırını ayarlar.
Veri türü integer
Default value 60000
İzin verilen değerler 60000
Parametre türü salt okunur
Belgeler wal_sender_timeout

max_replication_slots

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Sunucunun destekleyebilecek çoğaltma yuvası sayısı üst sınırını belirtir.
Veri türü integer
Default value 10
İzin verilen değerler 2-262143
Parametre türü static
Belgeler max_replication_slots

max_slot_wal_keep_size

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Çoğaltma yuvaları tarafından ayrılabilecek en büyük WAL boyutunu ayarlar.
Veri türü integer
Default value -1
İzin verilen değerler -1
Parametre türü salt okunur
Belgeler max_slot_wal_keep_size

max_wal_senders

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Aynı anda çalışan WAL gönderen işlemlerinin maksimum sayısını ayarlar.
Veri türü integer
Default value 10
İzin verilen değerler 5-100
Parametre türü static
Belgeler max_wal_senders

Azure'a özgü notlar

Esnek PostgreSQL için Azure Veritabanı sunucu örneğini sağladığınızda ayarlanan sunucu parametresinin varsayılan değeri max_wal_senders hiçbir zaman aşağıda 2 (if HA is enabled) + number of read replicas provisioned + slots_used_in_logical_replicationazaltılmamalıdır.

Önemli sayıda tablonun mantıksal çoğaltmasıyla başa çıkabilmek için çok daha yüksek bir değere çıkma max_wal_senders gereksinimi göz önünde bulundurulduğunda, aşağıdaki önemli noktaları göz önünde bulundurun:

  • Çok sayıda tabloyu mantıksal olarak çoğaltmak için çok fazla sayıda WAL göndereni olması gerekmez.
  • Tablo başına ayrı WAL göndereni veya tablo grubuna ihtiyacınız olmasının tek nedeni, bu tabloların veya grupların her biri için ayrı aboneliklere ihtiyacınız olmasıdır.
  • Fiziksel ve mantıksal çoğaltma için hangi sayıda WAL göndereni kullanılıyorsa, herhangi bir arka uç önceden yazma günlüğüne bir şey yazdığında hepsi aynı anda etkin hale gelir. Böyle bir durumda, mantıksal çoğaltma yapmak üzere atanan WAL gönderenlerinin tümü şu şekilde uyanır:
    1. WAL'daki tüm yeni kayıtların kodunu çöz,
    2. İlgilenmedikleri günlük kayıtlarını filtreleyin,
    3. Her biri ile ilgili verileri çoğaltın.
  • WAL gönderenleri, boşta olmaları durumunda kaç tane olduğu önemli olmadığı için bağlantılara benzer. Ancak, etkinlerse aynı kaynaklar için rekabet ederler ve performans çok kötü olabilir. Bu durum özellikle mantıksal çoğaltması olan gönderenler için geçerlidir çünkü mantıksal kod çözme işlemi cpu açısından oldukça pahalıdır. Her çalışanın, yalnızca tek bir tabloyu etkileyen işlemleri çoğaltsa ve bu da yazma öncesi günlükteki tüm verilerin küçük bir yüzdesini temsil etse bile wal'nin tamamının kodunu çözmesi gerekir. Wal gönderenleri CPU'yi bu kadar yoğun kullanmadığından ve önce ağ bant genişliğiyle sınırlanma eğiliminde olduklarından fiziksel çoğaltma için bu o kadar önemli değildir.
  • Bu nedenle, genel olarak sanal çekirdeklerden çok daha fazla WAL göndereni olmaması daha iyidir.
  • Çoğaltma bağlantılarında gelecekteki büyüme veya geçici ani artışları karşılamak için birkaç ek WAL gönderene yer eklemek iyi bir uygulamadır. Aşağıdaki iki örnek bunu daha iyi göstermeye yardımcı olabilir.
    • 8 sanal çekirdek, HA devre dışı, 2 okuma çoğaltması ve 3 mantıksal çoğaltma yuvası olan bir sunucu için, kullanılabilir sanal çekirdekler (1) = 6 göz önünde bulundurularak, ha (0) + okuma çoğaltmaları için fiziksel yuvalar (2) + mantıksal yuvalar (3) + gelecekteki büyüme için bazı ek yuvalar toplamı olarak yapılandırmak max_wal_senders isteyebilirsiniz.
    • 16 sanal çekirdek, HA etkin, 4 okuma çoğaltması ve 5 mantıksal çoğaltma yuvası olan bir sunucu için, kullanılabilir sanal çekirdekler (2) = 13 göz önünde bulundurularak, HA (2) + okuma çoğaltmaları için fiziksel yuvalar (4) + mantıksal yuvalar (5) + gelecekteki büyüme için bazı ek yuvalar toplamı olarak yapılandırmak max_wal_senders isteyebilirsiniz.
  • Yine de bu parametre için izin verilen maksimum değerin gereksinimleriniz için çok düşük olduğunu düşünüyorsanız lütfen bizimle iletişime geçin, senaryonuzu ayrıntılı olarak açıklayın ve senaryonuzun düzgün bir şekilde performans göstermesi için ihtiyacınız olan en düşük kabul edilebilir değerin ne olacağını düşündüğünüzu açıklayın.

track_commit_timestamp

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama İşlem işleme süresini toplar.
Veri türü boolean
Default value off
İzin verilen değerler on,off
Parametre türü static
Belgeler track_commit_timestamp

wal_keep_size

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Hazır bekleyen sunucular için tutulan WAL dosyalarının boyutunu ayarlar.
Veri türü integer
Default value 400
İzin verilen değerler 400
Parametre türü salt okunur
Belgeler wal_keep_size

wal_sender_timeout

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama WAL çoğaltması için bek süre üst sınırını ayarlar.
Veri türü integer
Default value 60000
İzin verilen değerler 60000
Parametre türü salt okunur
Belgeler wal_sender_timeout

max_replication_slots

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Sunucunun destekleyebilecek çoğaltma yuvası sayısı üst sınırını belirtir.
Veri türü integer
Default value 10
İzin verilen değerler 2-262143
Parametre türü static
Belgeler max_replication_slots

max_slot_wal_keep_size

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Çoğaltma yuvaları tarafından ayrılabilecek en büyük WAL boyutunu ayarlar.
Veri türü integer
Default value -1
İzin verilen değerler -1
Parametre türü salt okunur
Belgeler max_slot_wal_keep_size

max_wal_senders

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Aynı anda çalışan WAL gönderen işlemlerinin maksimum sayısını ayarlar.
Veri türü integer
Default value 10
İzin verilen değerler 5-100
Parametre türü static
Belgeler max_wal_senders

Azure'a özgü notlar

Esnek PostgreSQL için Azure Veritabanı sunucu örneğini sağladığınızda ayarlanan sunucu parametresinin varsayılan değeri max_wal_senders hiçbir zaman aşağıda 2 (if HA is enabled) + number of read replicas provisioned + slots_used_in_logical_replicationazaltılmamalıdır.

Önemli sayıda tablonun mantıksal çoğaltmasıyla başa çıkabilmek için çok daha yüksek bir değere çıkma max_wal_senders gereksinimi göz önünde bulundurulduğunda, aşağıdaki önemli noktaları göz önünde bulundurun:

  • Çok sayıda tabloyu mantıksal olarak çoğaltmak için çok fazla sayıda WAL göndereni olması gerekmez.
  • Tablo başına ayrı WAL göndereni veya tablo grubuna ihtiyacınız olmasının tek nedeni, bu tabloların veya grupların her biri için ayrı aboneliklere ihtiyacınız olmasıdır.
  • Fiziksel ve mantıksal çoğaltma için hangi sayıda WAL göndereni kullanılıyorsa, herhangi bir arka uç önceden yazma günlüğüne bir şey yazdığında hepsi aynı anda etkin hale gelir. Böyle bir durumda, mantıksal çoğaltma yapmak üzere atanan WAL gönderenlerinin tümü şu şekilde uyanır:
    1. WAL'daki tüm yeni kayıtların kodunu çöz,
    2. İlgilenmedikleri günlük kayıtlarını filtreleyin,
    3. Her biri ile ilgili verileri çoğaltın.
  • WAL gönderenleri, boşta olmaları durumunda kaç tane olduğu önemli olmadığı için bağlantılara benzer. Ancak, etkinlerse aynı kaynaklar için rekabet ederler ve performans çok kötü olabilir. Bu durum özellikle mantıksal çoğaltması olan gönderenler için geçerlidir çünkü mantıksal kod çözme işlemi cpu açısından oldukça pahalıdır. Her çalışanın, yalnızca tek bir tabloyu etkileyen işlemleri çoğaltsa ve bu da yazma öncesi günlükteki tüm verilerin küçük bir yüzdesini temsil etse bile wal'nin tamamının kodunu çözmesi gerekir. Wal gönderenleri CPU'yi bu kadar yoğun kullanmadığından ve önce ağ bant genişliğiyle sınırlanma eğiliminde olduklarından fiziksel çoğaltma için bu o kadar önemli değildir.
  • Bu nedenle, genel olarak sanal çekirdeklerden çok daha fazla WAL göndereni olmaması daha iyidir.
  • Çoğaltma bağlantılarında gelecekteki büyüme veya geçici ani artışları karşılamak için birkaç ek WAL gönderene yer eklemek iyi bir uygulamadır. Aşağıdaki iki örnek bunu daha iyi göstermeye yardımcı olabilir.
    • 8 sanal çekirdek, HA devre dışı, 2 okuma çoğaltması ve 3 mantıksal çoğaltma yuvası olan bir sunucu için, kullanılabilir sanal çekirdekler (1) = 6 göz önünde bulundurularak, ha (0) + okuma çoğaltmaları için fiziksel yuvalar (2) + mantıksal yuvalar (3) + gelecekteki büyüme için bazı ek yuvalar toplamı olarak yapılandırmak max_wal_senders isteyebilirsiniz.
    • 16 sanal çekirdek, HA etkin, 4 okuma çoğaltması ve 5 mantıksal çoğaltma yuvası olan bir sunucu için, kullanılabilir sanal çekirdekler (2) = 13 göz önünde bulundurularak, HA (2) + okuma çoğaltmaları için fiziksel yuvalar (4) + mantıksal yuvalar (5) + gelecekteki büyüme için bazı ek yuvalar toplamı olarak yapılandırmak max_wal_senders isteyebilirsiniz.
  • Yine de bu parametre için izin verilen maksimum değerin gereksinimleriniz için çok düşük olduğunu düşünüyorsanız lütfen bizimle iletişime geçin, senaryonuzu ayrıntılı olarak açıklayın ve senaryonuzun düzgün bir şekilde performans göstermesi için ihtiyacınız olan en düşük kabul edilebilir değerin ne olacağını düşündüğünüzu açıklayın.

track_commit_timestamp

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama İşlem işleme süresini toplar.
Veri türü boolean
Default value off
İzin verilen değerler on,off
Parametre türü static
Belgeler track_commit_timestamp

wal_keep_size

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Hazır bekleyen sunucular için tutulan WAL dosyalarının boyutunu ayarlar.
Veri türü integer
Default value 400
İzin verilen değerler 400
Parametre türü salt okunur
Belgeler wal_keep_size

wal_sender_timeout

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama WAL çoğaltması için bek süre üst sınırını ayarlar.
Veri türü integer
Default value 60000
İzin verilen değerler 60000
Parametre türü salt okunur
Belgeler wal_sender_timeout

max_replication_slots

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Sunucunun destekleyebilecek çoğaltma yuvası sayısı üst sınırını belirtir.
Veri türü integer
Default value 10
İzin verilen değerler 2-262143
Parametre türü static
Belgeler max_replication_slots

max_slot_wal_keep_size

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Çoğaltma yuvaları tarafından ayrılabilecek en büyük WAL boyutunu ayarlar.
Veri türü integer
Default value -1
İzin verilen değerler -1
Parametre türü salt okunur
Belgeler max_slot_wal_keep_size

max_wal_senders

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Aynı anda çalışan WAL gönderen işlemlerinin maksimum sayısını ayarlar.
Veri türü integer
Default value 10
İzin verilen değerler 5-100
Parametre türü static
Belgeler max_wal_senders

Azure'a özgü notlar

Esnek PostgreSQL için Azure Veritabanı sunucu örneğini sağladığınızda ayarlanan sunucu parametresinin varsayılan değeri max_wal_senders hiçbir zaman aşağıda 2 (if HA is enabled) + number of read replicas provisioned + slots_used_in_logical_replicationazaltılmamalıdır.

Önemli sayıda tablonun mantıksal çoğaltmasıyla başa çıkabilmek için çok daha yüksek bir değere çıkma max_wal_senders gereksinimi göz önünde bulundurulduğunda, aşağıdaki önemli noktaları göz önünde bulundurun:

  • Çok sayıda tabloyu mantıksal olarak çoğaltmak için çok fazla sayıda WAL göndereni olması gerekmez.
  • Tablo başına ayrı WAL göndereni veya tablo grubuna ihtiyacınız olmasının tek nedeni, bu tabloların veya grupların her biri için ayrı aboneliklere ihtiyacınız olmasıdır.
  • Fiziksel ve mantıksal çoğaltma için hangi sayıda WAL göndereni kullanılıyorsa, herhangi bir arka uç önceden yazma günlüğüne bir şey yazdığında hepsi aynı anda etkin hale gelir. Böyle bir durumda, mantıksal çoğaltma yapmak üzere atanan WAL gönderenlerinin tümü şu şekilde uyanır:
    1. WAL'daki tüm yeni kayıtların kodunu çöz,
    2. İlgilenmedikleri günlük kayıtlarını filtreleyin,
    3. Her biri ile ilgili verileri çoğaltın.
  • WAL gönderenleri, boşta olmaları durumunda kaç tane olduğu önemli olmadığı için bağlantılara benzer. Ancak, etkinlerse aynı kaynaklar için rekabet ederler ve performans çok kötü olabilir. Bu durum özellikle mantıksal çoğaltması olan gönderenler için geçerlidir çünkü mantıksal kod çözme işlemi cpu açısından oldukça pahalıdır. Her çalışanın, yalnızca tek bir tabloyu etkileyen işlemleri çoğaltsa ve bu da yazma öncesi günlükteki tüm verilerin küçük bir yüzdesini temsil etse bile wal'nin tamamının kodunu çözmesi gerekir. Wal gönderenleri CPU'yi bu kadar yoğun kullanmadığından ve önce ağ bant genişliğiyle sınırlanma eğiliminde olduklarından fiziksel çoğaltma için bu o kadar önemli değildir.
  • Bu nedenle, genel olarak sanal çekirdeklerden çok daha fazla WAL göndereni olmaması daha iyidir.
  • Çoğaltma bağlantılarında gelecekteki büyüme veya geçici ani artışları karşılamak için birkaç ek WAL gönderene yer eklemek iyi bir uygulamadır. Aşağıdaki iki örnek bunu daha iyi göstermeye yardımcı olabilir.
    • 8 sanal çekirdek, HA devre dışı, 2 okuma çoğaltması ve 3 mantıksal çoğaltma yuvası olan bir sunucu için, kullanılabilir sanal çekirdekler (1) = 6 göz önünde bulundurularak, ha (0) + okuma çoğaltmaları için fiziksel yuvalar (2) + mantıksal yuvalar (3) + gelecekteki büyüme için bazı ek yuvalar toplamı olarak yapılandırmak max_wal_senders isteyebilirsiniz.
    • 16 sanal çekirdek, HA etkin, 4 okuma çoğaltması ve 5 mantıksal çoğaltma yuvası olan bir sunucu için, kullanılabilir sanal çekirdekler (2) = 13 göz önünde bulundurularak, HA (2) + okuma çoğaltmaları için fiziksel yuvalar (4) + mantıksal yuvalar (5) + gelecekteki büyüme için bazı ek yuvalar toplamı olarak yapılandırmak max_wal_senders isteyebilirsiniz.
  • Yine de bu parametre için izin verilen maksimum değerin gereksinimleriniz için çok düşük olduğunu düşünüyorsanız lütfen bizimle iletişime geçin, senaryonuzu ayrıntılı olarak açıklayın ve senaryonuzun düzgün bir şekilde performans göstermesi için ihtiyacınız olan en düşük kabul edilebilir değerin ne olacağını düşündüğünüzu açıklayın.

track_commit_timestamp

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama İşlem işleme süresini toplar.
Veri türü boolean
Default value off
İzin verilen değerler on,off
Parametre türü static
Belgeler track_commit_timestamp

wal_keep_size

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Hazır bekleyen sunucular için tutulan WAL dosyalarının boyutunu ayarlar.
Veri türü integer
Default value 400
İzin verilen değerler 400
Parametre türü salt okunur
Belgeler wal_keep_size

wal_sender_timeout

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama WAL çoğaltması için bek süre üst sınırını ayarlar.
Veri türü integer
Default value 60000
İzin verilen değerler 60000
Parametre türü salt okunur
Belgeler wal_sender_timeout

max_replication_slots

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Sunucunun destekleyebilecek çoğaltma yuvası sayısı üst sınırını belirtir.
Veri türü integer
Default value 10
İzin verilen değerler 2-262143
Parametre türü static
Belgeler max_replication_slots

max_slot_wal_keep_size

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Çoğaltma yuvaları tarafından ayrılabilecek en büyük WAL boyutunu ayarlar.
Veri türü integer
Default value -1
İzin verilen değerler -1
Parametre türü salt okunur
Belgeler max_slot_wal_keep_size

max_wal_senders

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Aynı anda çalışan WAL gönderen işlemlerinin maksimum sayısını ayarlar.
Veri türü integer
Default value 10
İzin verilen değerler 5-100
Parametre türü static
Belgeler max_wal_senders

Azure'a özgü notlar

Esnek PostgreSQL için Azure Veritabanı sunucu örneğini sağladığınızda ayarlanan sunucu parametresinin varsayılan değeri max_wal_senders hiçbir zaman aşağıda 2 (if HA is enabled) + number of read replicas provisioned + slots_used_in_logical_replicationazaltılmamalıdır.

Önemli sayıda tablonun mantıksal çoğaltmasıyla başa çıkabilmek için çok daha yüksek bir değere çıkma max_wal_senders gereksinimi göz önünde bulundurulduğunda, aşağıdaki önemli noktaları göz önünde bulundurun:

  • Çok sayıda tabloyu mantıksal olarak çoğaltmak için çok fazla sayıda WAL göndereni olması gerekmez.
  • Tablo başına ayrı WAL göndereni veya tablo grubuna ihtiyacınız olmasının tek nedeni, bu tabloların veya grupların her biri için ayrı aboneliklere ihtiyacınız olmasıdır.
  • Fiziksel ve mantıksal çoğaltma için hangi sayıda WAL göndereni kullanılıyorsa, herhangi bir arka uç önceden yazma günlüğüne bir şey yazdığında hepsi aynı anda etkin hale gelir. Böyle bir durumda, mantıksal çoğaltma yapmak üzere atanan WAL gönderenlerinin tümü şu şekilde uyanır:
    1. WAL'daki tüm yeni kayıtların kodunu çöz,
    2. İlgilenmedikleri günlük kayıtlarını filtreleyin,
    3. Her biri ile ilgili verileri çoğaltın.
  • WAL gönderenleri, boşta olmaları durumunda kaç tane olduğu önemli olmadığı için bağlantılara benzer. Ancak, etkinlerse aynı kaynaklar için rekabet ederler ve performans çok kötü olabilir. Bu durum özellikle mantıksal çoğaltması olan gönderenler için geçerlidir çünkü mantıksal kod çözme işlemi cpu açısından oldukça pahalıdır. Her çalışanın, yalnızca tek bir tabloyu etkileyen işlemleri çoğaltsa ve bu da yazma öncesi günlükteki tüm verilerin küçük bir yüzdesini temsil etse bile wal'nin tamamının kodunu çözmesi gerekir. Wal gönderenleri CPU'yi bu kadar yoğun kullanmadığından ve önce ağ bant genişliğiyle sınırlanma eğiliminde olduklarından fiziksel çoğaltma için bu o kadar önemli değildir.
  • Bu nedenle, genel olarak sanal çekirdeklerden çok daha fazla WAL göndereni olmaması daha iyidir.
  • Çoğaltma bağlantılarında gelecekteki büyüme veya geçici ani artışları karşılamak için birkaç ek WAL gönderene yer eklemek iyi bir uygulamadır. Aşağıdaki iki örnek bunu daha iyi göstermeye yardımcı olabilir.
    • 8 sanal çekirdek, HA devre dışı, 2 okuma çoğaltması ve 3 mantıksal çoğaltma yuvası olan bir sunucu için, kullanılabilir sanal çekirdekler (1) = 6 göz önünde bulundurularak, ha (0) + okuma çoğaltmaları için fiziksel yuvalar (2) + mantıksal yuvalar (3) + gelecekteki büyüme için bazı ek yuvalar toplamı olarak yapılandırmak max_wal_senders isteyebilirsiniz.
    • 16 sanal çekirdek, HA etkin, 4 okuma çoğaltması ve 5 mantıksal çoğaltma yuvası olan bir sunucu için, kullanılabilir sanal çekirdekler (2) = 13 göz önünde bulundurularak, HA (2) + okuma çoğaltmaları için fiziksel yuvalar (4) + mantıksal yuvalar (5) + gelecekteki büyüme için bazı ek yuvalar toplamı olarak yapılandırmak max_wal_senders isteyebilirsiniz.
  • Yine de bu parametre için izin verilen maksimum değerin gereksinimleriniz için çok düşük olduğunu düşünüyorsanız lütfen bizimle iletişime geçin, senaryonuzu ayrıntılı olarak açıklayın ve senaryonuzun düzgün bir şekilde performans göstermesi için ihtiyacınız olan en düşük kabul edilebilir değerin ne olacağını düşündüğünüzu açıklayın.

track_commit_timestamp

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama İşlem işleme süresini toplar.
Veri türü boolean
Default value off
İzin verilen değerler on,off
Parametre türü static
Belgeler track_commit_timestamp

wal_keep_size

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Hazır bekleyen sunucular için tutulan WAL dosyalarının boyutunu ayarlar.
Veri türü integer
Default value 400
İzin verilen değerler 400
Parametre türü salt okunur
Belgeler wal_keep_size

wal_sender_timeout

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama WAL çoğaltması için bek süre üst sınırını ayarlar.
Veri türü integer
Default value 60000
İzin verilen değerler 60000
Parametre türü salt okunur
Belgeler wal_sender_timeout

max_replication_slots

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Sunucunun destekleyebilecek çoğaltma yuvası sayısı üst sınırını belirtir.
Veri türü integer
Default value 10
İzin verilen değerler 2-262143
Parametre türü static
Belgeler max_replication_slots

max_wal_senders

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Aynı anda çalışan WAL gönderen işlemlerinin maksimum sayısını ayarlar.
Veri türü integer
Default value 10
İzin verilen değerler 5-100
Parametre türü static
Belgeler max_wal_senders

Azure'a özgü notlar

Esnek PostgreSQL için Azure Veritabanı sunucu örneğini sağladığınızda ayarlanan sunucu parametresinin varsayılan değeri max_wal_senders hiçbir zaman aşağıda 2 (if HA is enabled) + number of read replicas provisioned + slots_used_in_logical_replicationazaltılmamalıdır.

Önemli sayıda tablonun mantıksal çoğaltmasıyla başa çıkabilmek için çok daha yüksek bir değere çıkma max_wal_senders gereksinimi göz önünde bulundurulduğunda, aşağıdaki önemli noktaları göz önünde bulundurun:

  • Çok sayıda tabloyu mantıksal olarak çoğaltmak için çok fazla sayıda WAL göndereni olması gerekmez.
  • Tablo başına ayrı WAL göndereni veya tablo grubuna ihtiyacınız olmasının tek nedeni, bu tabloların veya grupların her biri için ayrı aboneliklere ihtiyacınız olmasıdır.
  • Fiziksel ve mantıksal çoğaltma için hangi sayıda WAL göndereni kullanılıyorsa, herhangi bir arka uç önceden yazma günlüğüne bir şey yazdığında hepsi aynı anda etkin hale gelir. Böyle bir durumda, mantıksal çoğaltma yapmak üzere atanan WAL gönderenlerinin tümü şu şekilde uyanır:
    1. WAL'daki tüm yeni kayıtların kodunu çöz,
    2. İlgilenmedikleri günlük kayıtlarını filtreleyin,
    3. Her biri ile ilgili verileri çoğaltın.
  • WAL gönderenleri, boşta olmaları durumunda kaç tane olduğu önemli olmadığı için bağlantılara benzer. Ancak, etkinlerse aynı kaynaklar için rekabet ederler ve performans çok kötü olabilir. Bu durum özellikle mantıksal çoğaltması olan gönderenler için geçerlidir çünkü mantıksal kod çözme işlemi cpu açısından oldukça pahalıdır. Her çalışanın, yalnızca tek bir tabloyu etkileyen işlemleri çoğaltsa ve bu da yazma öncesi günlükteki tüm verilerin küçük bir yüzdesini temsil etse bile wal'nin tamamının kodunu çözmesi gerekir. Wal gönderenleri CPU'yi bu kadar yoğun kullanmadığından ve önce ağ bant genişliğiyle sınırlanma eğiliminde olduklarından fiziksel çoğaltma için bu o kadar önemli değildir.
  • Bu nedenle, genel olarak sanal çekirdeklerden çok daha fazla WAL göndereni olmaması daha iyidir.
  • Çoğaltma bağlantılarında gelecekteki büyüme veya geçici ani artışları karşılamak için birkaç ek WAL gönderene yer eklemek iyi bir uygulamadır. Aşağıdaki iki örnek bunu daha iyi göstermeye yardımcı olabilir.
    • 8 sanal çekirdek, HA devre dışı, 2 okuma çoğaltması ve 3 mantıksal çoğaltma yuvası olan bir sunucu için, kullanılabilir sanal çekirdekler (1) = 6 göz önünde bulundurularak, ha (0) + okuma çoğaltmaları için fiziksel yuvalar (2) + mantıksal yuvalar (3) + gelecekteki büyüme için bazı ek yuvalar toplamı olarak yapılandırmak max_wal_senders isteyebilirsiniz.
    • 16 sanal çekirdek, HA etkin, 4 okuma çoğaltması ve 5 mantıksal çoğaltma yuvası olan bir sunucu için, kullanılabilir sanal çekirdekler (2) = 13 göz önünde bulundurularak, HA (2) + okuma çoğaltmaları için fiziksel yuvalar (4) + mantıksal yuvalar (5) + gelecekteki büyüme için bazı ek yuvalar toplamı olarak yapılandırmak max_wal_senders isteyebilirsiniz.
  • Yine de bu parametre için izin verilen maksimum değerin gereksinimleriniz için çok düşük olduğunu düşünüyorsanız lütfen bizimle iletişime geçin, senaryonuzu ayrıntılı olarak açıklayın ve senaryonuzun düzgün bir şekilde performans göstermesi için ihtiyacınız olan en düşük kabul edilebilir değerin ne olacağını düşündüğünüzu açıklayın.

track_commit_timestamp

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama İşlem işleme süresini toplar.
Veri türü boolean
Default value off
İzin verilen değerler on,off
Parametre türü static
Belgeler track_commit_timestamp

wal_keep_segments

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Hazır bekleyen sunucular için tutulan WAL dosyalarının sayısını ayarlar.
Veri türü integer
Default value 25
İzin verilen değerler 25
Parametre türü salt okunur
Belgeler

wal_sender_timeout

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama WAL çoğaltması için bek süre üst sınırını ayarlar.
Veri türü integer
Default value 60000
İzin verilen değerler 60000
Parametre türü salt okunur
Belgeler wal_sender_timeout

max_replication_slots

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Sunucunun destekleyebilecek çoğaltma yuvası sayısı üst sınırını belirtir.
Veri türü integer
Default value 10
İzin verilen değerler 2-262143
Parametre türü static
Belgeler max_replication_slots

max_wal_senders

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Aynı anda çalışan WAL gönderen işlemlerinin maksimum sayısını ayarlar.
Veri türü integer
Default value 10
İzin verilen değerler 5-100
Parametre türü static
Belgeler max_wal_senders

Azure'a özgü notlar

Esnek PostgreSQL için Azure Veritabanı sunucu örneğini sağladığınızda ayarlanan sunucu parametresinin varsayılan değeri max_wal_senders hiçbir zaman aşağıda 2 (if HA is enabled) + number of read replicas provisioned + slots_used_in_logical_replicationazaltılmamalıdır.

Önemli sayıda tablonun mantıksal çoğaltmasıyla başa çıkabilmek için çok daha yüksek bir değere çıkma max_wal_senders gereksinimi göz önünde bulundurulduğunda, aşağıdaki önemli noktaları göz önünde bulundurun:

  • Çok sayıda tabloyu mantıksal olarak çoğaltmak için çok fazla sayıda WAL göndereni olması gerekmez.
  • Tablo başına ayrı WAL göndereni veya tablo grubuna ihtiyacınız olmasının tek nedeni, bu tabloların veya grupların her biri için ayrı aboneliklere ihtiyacınız olmasıdır.
  • Fiziksel ve mantıksal çoğaltma için hangi sayıda WAL göndereni kullanılıyorsa, herhangi bir arka uç önceden yazma günlüğüne bir şey yazdığında hepsi aynı anda etkin hale gelir. Böyle bir durumda, mantıksal çoğaltma yapmak üzere atanan WAL gönderenlerinin tümü şu şekilde uyanır:
    1. WAL'daki tüm yeni kayıtların kodunu çöz,
    2. İlgilenmedikleri günlük kayıtlarını filtreleyin,
    3. Her biri ile ilgili verileri çoğaltın.
  • WAL gönderenleri, boşta olmaları durumunda kaç tane olduğu önemli olmadığı için bağlantılara benzer. Ancak, etkinlerse aynı kaynaklar için rekabet ederler ve performans çok kötü olabilir. Bu durum özellikle mantıksal çoğaltması olan gönderenler için geçerlidir çünkü mantıksal kod çözme işlemi cpu açısından oldukça pahalıdır. Her çalışanın, yalnızca tek bir tabloyu etkileyen işlemleri çoğaltsa ve bu da yazma öncesi günlükteki tüm verilerin küçük bir yüzdesini temsil etse bile wal'nin tamamının kodunu çözmesi gerekir. Wal gönderenleri CPU'yi bu kadar yoğun kullanmadığından ve önce ağ bant genişliğiyle sınırlanma eğiliminde olduklarından fiziksel çoğaltma için bu o kadar önemli değildir.
  • Bu nedenle, genel olarak sanal çekirdeklerden çok daha fazla WAL göndereni olmaması daha iyidir.
  • Çoğaltma bağlantılarında gelecekteki büyüme veya geçici ani artışları karşılamak için birkaç ek WAL gönderene yer eklemek iyi bir uygulamadır. Aşağıdaki iki örnek bunu daha iyi göstermeye yardımcı olabilir.
    • 8 sanal çekirdek, HA devre dışı, 2 okuma çoğaltması ve 3 mantıksal çoğaltma yuvası olan bir sunucu için, kullanılabilir sanal çekirdekler (1) = 6 göz önünde bulundurularak, ha (0) + okuma çoğaltmaları için fiziksel yuvalar (2) + mantıksal yuvalar (3) + gelecekteki büyüme için bazı ek yuvalar toplamı olarak yapılandırmak max_wal_senders isteyebilirsiniz.
    • 16 sanal çekirdek, HA etkin, 4 okuma çoğaltması ve 5 mantıksal çoğaltma yuvası olan bir sunucu için, kullanılabilir sanal çekirdekler (2) = 13 göz önünde bulundurularak, HA (2) + okuma çoğaltmaları için fiziksel yuvalar (4) + mantıksal yuvalar (5) + gelecekteki büyüme için bazı ek yuvalar toplamı olarak yapılandırmak max_wal_senders isteyebilirsiniz.
  • Yine de bu parametre için izin verilen maksimum değerin gereksinimleriniz için çok düşük olduğunu düşünüyorsanız lütfen bizimle iletişime geçin, senaryonuzu ayrıntılı olarak açıklayın ve senaryonuzun düzgün bir şekilde performans göstermesi için ihtiyacınız olan en düşük kabul edilebilir değerin ne olacağını düşündüğünüzu açıklayın.

track_commit_timestamp

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama İşlem işleme süresini toplar.
Veri türü boolean
Default value off
İzin verilen değerler on,off
Parametre türü static
Belgeler track_commit_timestamp

wal_keep_segments

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama Hazır bekleyen sunucular için tutulan WAL dosyalarının sayısını ayarlar.
Veri türü integer
Default value 25
İzin verilen değerler 25
Parametre türü salt okunur
Belgeler

wal_sender_timeout

Öznitelik Değer
Kategori Çoğaltma / Sunucu Gönderme
Açıklama WAL çoğaltması için bek süre üst sınırını ayarlar.
Veri türü integer
Default value 60000
İzin verilen değerler 60000
Parametre türü salt okunur
Belgeler wal_sender_timeout