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:
- Tüm sunucu parametrelerini listeleyin.
- Değiştirilen varsayılanlarla sunucu parametrelerini listeleyin.
- Okuma-yazma statik sunucu parametrelerini listeleyin.
- Okuma-yazma dinamik sunucu parametrelerini listeleyin.
- Salt okunur sunucu parametrelerini listeleyin.
- Bir veya daha fazla sunucu parametresinin değerini ayarlayın.
- Bir sunucu parametresini varsayılana geri döndür.
- Tüm sunucu parametresini varsayılan değerlerine geri döndür.
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 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
Tüm sunucu parametrelerini listeleme
PostgreSQL için Azure Veritabanı esnek sunucu örneğinizi seçin.
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.
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.
Ö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.
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.
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
Okuma-yazma statik sunucu parametrelerini listeleme
PostgreSQL için Azure Veritabanı esnek sunucu örneğinizi seçin.
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.
Okuma-yazma dinamik sunucu parametrelerini listeleme
PostgreSQL için Azure Veritabanı esnek sunucu örneğinizi seçin.
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.
Salt okunur sunucu parametrelerini listeleme
Bir veya daha fazla sunucu parametresinin değerini ayarlama
PostgreSQL için Azure Veritabanı esnek sunucu örneğinizi seçin.
Kaynak menüsünde, Ayarlar bölümünün altında Sunucu parametreleri'ni seçin.
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.
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.
Bir sunucu parametresini varsayılana geri döndürme
PostgreSQL için Azure Veritabanı esnek sunucu örneğinizi seçin.
Kaynak menüsünde, Ayarlar bölümünün altında Sunucu parametreleri'ni seçin.
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.
Önemli
Salt okunur olarak belirlenen parametreler için üç nokta seçildiğinde Varsayılana sıfırla menü seçeneği açılmaz.
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.
Tüm sunucu parametrelerini varsayılan değerlerine geri döndürme
PostgreSQL için Azure Veritabanı esnek sunucu örneğinizi seçin.
Kaynak menüsünde, Ayarlar bölümünün altında Sunucu parametreleri'ni seçin.
Tümünü varsayılana sıfırla'yı seçin.
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.
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.
İlgili içerik
- PostgreSQL için Azure Veritabanı - Esnek Sunucu'da sunucu parametreleri.