Úroveň služby Hyperscale poskytuje vysoce škálovatelnou úroveň výkonu úložiště a výpočetních prostředků, která využívá architekturu Azure k horizontálnímu navýšení kapacity úložiště a výpočetních prostředků pro službu Azure SQL Database výrazně nad rámec limitů dostupných pro úrovně služby Pro obecné účely a Pro důležité obchodní informace.
Tento článek odkazuje na důležité příručky k provádění základních úloh správy pro databáze Hyperscale, včetně převodu existující databáze na Hyperscale, obnovení databáze Hyperscale do jiné oblasti, zpětné migrace z Hyperscale na jinou úroveň služby a monitorování stavu probíhajících a nedávných operací s databází Hyperscale.
Stav probíhajících nebo nedávno dokončených operací pro službu Azure SQL Database můžete monitorovat pomocí webu Azure Portal, Azure CLI, PowerShellu nebo Jazyka Transact-SQL.
Vyberte kartu upřednostňované metody pro monitorování operací.
Na webu Azure Portal se zobrazí oznámení pro databázi ve službě Azure SQL Database, když probíhá operace, jako je migrace, zpětná migrace nebo obnovení.
Přejděte k databázi na webu Azure Portal.
Na levém navigačním panelu vyberte Přehled.
Zkontrolujte část Oznámení v dolní části pravého podokna. Pokud operace probíhají, zobrazí se okno s oznámením.
Výběrem pole oznámení zobrazíte podrobnosti.
Otevře se podokno Probíhající operace . Projděte si podrobnosti o probíhajících operacích.
Tento ukázkový kód volá az sql db op list k vrácení nedávných nebo probíhajících operací pro databázi ve službě Azure SQL Database.
resourceGroupNameserverNamedatabaseName Před spuštěním následující ukázky kódu nahraďte serviceObjectiveodpovídajícími hodnotami:
resourceGroupName="myResourceGroup"
serverName="server01"
databaseName="mySampleDatabase"
az sql db op list -g $resourceGroupName -s $serverName --database $databaseName
Rutina Get-AzSqlDatabaseActivity vrací nedávné nebo probíhající operace pro databázi ve službě Azure SQL Database.
$resourceGroupName$serverNamePřed spuštěním ukázkového kódu nastavte parametry a $databaseName na odpovídající hodnoty pro vaši databázi:
Pokud chcete monitorovat operace pro databázi Hyperscale, nejprve se připojte k master databázi na logickém serveru pomocí aplikace SQL Server Management Studio (SSMS), Azure Data Studia nebo klienta podle vašeho výběru a spusťte příkazy Jazyka Transact-SQL.
Tento vzorový kód vrátí všechny záznamy sys.dm_operation_status pro zadanou databázi, seřazené podle operací, které byly zahájeny nejnověji. Před spuštěním ukázky kódu nahraďte název databáze odpovídající hodnotou.
SELECT *
FROM sys.dm_operation_status
WHERE major_resource_id = 'mySampleDatabase'
ORDER BY start_time DESC;
GO
Zobrazení databází na úrovni služby Hyperscale
Po migraci databáze na Hyperscale nebo změně konfigurace databáze v rámci úrovně služby Hyperscale můžete chtít zobrazit nebo zdokumentovat konfiguraci databáze Hyperscale.
Posuňte se k seznamu prostředků v dolní části podokna. V okně se zobrazí elastické fondy a databáze SQL na logickém serveru.
Zkontrolujte sloupec Cenová úroveň a identifikujte databáze v úrovni služby Hyperscale.
Tento ukázkový kód Azure CLI volá az sql db list k výpisu databází Hyperscale na logickém serveru s jejich názvem, umístěním, cílem na úrovni služby, maximální velikostí a počtem replik s vysokou dostupností.
Před spuštěním následující ukázky kódu nahraďte resourceGroupName odpovídajícími serverName hodnotami:
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
Zkontrolujte sloupec Edice a identifikujte databáze na úrovni služby Hyperscale.
Pokud chcete zkontrolovat úrovně služeb všech databází Hyperscale na logickém serveru pomocí jazyka Transact-SQL, nejprve se připojte k databázi pomocí master nebo Azure Data Studio.
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
Převod databáze na Hyperscale
Existující databázi ve službě Azure SQL Database můžete převést na Hyperscale pomocí webu Azure Portal, Azure CLI, PowerShellu nebo Jazyka Transact-SQL.
Proces převodu je rozdělený do dvou fází – převod dat, ke kterým dochází, když je existující databáze online, a pak přímo na novou databázi Hyperscale. Máte možnost zvolit, kdy dojde k přechodu – jakmile bude databáze připravená, nebo ručně ve vámi zvoleném čase.
Zpětná migrace na úroveň služby Obecné účely umožňuje zákazníkům, kteří nedávno převedli svou existující databázi ve službě Azure SQL Database na Hyperscale, vrátit se zpět v případě nouze, pokud Hyperscale nesplňuje jejich potřeby. I když je zpětná migrace inicializována změnou úrovně služby, jedná se v podstatě o přesun dat mezi různými architekturami.