Dela via


Serverbegrepp i Azure Database for MySQL – flexibel server

Den här artikeln innehåller överväganden och riktlinjer för att arbeta med Azure Database for MySQL – flexibel server.

Vad är Azure Database for MySQL – flexibel server?

Azure Database for MySQL – Flexibel server är en fullständigt hanterad databastjänst som kör communityversionen av MySQL. I allmänhet ger tjänsten flexibilitet och konfigurationsanpassningar baserat på användarkrav.

Det är samma MySQL-serverkonstruktion som du kanske är bekant med i den lokala världen. Mer specifikt hanteras den flexibla servern, ger färdiga prestanda, förbättrar serverns hanterbarhet och kontroll samt exponerar åtkomst och funktioner på servernivå.

En Azure Database for MySQL – flexibel serverinstans:

  • Skapas i en Azure-prenumeration.
  • Är den överordnade resursen för databaser.
  • Tillåter MySQL-konfiguration som exponeras via serverparametrar.
  • Utför automatiserade säkerhetskopieringar och stöder återställningar till tidpunkt.
  • Tillhandahåller ett namnområde för databaser.
  • Är en container med stark livslängdssemantik: om du tar bort en server tas de inneslutna databaserna bort.
  • Sorterar resurser i en region.
  • Stöder scheman för serverunderhåll som tillhandahålls av kunden.
  • Stöder möjligheten att distribuera flexibla servrar i en zonredundant konfiguration för bättre hög tillgänglighet.
  • Tillhandahåller en integrering av virtuella nätverk för databasserveråtkomst.
  • Ger ett sätt att spara kostnader genom att pausa när den inte används.
  • Tillhandahåller omfånget för hanteringsprinciper som gäller för dess databaser. till exempel inloggning, brandvägg, användare, roller och konfigurationer.
  • Stöder huvudversionerna MySQL 5.7 och MySQL 8.0. Mer information finns i Ansluta till en gateway-nod till en specifik MySQL-version.

I en Azure Database for MySQL – flexibel serverinstans kan du skapa en eller flera databaser. Du kan skapa en enskild databas per server för att använda alla resurser, eller så kan du skapa flera databaser för att dela resurserna. Prissättningen är strukturerad per server, baserat på konfigurationen av beräkningsnivå, virtuella kärnor och lagring (i gigabyte). Mer information finns i Tjänstnivåer för Azure Database for MySQL – flexibel server.

Stoppa och starta en server

Med Azure Database for MySQL – flexibel server kan du stoppa servern när den inte används och starta servern när du återupptar aktiviteten. Syftet är att spara kostnader på databasservrarna och endast betala för resursen när den används. Den här möjligheten blir ännu viktigare för dev/test-arbetsbelastningar och när du bara använder servern en del av dagen.

När du stoppar servern tas alla aktiva anslutningar bort. Senare, när du vill ansluta servern igen, kan du använda antingen Stop/Start an Azure Database for MySQL – Flexible Server instance (Stoppa/starta en Azure Database for MySQL – flexibel serverinstans ) eller Azure CLI.

När servern är i stoppat tillstånd debiteras inte serverns beräkning. Lagringen fortsätter dock att faktureras eftersom serverns lagring finns kvar för att säkerställa att datafiler är tillgängliga när du startar servern igen.

Viktigt!

När du stoppar servern är den kvar i det tillståndet i 30 dagar. Om du inte startar servern manuellt under den tiden startas den automatiskt i slutet av 30 dagar. Du kan välja att stoppa servern igen om du inte använder den.

Under tiden som servern stoppas kan du inte utföra några hanteringsåtgärder på den. Åtgärder som inte stöds på stoppade servrar omfattar ändring av prisnivå, antal virtuella kärnor, lagringsstorlek eller I/O-åtgärder, kvarhållningsdag för säkerhetskopiering, servertagg, serverlösenord, serverparametrar, automatisk lagringsåterställning, geo-redundant säkerhetskopiering, hög tillgänglighet och användaridentitet. Dessa åtgärder visas som inaktiva i Azure Portal.

Om du vill ändra konfigurationsinställningarna på en stoppad server måste du starta servern. Mer information finns i begränsningarna för stopp/start.

Hantera en server

Du kan hantera konfigurationen av skapande, borttagning, serverparameter (my.cnf), skalning, nätverk, säkerhet, hög tillgänglighet, säkerhetskopiering och återställning samt övervakning av din Azure Database for MySQL – flexibel serverinstans med hjälp av snabbstarten: Skapa en instans av Azure Database for MySQL med Azure Portal eller snabbstarten: Skapa en instans av Azure Database for MySQL – flexibel server med hjälp av Azure CLI.

Dessutom är följande lagrade procedurer tillgängliga i Azure Database for MySQL – Flexibel server för att utföra vissa nödvändiga uppgifter för databasadministration, eftersom servern inte stöder SUPER användarbehörigheter.

Namn på lagrad procedur Indataparametrar Utdataparametrar Användningsanteckning
mysql.az_kill processlist_id Inte tillämpligt KILL CONNECTION Motsvarar kommandot. Avslutar anslutningen som är associerad med det angivna processlist_id värdet efter att en instruktion som anslutningen körs har avslutats.
mysql.az_kill_query processlist_id Inte tillämpligt KILL QUERY Motsvarar kommandot. Avslutar instruktionen som anslutningen körs för närvarande. Lämnar själva anslutningen vid liv.
mysql.az_load_timezone Ej tillämpligt Ej tillämpligt Läser in tidszonstabeller för att tillåta att parametern time_zone anges till namngivna värden (till exempel US/Pacific).