Serverbegrepp i Azure Database for MySQL flexibel server

GÄLLER FÖR: Azure Database for MySQL – flexibel server

Den här artikeln innehåller överväganden och riktlinjer för att arbeta Azure Database for MySQL flexibla servrar.

Vad är en Azure Database for MySQL flexibel server?

Azure Database for MySQL Flexible Server är en fullständigt hanterad databastjänst som kör community-versionen av MySQL. I allmänhet är tjänsten utformad för att ge flexibilitet och konfigurationsanpassningar baserat på användarkraven. Det är samma MySQL-serverkonstruktion som du kanske är bekant med i den lokala världen. Mer specifikt hanteras den flexibla servern, ger direkt prestanda, bättre serverhanterbarhet och kontroll samt exponerar åtkomst och funktioner på servernivå.

En Azure Database for MySQL flexibel server:

  • Skapas i en Azure-prenumeration.
  • Är den överordnade resursen för databaser.
  • Tillåter att MySQL-konfiguration exponeras via serverparametrar (länk till serverparameterbegrepp).
  • Utför automatiserade säkerhetskopieringar och stöder återställning till tidpunkt.
  • Tillhandahåller ett namnområde för databaser.
  • Är en container med stark livslängdssemantik – ta bort en server och den tar bort de inneslutna databaserna.
  • Samplacerar resurser i en region.
  • Support för serverunderhållsschema som tillhandahålls av kunden
  • Möjlighet att distribuera flexibla servrar i en zonredundant installation för förbättrad hög tillgänglighet
  • Tillhandahåller en integrering av virtuellt nätverk för databasserveråtkomst
  • Ger möjlighet att spara kostnader genom att pausa den flexibla servern när den inte används
  • Innehåller omfånget för hanteringsprinciper som gäller för dess databaser: inloggning, brandvägg, användare, roller, konfigurationer osv.
  • Stöder huvudversion MySQL 5.7 och MySQL 8.0. Mer information finns i Supported Azure Database for MySQL engine versions.

I en Azure Database for MySQL flexibel server kan du skapa en eller flera databaser. Du kan välja att skapa en enkel databas per server för att använda alla resurser eller skapa flera databaser för att dela resurserna. Priserna är strukturerade per server, baserat på konfigurationen av beräkningsnivå, virtuella kärnor och lagring (GB). Mer information finns i beräkning och lagring.

Stoppa/starta en Azure Database for MySQL flexibel server

Azure Database for MySQL flexibel server ger dig möjlighet att stoppa servern när den inte används och starta servern när du återupptar aktiviteten. Detta görs i princip för att spara kostnader på databasservrarna och endast betala för resursen när den används. Detta blir ännu viktigare för dev-test-arbetsbelastningar och när du bara använder servern under en del av dagen. När du stoppar servern tas alla aktiva anslutningar bort. Senare, när du vill ta servern online igen, kan du antingen använda Azure Portal eller CLI.

När servern är i tillståndet Stoppad debiteras inte serverns beräkning. Lagring fortsätter dock att debiteras eftersom serverns lagring finns kvar för att säkerställa att datafilerna är tillgängliga när servern startas igen.

Viktigt

När du stoppar servern förblir den i det tillståndet under de kommande 30 dagarna i en stretch. Om du inte startar den manuellt under den här tiden startas servern automatiskt i slutet av 30 dagar. Du kan välja att stoppa den igen om du inte använder servern.

När servern stoppas kan inga hanteringsåtgärder utföras på servern. Om du vill ändra konfigurationsinställningarna på servern måste du starta servern. Se begränsningar för stopp/start.

Hur gör jag för att hantera en server?

Du kan hantera skapandet, borttagningen, serverparameterkonfigurationen (my.cnf), skalning, nätverk, säkerhet, hög tillgänglighet, säkerhetskopiering &-återställning, övervakning av din Azure Database for MySQL flexibel server med hjälp av Azure Portal eller Azure CLI. Dessutom är följande lagrade procedurer tillgängliga i Azure Database for MySQL att utföra vissa databasadministrationsuppgifter som krävs eftersom SUPER-användarbehörighet inte stöds på servern.

Namn på lagrad procedur Indataparametrar Utdataparametrar Användningsanteckning
mysql.az_kill processlist_id Ej tillämpligt Motsvarar KILL CONNECTION kommandot . Avslutar anslutningen som är associerad med den angivna processlist_id efter att instruktionen som anslutningen körs har avslutas.
mysql.az_kill_query processlist_id Ej tillämpligt Motsvarar KILL QUERY kommandot . Avslutar instruktionen som anslutningen för närvarande kör. Lämnar själva anslutningen vid liv.
mysql.az_load_timezone Saknas Saknas Läser in tidszonstabeller så att time_zone parametern kan anges till namngivna värden (t.ex. "USA/Stillahavsområdet").

Nästa steg