Aracılığıyla paylaş


Sunucu parametrelerini yapılandırma

ŞUNLAR IÇIN GEÇERLIDIR: PostgreSQL için Azure Veritabanı - Esnek Sunucu

PostgreSQL için Azure Veritabanı esnek sunucu örneği için yapılandırma parametrelerini listeleyebilir, gösterebilir ve güncelleştirebilirsiniz.

Parametre özelleştirme

Parametrelerinizi ihtiyaçlarınıza göre özelleştirmek için çeşitli yöntemler ve düzeyler kullanılabilir.

Genel düzey

Sunucu parametreleri için geçerli yapılandırılmış değerleri görüntülemek veya bunları örnek veya sunucu düzeyinde genel olarak değiştirmek için Azure portalındaki Sunucu parametreleri sayfasını kullanabilirsiniz. Ayrıca CLI, REST API, Azure Resource Manager şablonları veya üçüncü taraf IaC araçlarını kullanarak sunucu parametreleriyle genel olarak etkileşim kurabilirsiniz.

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.

Aynı makalede, sunucu parametreleriyle genel olarak etkileşime geçebileceğiniz bölümler bulabilirsiniz:

Ayrıntılı düzeyler

Parametreleri daha ayrıntılı düzeylerde ayarlayabilirsiniz. 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 belirli SET 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şlevidir set_config(setting_name, new_value, is_local).
    • SHOW Mevcut parametre ayarlarını incelemek için komutunu kullanın. SQL işlevi eşdeğeridir current_setting(setting_name text).

Tüm sunucu parametrelerini listeleme

Azure portalını kullanma:

  1. PostgreSQL için Azure Veritabanı esnek sunucu örneğinizi seçin.

  2. Kaynak menüsünde, Ayarlar bölümünün altında Sunucu parametreleri'ni seçin. Sayfada parametrelerin listesi, yapılandırılmış değerleri, isteğe bağlı birimler, salt okunur/dinamik/statik olup olmadıkları ve açıklamaları gösterilir.

    Sunucu parametreleri sayfasının ekran görüntüsü.

  3. Her parametre için hangi değerlere izin verilip verilmediğini görmek için i (bilgi) simgesini seçin veya üzerine gelin. Parametrenin dize, numaralandırma, tamsayı, boole, sayısal, küme gibi veri türüne bağlı olarak, izin verilen değerler farklılık gösterir. Ayrıca sırasıyla normal ifade, değer listesi, tamsayı aralığı, açık/kapalı, ondalık aralık, değer listesi olabilir.

    Bilgi simgesinin üzerine gelindiğinde açılan balonu gösteren ekran görüntüsü.

  4. Örnek tarafından desteklenen sunucu parametreleri listesi, her biri 20 öğeden oluşan sayfalarda işlenen birkaç yüz öğeden oluşur. Sayfanın en altında, hangi konumda olduğunuzu size bildiren bir denetim bulunur. Sayfa kümesinin tamaminde gezinmek için kullanabileceğiniz bir disk belleği denetimi de vardır.

    Sunucu parametreleri sayfasındaki disk belleği denetiminin ekran görüntüsü.

  5. Gerekirse, listeyi adlarında veya açıklamalarında arama terimini içeren parametrelerle daraltmak için Öğeleri filtrelemek için Ara... metin kutusunu kullanın.

    Sunucu parametrelerinde aramanın ekran görüntüsü.

Parametre türü sütunu, her parametre için aşağıdaki değerlerden herhangi birini gösterebilir:

Parametre türü Açıklama
Static Değişikliğin etkili olması için sunucunun yeniden başlatılması gerekir.
Dinamik Sunucu örneğini yeniden başlatmaya gerek kalmadan değiştirilebilir. Ancak, değişiklikler yalnızca değişiklik sonrasında kurulan yeni bağlantılara uygulanır.
Salt Okunur Güvenilirlik, güvenlik veya hizmetin diğer operasyonel yönlerini korumadaki kritik rolü nedeniyle kullanıcı yapılandırılamaz.

