Dela via


Lagring i Azure Database for PostgreSQL

Du kan skapa en flexibel Azure Database for PostgreSQL-serverinstans med hjälp av Azure-hanterade diskar, som är lagringsvolymer på blocknivå som hanteras av Azure och används med Azure Virtual Machines. Hanterade diskar är som en fysisk disk på en lokal server, men de är virtualiserade. Med hanterade diskar behöver du bara ange diskstorlek, disktyp och etablera disken. När du har etablerat disken hanterar Azure resten. Azure Database for PostgreSQL– flexibla serverinstanser stöder Premium SSD-enheter (Premium SSD) och premium solid state-enheter version 2 (Premium SSD v2), och prissättningen beräknas baserat på den beräknings-, minnes- och lagringsnivå som du etablerar.

Premium SSD

Azure Premium SSD ger diskstöd med höga prestanda och låg latens för virtuella datorer (VM) med I/O-intensiva arbetsbelastningar (input/output). Premium SSD-enheter är lämpliga för verksamhetskritiska produktionsprogram.

Premium SSD v2 (förhandsversion)

Premium SSD v2 erbjuder högre prestanda än Premium SSD, samtidigt som det är billigare, som en allmän regel. Du kan justera prestanda individuellt (kapacitet, dataflöde och indata/utdata per sekund, kallas för IOPS) för Premium SSD v2 när som helst. Möjligheten att göra dessa justeringar gör att arbetsbelastningar kan vara kostnadseffektiva, samtidigt som de uppfyller skiftande prestandabehov. En transaktionsintensiv databas kan till exempel behöva hantera en stor mängd IOPS under ett par exceptionellt långa dagar med hög efterfrågan. Eller så kan ett spelprogram kräva högre dataflöde endast under rusningstid. Därför kan Premium SSD v2 för de flesta allmänna arbetsbelastningar ge det bästa priset för prestanda. Nu kan du distribuera Azure Database for PostgreSQL-flexibla serverinstanser med Premium SSD v2-disk i alla regioner som stöds.

Kommentar

Premium SSD v2 är för närvarande i förhandsversion för Azure Database for PostgreSQL.

Skillnader mellan Premium SSD och Premium SSD v2

Till skillnad från Premium SSD har Premium SSD v2 inte dedikerade storlekar. Du kan ange en Premium SSD v2-disk till valfri storlek och göra detaljerade justeringar enligt dina arbetsbelastningskrav. Dessa detaljerade steg kan gå i steg 1 GiB. Premium SSD v2 stöder inte cachelagring av värdar, men ger fortfarande lägre svarstid än Premium SSD. Premium SSD v2-kapaciteter sträcker sig från 1 GiB till 64 TiBs.

Följande tabell innehåller en jämförelse av olika aspekter av de typer av diskar som stöds av Azure Database for PostgreSQL– flexibla serverinstanser för att hjälpa dig att avgöra vilken som passar dina behov bättre.

Premium SSD v2 Premium SSD
Disktyp SSD-enhet SSD-enhet
Scenario Produktions- och prestandakänsliga arbetsbelastningar som konsekvent kräver låg svarstid och hög IOPS och dataflöde. Produktions- och prestandakänsliga arbetsbelastningar.
Maximal diskstorlek 65 536 GiB 32 767 GiB
Maximalt dataflöde 1 200 MB/s 900 MB/s
Maximalt IOPS 80 000 20 000

Premium SSD v2 erbjuder upp till 32 TiBs per region per prenumeration som standard, men har stöd för högre kapacitet efter begäran. Om du vill begära en ökning av kapaciteten kan du begära en kvotökning eller kontakta Azure Support.

Azure Database for PostgreSQL-tjänsten erbjuder ett baslinjedataflöde på 125 MB/s för diskar upp till 399 GiB och 500 MB/s för diskar över 400 GiB utan extra kostnad. Att öka dataflödet utöver den kostnadsfria nivån resulterar i extra avgifter.

Kommentar

Premium SSD v2 är för närvarande i förhandsversion för Azure Database for PostgreSQL– flexibla serverinstanser.

Lagringen som du etablerar är mängden lagringskapacitet som är tillgänglig för din flexibla Azure Database for PostgreSQL-serverinstans. Den här lagringen används för databasfiler, temporära filer, transaktionsloggar och PostgreSQL-serverloggar. Den totala mängden lagringsutrymme som du etablerar definierar även den I/O-kapacitet som är tillgänglig för servern.

