Tjänstnivån Hyperskala ger en mycket skalbar lagrings- och beräkningsprestandanivå som utnyttjar Azure-arkitekturen för att skala ut lagrings- och beräkningsresurser för en Azure SQL Database avsevärt utöver de gränser som är tillgängliga för tjänstnivåerna Generell användning och Affärskritisk.
Den här artikeln länkar till viktiga guider för att utföra viktiga administrationsuppgifter för Hyperskala-databaser, inklusive konvertering av en befintlig databas till Hyperskala, återställning av en Hyperskala-databas till en annan region, omvänd migrering från Hyperskala till en annan tjänstnivå och övervakning av status för pågående och senaste åtgärder mot en Hyperskala-databas.
Du kan övervaka statusen för pågående eller nyligen slutförda åtgärder för en Azure SQL Database med hjälp av Azure-portalen, Azure CLI, PowerShell eller Transact-SQL.
Välj fliken för den metod som du föredrar för att övervaka åtgärder.
Azure-portalen visar ett meddelande för en databas i Azure SQL Database när en åtgärd som migrering, omvänd migrering eller återställning pågår.
Gå till databasen i Azure-portalen.
I det vänstra navigeringsfältet väljer du Översikt.
Granska avsnittet Meddelanden längst ner till höger. Om åtgärder pågår visas en meddelanderuta.
Välj meddelanderutan för att visa information.
Fönstret Pågående åtgärder öppnas. Granska informationen om de pågående åtgärderna.
Det här kodexemplet anropar az sql db op list för att returnera senaste eller pågående åtgärder för en databas i Azure SQL Database.
Ersätt resourceGroupName, serverName, databaseNameoch serviceObjective med lämpliga värden innan du kör följande kodexempel:
resourceGroupName="myResourceGroup"
serverName="server01"
databaseName="mySampleDatabase"
az sql db op list -g $resourceGroupName -s $serverName --database $databaseName
Cmdleten Get-AzSqlDatabaseActivity returnerar de senaste eller pågående åtgärderna för en databas i Azure SQL Database.
Ange parametrarna $resourceGroupName, $serverNameoch $databaseName till lämpliga värden för databasen innan du kör exempelkoden:
Sök i sys.dm_operation_status Dynamic Management View för att granska information om de senaste åtgärderna som utförts på databaser på din [logiska server](logical-servers.md).
Det här kodexemplet returnerar alla hela i sys.dm_operation_status för den angivna databasen, sorterade efter vilka åtgärder som påbörjades senast. Ersätt databasnamnet med lämpligt värde innan du kör kodexemplet.
SELECT *
FROM sys.dm_operation_status
WHERE major_resource_id = 'mySampleDatabase'
ORDER BY start_time DESC;
GO
Visa databaser på tjänstnivån Hyperskala
När du har migrerat en databas till Hyperskala eller konfigurerat om en databas på tjänstnivån Hyperskala kanske du vill visa och/eller dokumentera konfigurationen av hyperskaladatabasen.
I det vänstra navigeringsfältet väljer du Översikt.
Rulla till listan över resurser längst ned i fönstret. Fönstret visar elastiska SQL-pooler och databaser på den logiska servern.
Granska kolumnen prisnivå för att identifiera databaser i Hyperskala-tjänstnivån.
Det här Azure CLI-kodexemplet anropar az sql db-lista för att lista Hyperskala-databaser på en logisk server med deras namn, plats, servicenivåmål, maximal storlek och antal repliker med hög tillgänglighet.
Ersätt resourceGroupName och serverName med lämpliga värden innan du kör följande kodexempel:
resourceGroupName="myResourceGroup"
serverName="server01"
az sql db list -g $resourceGroupName -s $serverName --query "[].{Name:name, Location:location, SLO:currentServiceObjectiveName, Tier:currentSku.tier, maxSizeBytes:maxSizeBytes,HAreplicas:highAvailabilityReplicaCount}[?Tier=='Hyperscale']" --output table
Cmdleten Azure PowerShell Get-AzSqlDatabase returnerar en lista över Hyperscale-databaser på en logisk server med deras namn, plats, servicenivåmål, maximal storlek och antal repliker med hög tillgänglighet.
Ange parametrarna $resourceGroupName och $serverName till lämpliga värden innan du kör exempelkoden:
SELECT d.name, dso.edition, dso.service_objective
FROM sys.database_service_objectives AS dso
JOIN sys.databases as d on dso.database_id = d.database_id
WHERE dso.edition = 'Hyperscale';
GO
Konvertera databasen till Hyperskala
Du kan konvertera en befintlig databas i Azure SQL Database till Hyperskala med hjälp av Azure-portalen, Azure CLI, PowerShell eller Transact-SQL.
Konverteringsprocessen är indelad i två faser – konvertering av data, som sker medan den befintliga databasen är online och sedan en snabb övergång till den nya Hyperskala-databasen. Du kan välja när övergången sker – så snart databasen är klar eller manuellt vid en tidpunkt du väljer.
Omvänd migrering till tjänstnivån Generell användning gör att kunder som nyligen har konverterat en befintlig databas i Azure SQL Database till Hyperskala kan gå tillbaka i en nödsituation om Hyperskala inte uppfyller deras behov. Omvänd migrering initieras av en ändring på tjänstnivå, men det är i stort sett en datastorleksflytt mellan olika arkitekturer.