Değiştirilen varsayılanlarla sunucu parametrelerini listeleme

Azure portalını kullanma:

  1. PostgreSQL için Azure Veritabanı esnek sunucu örneğinizi seçin.

  2. Kaynak menüsünde, Ayarlar bölümünün altında Sunucu parametreleri'ni ve ardından Değiştirilen sekmesini seçin. Sayfada, ayarlanmış değeri varsayılan değerden sapan parametrelerin listesi gösterilir.

    Değiştirilen sunucu parametrelerinin ekran görüntüsü.

Okuma-yazma statik sunucu parametrelerini listeleme

Azure portalını kullanma:

  1. PostgreSQL için Azure Veritabanı esnek sunucu örneğinizi seçin.

  2. Kaynak menüsünde, Ayarlar bölümünün altında Sunucu parametreleri'ni ve ardından Statik sekmesini seçin. Sayfada, değerleri değiştirilirse yeni değerin geçerli olması için sunucunun yeniden başlatılmasını gerektiren okuma-yazma parametrelerinin listesi gösterilir.

    Statik sunucu parametrelerinin ekran görüntüsü.

Okuma-yazma dinamik sunucu parametrelerini listeleme

Azure portalını kullanma:

  1. PostgreSQL için Azure Veritabanı esnek sunucu örneğinizi seçin.

  2. Kaynak menüsünde, Ayarlar bölümünün altında Sunucu parametreleri'ni ve ardından Dinamik sekmesini seçin. Sayfada, değerleri değiştirilirse yeni değerin geçerli olması için sunucunun yeniden başlatılmasını gerektiren okuma-yazma parametrelerinin listesi gösterilir.

    Dinamik sunucu parametrelerinin ekran görüntüsü.

Salt okunur sunucu parametrelerini listeleme

Azure portalını kullanma:

  1. PostgreSQL için Azure Veritabanı esnek sunucu örneğinizi seçin.

  2. Kaynak menüsünde, Ayarlar bölümünün altında Sunucu parametreleri'ni ve ardından Salt Okunur sekmesini seçin. Sayfada salt okunur parametrelerin listesi gösterilir.

    Salt okunur sunucu parametrelerinin ekran görüntüsü.

Bir veya daha fazla sunucu parametresinin değerini ayarlama

Azure portalını kullanma:

  1. PostgreSQL için Azure Veritabanı esnek sunucu örneğinizi seçin.

  2. Kaynak menüsünde, Ayarlar bölümünün altında Sunucu parametreleri'ni seçin.

  3. Geçerli değerlerini değiştirmek istediğiniz okuma-yazma parametrelerini bulun, bunları yeni istenen değerlere ayarlayın, bilgi iletisinde henüz kaç sunucu parametresi değişikliğinin kaydedilmediğinin belirtildiğine dikkat edin ve Kaydet'i seçin.

    Sunucu parametresinin değerini ayarlama işleminin ekran görüntüsü.

  4. Değiştirilen parametrelerden herhangi biri için Parametre türü sütunu Statik'e eşitse, değişikliklerin etkili olması için sunucunun yeniden başlatılması gerekir. Bu durumda, aşağıdakileri yapmak isteyip istemediğinizi seçebilmeniz için bir iletişim kutusu açılır:

    • Kaydet ve Yeniden Başlat: Değerleri değiştirilmiş tüm parametrelerde yapılan tüm değişiklikleri kalıcı hale getirmek istiyorsanız ve statik parametrelerde yapılan değişikliklerin etkili olması için sunucuyu yeniden başlattıktan hemen sonra.
    • Yalnızca kaydet: Ayarlanan değerleri değiştirilen tüm parametrelerde yapılan tüm değişiklikleri kalıcı hale getirmek ancak sunucunun yeniden başlatılmasını daha sonra ertelemek istemeniz durumunda. Sunucu yeniden başlatma eylemini tamamlamadığınız sürece, statik sunucu parametrelerinde yapılan değişiklikler geçerli olmaz.
    • İptal: Henüz hiçbir değişiklik uygulamamak için.

    Statik parametreyi değiştirdikten sonra sunucunun yeniden başlatılmasını isteyen iletişim kutusunun ekran görüntüsü.

