Konfigurace parametrů serveru na flexibilním serveru Azure Database for PostgreSQL
PLATÍ PRO: Flexibilní server Azure Database for PostgreSQL
Můžete zobrazit, zobrazit a aktualizovat parametry konfigurace pro instanci flexibilního serveru Azure Database for PostgreSQL.
Přizpůsobení parametru
Různé metody a úrovně jsou k dispozici pro přizpůsobení parametrů podle vašich konkrétních potřeb.
Globální úroveň
Pokud chcete zobrazit aktuální nakonfigurované hodnoty parametrů serveru nebo je globálně změnit na úrovni instance nebo serveru, můžete použít stránku Parametry serveru na webu Azure Portal. S parametry serveru můžete interagovat globálně také pomocí rozhraní příkazového řádku, rozhraní REST API, šablon Azure Resource Manageru nebo nástrojů IaC třetích stran.
Poznámka:
Vzhledem k tomu, že Azure Database for PostgreSQL je spravovaná databázová služba, nemají uživatelé přístup k hostiteli nebo operačnímu systému, aby mohli zobrazovat nebo upravovat konfigurační soubory, jako je postgresql.conf. Obsah souborů se automaticky aktualizuje na základě provedených změn parametrů.
V tomto stejném článku najdete oddíly pro globální interakci s parametry serveru pro:
- Zobrazí seznam všech parametrů serveru.
- Zobrazí seznam parametrů serveru s upravenými výchozími hodnotami.
- Výpis parametrů statického serveru pro čtení i zápis
- Zobrazení seznamu dynamických parametrů serveru pro čtení i zápis
- Zobrazení seznamu parametrů serveru jen pro čtení
- Nastavte hodnotu jednoho nebo více parametrů serveru.
- Vraťte jeden parametr serveru na výchozí hodnotu.
- Vraťte všechny parametry serveru na výchozí hodnoty.
Podrobné úrovně
Parametry můžete upravit na podrobnějších úrovních. Tyto úpravy přepisují globálně nastavené hodnoty. Jejich rozsah a doba trvání závisí na úrovni, na které je uděláte:
Úroveň databáze: Použijte
ALTER DATABASE
příkaz pro konfigurace specifické pro databáze.Role nebo úroveň uživatele: Použijte
ALTER USER
příkaz pro nastavení zaměřená na uživatele.Úroveň procedury: Při definování funkce nebo procedury můžete zadat nebo změnit parametry konfigurace, které se použijí při volání funkce.
Úroveň tabulky: Jako příklad můžete upravit parametry související s automatickým úklidem na této úrovni.
Úroveň relace: Pro životnost jednotlivých databázových relací můžete upravit konkrétní parametry. PostgreSQL tuto úpravu usnadňuje pomocí následujících příkazů SQL:
SET
Pomocí příkazu proveďte úpravy specifické pro relaci. Tyto změny slouží jako výchozí nastavení během aktuální relace. Přístup k těmto změnám může vyžadovat určitáSET
oprávnění a omezení pro upravitelné a dříve popsané parametry jen pro čtení se nevztahují. Odpovídající funkce SQL jeset_config(setting_name, new_value, is_local)
.SHOW
Pomocí příkazu můžete prozkoumat existující nastavení parametrů. Její ekvivalent funkce SQL jecurrent_setting(setting_name text)
.
Výpis všech parametrů serveru
Pomocí webu Azure Portal:
Vyberte instanci flexibilního serveru Azure Database for PostgreSQL.
V nabídce prostředků v části Nastavení vyberte Parametry serveru. Na stránce se zobrazí seznam parametrů, jejich nakonfigurované hodnoty, volitelné jednotky, jestli jsou jen pro čtení, dynamické nebo statické a jejich popisy.
Výběrem ikony i (informace) nebo najetím myší zobrazíte povolené hodnoty, na které lze nastavit jednotlivé parametry. V závislosti na datovém typu parametru, který může být řetězec, výčet, celé číslo, logická hodnota, číselná sada, povolené hodnoty se liší. A může to být regulární výraz, seznam hodnot, rozsah celých čísel, zapnuto/vypnuto, rozsah desetinných míst, seznam hodnot v uvedeném pořadí.
Seznam parametrů serveru podporovaných instancí se skládá z několika stovek položek, které se vykreslují na stránkách 20 položek. V dolní části stránky je ovládací prvek, který vás informuje o pozici, ve které jste. K dispozici je také ovládací prvek stránkování, pomocí kterého můžete procházet celou sadu stránek.
V případě potřeby pomocí textového pole Hledat vyfiltrujte položky... tím seznam zúžíte na parametry obsahující hledaný termín v jejich názvu nebo v popisu.
Sloupec Typ parametru může pro každý parametr zobrazit některou z následujících hodnot:
Typ parametru | Popis |
---|---|
staticky. | Vyžaduje restartování serveru, aby se změna projevila. |
dynamicky, | Lze změnit bez nutnosti restartovat instanci serveru. Změny však budou platit pouze pro nová připojení vytvořená po úpravě. |
Jen pro čtení | Není možné konfigurovat uživatele, protože má zásadní roli při zachování spolehlivosti, zabezpečení nebo jiných provozních aspektů služby. |
Výpis parametrů serveru s upravenými výchozími hodnotami
Pomocí webu Azure Portal:
Výpis parametrů statického serveru pro čtení i zápis
Pomocí webu Azure Portal:
Vyberte instanci flexibilního serveru Azure Database for PostgreSQL.
V nabídce prostředků v části Nastavení vyberte Parametry serveru a pak vyberte kartu Statická . Na stránce se zobrazí seznam parametrů pro čtení i zápis, pro které v případě změny jejich hodnoty bude nutné restartovat server, aby se nová hodnota projevila.
Výpis parametrů dynamického serveru pro čtení i zápis
Pomocí webu Azure Portal:
Vyberte instanci flexibilního serveru Azure Database for PostgreSQL.
V nabídce prostředků v části Nastavení vyberte Parametry serveru a pak vyberte dynamickou kartu. Na stránce se zobrazí seznam parametrů pro čtení i zápis, pro které v případě změny jejich hodnoty bude nutné restartovat server, aby se nová hodnota projevila.
Výpis parametrů serveru jen pro čtení
Pomocí webu Azure Portal:
Nastavení hodnoty jednoho nebo více parametrů serveru
Pomocí webu Azure Portal:
Vyberte instanci flexibilního serveru Azure Database for PostgreSQL.
V nabídce prostředků v části Nastavení vyberte Parametry serveru.
Vyhledejte parametry pro čtení i zápis, jejichž aktuální hodnoty chcete změnit, nastavte je na nové požadované hodnoty, všimněte si, že informační zpráva indikuje, kolik změn parametrů serveru se ještě neuloží, a vyberte Uložit.
Pokud je typ parametru sloupce pro některý ze změněných parametrů roven statickému, server vyžaduje restartování, aby se změny projevily. V takovém případě se zobrazí dialogové okno, abyste mohli vybrat, jestli chcete:
- Uložit a Restartovat: V případě, že chcete zachovat všechny změny provedené u všech parametrů, jejichž hodnoty byly změněny, a okamžitě po restartování serveru, aby se projevily všechny změny statických parametrů.
- Uložit pouze: V případě, že chcete zachovat všechny změny provedené u všech parametrů, jejichž nastavené hodnoty se změnily, ale chcete odložit restartování serveru na později. Dokud nedokončíte akci restartování serveru, neprojeví se změny parametrů statického serveru.
- Zrušit: Chcete-li ještě neimplementovat žádné změny.
Vrácení jednoho parametru serveru na výchozí hodnotu
Pomocí webu Azure Portal:
Vyberte instanci flexibilního serveru Azure Database for PostgreSQL.
V nabídce prostředků v části Nastavení vyberte Parametry serveru.
Vyhledejte parametr pro čtení i zápis, jehož aktuální hodnotu chcete vrátit k výchozímu nastavení, vyberte tři tečky na pravé straně výkreu a vyberte Obnovit výchozí hodnotu.
Důležité
U parametrů určených jako jen pro čtení se při výběru tří teček nezobrazí možnost Obnovit do výchozí nabídky.
Pokud je typ parametru sloupce pro parametr, který se pokoušíte obnovit do výchozího nastavení, roven statickému, vyžaduje server restartování, aby se změna projevila. V takovém případě se zobrazí dialogové okno, abyste mohli vybrat, jestli chcete:
- Uložit a Restartovat: V případě, že chcete zachovat všechny změny provedené u všech parametrů, jejichž hodnoty byly změněny, a okamžitě po restartování serveru, aby se projevily všechny změny statických parametrů.
- Uložit pouze: V případě, že chcete zachovat všechny změny provedené u všech parametrů, jejichž nastavené hodnoty se změnily, ale chcete odložit restartování serveru na později. Dokud nedokončíte akci restartování serveru, neprojeví se změny parametrů statického serveru.
- Zrušit: Chcete-li ještě neimplementovat žádné změny.
Vrácení všech parametrů serveru na výchozí hodnoty
Pomocí webu Azure Portal:
Vyberte instanci flexibilního serveru Azure Database for PostgreSQL.
V nabídce prostředků v části Nastavení vyberte Parametry serveru.
Vyberte Obnovit vše do výchozího nastavení.
Pokud u některého z parametrů, jejichž aktuální hodnota neodpovídá jejich výchozí hodnotě, je typ parametru sloupce roven statickému, server vyžaduje restartování, aby se změna projevila. V takovém případě se zobrazí dialogové okno, abyste mohli vybrat, jestli chcete:
- Uložit a Restartovat: V případě, že chcete zachovat všechny změny provedené u všech parametrů, jejichž hodnoty byly změněny, a okamžitě po restartování serveru, aby se projevily všechny změny statických parametrů.
- Uložit pouze: V případě, že chcete zachovat všechny změny provedené u všech parametrů, jejichž nastavené hodnoty se změnily, ale chcete odložit restartování serveru na později. Dokud nedokončíte akci restartování serveru, neprojeví se změny parametrů statického serveru.
- Zrušit: Chcete-li ještě neimplementovat žádné změny.
Práce s parametry časového pásma
Pokud plánujete pracovat s daty data a času v PostgreSQL, ujistěte se, že jste pro své umístění nastavili správné časové pásmo. Všechna data a časy pracující s časovým pásmem se ukládají interně v PostgreSQL ve standardu UTC. Před zobrazením klienta se převedou na místní čas v zóně určené parametrem serveru TimeZone . Tento parametr lze upravit na stránce Parametry serveru. PostgreSQL umožňuje zadat časová pásma ve třech různých formách:
Název úplného časového pásma, například Amerika/New_York. Rozpoznané názvy časových pásem jsou uvedeny v zobrazení pg_timezone_names.
Příklad dotazu na toto zobrazení v psql a získání seznamu názvů časových pásem:select name FROM pg_timezone_names LIMIT 20;
Měla by se zobrazit sada výsledků jako:
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)
Zkratka časového pásma, například PST. Tato specifikace pouze definuje určitý posun od času UTC, na rozdíl od názvů celých časových pásem, což může znamenat i sadu pravidel přechodu na letní čas. Rozpoznané zkratky jsou uvedeny v pg_timezone_abbrevs příkladu pro dotazování tohoto zobrazení v psql a získání seznamu zkratek časových pásem:
select abbrev from pg_timezone_abbrevs limit 20;
Měla by se zobrazit sada výsledků jako:
abbrev| ------+ ACDT | ACSST | ACST | ACT | ACWST | ADT | AEDT | AESST | AEST | AFT | AKDT | AKST | ALMST | ALMT | AMST | AMT | ANAST | ANAT | ARST | ART |
Kromě názvů a zkratek časového pásma přijímá PostgreSQL specifikace časového pásma ve stylu POSIX formuláře STDoffset nebo STDoffsetDST, kde STD je zkratka zóny, posun je číselný posun v hodinách západ od UTC a DST je volitelná zkratka zóny letního času, která se předpokládá, že stojí před daným posunem po dobu jedné hodiny před daným posunem.
Sdílejte své návrhy a chyby s produktovým týmem Azure Database for PostgreSQL.