Diskstorlek Premium-SSD IOPS Högkvalitativ SSD v2 IOPS
32 GiB Etablerad 120; upp till 3 500 Första 3 000 kostnadsfria IOPS kan skalas upp till 17179
64 GiB Etablerad 240; upp till 3 500 Första 3 000 kostnadsfria IOPS kan skalas upp till 34359
128 GiB Etablerade 500; upp till 3 500 Första 3000 IOPS kostnadsfria kan skalas upp till 68719
256 GiB Etablerad 1 100; upp till 3 500 Första 3000 IOPS kostnadsfria kan skala upp till 80000
512 GiB Etablerade 2 300; upp till 3 500 Första 12000 IOPS kostnadsfria kan skalas till 80000
1 TiB 5 000 De första 12000 IOPS är gratis och kan skalas upp till 80000.
2 TiB 7 500 De första 12000 IOPS är gratis och kan skalas upp till 80000.
4 TiB 7 500 De första 12000 IOPS är gratis och kan skalas upp till 80000.
8 TiB 16 000 De första 12000 IOPS är gratis och kan skalas upp till 80000.
16 TiB 18 000 De första 12000 IOPS är gratis och kan skalas upp till 80000.
32 TiB 20 000 De första 12000 IOPS är gratis och kan skalas upp till 80000.
64 TiB Ej tillämpligt De första 12000 IOPS är gratis och kan skalas upp till 80000.

Följande tabell innehåller en översikt över premium SSD v2-diskkapaciteter och maximala prestanda för att hjälpa dig att bestämma vilka som vill att du ska använda.

SSD v2-diskstorlek Maximalt tillgängligt IOPS Maximalt tillgängligt dataflöde (MB/s)
1 GiB-64 TiBs 3 000–80 000 (ökar med 500 IOPS per GiB) 125–1 200 (ökar med 0,25 MB/s per uppsättning IOPS)

Din typ av virtuell dator har också IOPS-gränser. Även om du kan välja valfri lagringsstorlek, oberoende av servertyp, kanske du inte kan använda alla IOPS som lagringen tillhandahåller, särskilt när du väljer en server med några virtuella kärnor. Mer information finns i Beräkningsalternativ i Azure Database for PostgreSQL.

Kommentar

Oavsett vilken typ av lagring du tilldelar till din instans kan lagringen bara skalas upp, inte ned.

Du kan övervaka din I/O-förbrukning i Azure Portal eller med hjälp av Azure CLI-kommandon. De relevanta måtten som ska övervakas är lagringsgräns, lagringsprocent, lagring som används och I/O-procent.

Fullständiga villkor för disk

När disken blir full börjar servern returnera fel och förhindrar ytterligare ändringar. Att nå gränsen kan också orsaka problem med andra operativa aktiviteter, till exempel säkerhetskopieringar och wal-arkivering (write-ahead log). Det finns olika sätt att undvika en situation där disken är full:

  • För att undvika den här situationen växlas servern automatiskt till skrivskyddat läge när lagringsanvändningen når 95 procent, eller när den tillgängliga kapaciteten är mindre än 5 GiB. Om du använder Premium SSD-lagringstypen kan du använda funktionen för automatisk lagringsåterväxt eller skala upp serverns lagring för att undvika att det här problemet uppstår.
  • Om servern är markerad som skrivskyddad på grund av att disken är full kan du ta bort de data som inte längre behövs. För att göra detta kan du köra kommandot nedan för att ändra läget till read-write, och när det är klart kan du köra kommandot delete.
	SET SESSION CHARACTERISTICS AS TRANSACTION READ WRITE;

Vi rekommenderar att du aktivt övervakar diskutrymmet som används med hjälp av storage_percentage eller storage_used mått och ökar diskstorleken innan du får slut på tillgängligt utrymme i ditt lagringsutrymme. Du kan ställa in en avisering för att meddela dig när serverlagringen närmar sig ett slut på disk. Mer information finns i Använda Azure-portalen för att konfigurera aviseringar för mått för Azure Database for PostgreSQL.

Pris

Den mest up-to-date-prisinformationen finns i Prissättning för Azure Database for PostgreSQL – flexibel server.

Azure Portal visar också en uppskattning av de månatliga kostnaderna för en serverkonfiguration baserat på de alternativ som valts.

Den uppskattningen visas under hela serverskapandet på sidan Ny azure database for PostgreSQL – flexibel server :

Skärmbild som visar de uppskattade månatliga kostnaderna i guiden Ny Azure Database for PostgreSQL – flexibel server.

Det kan också visas för befintliga servrar om du väljer Beräkning + lagring i resursmenyn i en befintlig instans under avsnittet Inställningar:

Skärmbild som visar de uppskattade månatliga kostnaderna på sidan Beräkning + lagring för en befintlig flexibel Azure Database for PostgreSQL-serverinstans.

Om du inte har en Azure-prenumeration kan du använda priskalkylatorn för Azure för att få ett uppskattat pris. På webbplatsen för Azure-priskalkylatorn väljer du Kategorin Databaser och väljer sedan Azure Database for PostgreSQL för att lägga till tjänsten i din uppskattning och sedan anpassa alternativen.

Skärmbild som visar priskalkylatorn för Azure.