Bir sunucu parametresini varsayılana geri döndürme

Azure portalını kullanma:

  1. PostgreSQL için Azure Veritabanı esnek sunucu örneğinizi seçin.

  2. Kaynak menüsünde, Ayarlar bölümünün altında Sunucu parametreleri'ni seçin.

  3. Geçerli değerini varsayılan değerine geri döndürmek istediğiniz okuma-yazma parametresini bulun, şapın sağ ucundaki üç noktayı seçin ve Varsayılana sıfırla'yı seçin.

    Bir sunucu parametresinin değerini varsayılan değerine sıfırlama işleminin ekran görüntüsü.

Önemli

Salt okunur olarak belirlenen parametreler için üç nokta seçildiğinde Varsayılana sıfırla menü seçeneği açılmaz.

  1. Varsayılana sıfırlamaya çalıştığınız parametrenin Parametre türü sütunu Statik'e eşitse, değişikliğin etkili olması için sunucunun yeniden başlatılması gerekir. Bu durumda, aşağıdakileri yapmak isteyip istemediğinizi seçebilmeniz için bir iletişim kutusu açılır:

    • Kaydet ve Yeniden Başlat: Değerleri değiştirilmiş tüm parametrelerde yapılan tüm değişiklikleri kalıcı hale getirmek istiyorsanız ve statik parametrelerde yapılan değişikliklerin etkili olması için sunucuyu yeniden başlattıktan hemen sonra.
    • Yalnızca kaydet: Ayarlanan değerleri değiştirilen tüm parametrelerde yapılan tüm değişiklikleri kalıcı hale getirmek ancak sunucunun yeniden başlatılmasını daha sonra ertelemek istemeniz durumunda. Sunucu yeniden başlatma eylemini tamamlamadığınız sürece, statik sunucu parametrelerinde yapılan değişiklikler geçerli olmaz.
    • İptal: Henüz hiçbir değişiklik uygulamamak için.

    Statik parametrenin değerini değiştirdikten sonra sunucunun yeniden başlatılmasını isteyen iletişim kutusunun ekran görüntüsü.

Tüm sunucu parametrelerini varsayılan değerlerine geri döndürme

Azure portalını kullanma:

  1. PostgreSQL için Azure Veritabanı esnek sunucu örneğinizi seçin.

  2. Kaynak menüsünde, Ayarlar bölümünün altında Sunucu parametreleri'ni seçin.

  3. Tümünü varsayılana sıfırla'yı seçin.

    Tüm sunucu parametrelerinin değerini varsayılan değerlerine sıfırlama işleminin ekran görüntüsü.

  4. Geçerli değeri varsayılan değerle eşleşmeyen parametrelerden herhangi biri için Parametre türü Statik sütununa eşitse, değişikliğin etkili olması için sunucunun yeniden başlatılması gerekir. Bu durumda, aşağıdakileri yapmak isteyip istemediğinizi seçebilmeniz için bir iletişim kutusu açılır:

    • Kaydet ve Yeniden Başlat: Değerleri değiştirilmiş tüm parametrelerde yapılan tüm değişiklikleri kalıcı hale getirmek istiyorsanız ve statik parametrelerde yapılan değişikliklerin etkili olması için sunucuyu yeniden başlattıktan hemen sonra.
    • Yalnızca kaydet: Ayarlanan değerleri değiştirilen tüm parametrelerde yapılan tüm değişiklikleri kalıcı hale getirmek ancak sunucunun yeniden başlatılmasını daha sonra ertelemek istemeniz durumunda. Sunucu yeniden başlatma eylemini tamamlamadığınız sürece, statik sunucu parametrelerinde yapılan değişiklikler geçerli olmaz.
    • İptal: Henüz hiçbir değişiklik uygulamamak için.

    Tümünü varsayılana sıfırladıktan sonra sunucunun yeniden başlatılmasını isteyen iletişim kutusunun ekran görüntüsü.

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.