Správa elastických fondů ve službě Azure SQL Database
Platí pro: Azure SQL Database
U elastického fondu určíte množství prostředků, které elastický fond vyžaduje ke zpracování úloh svých databází, a množství prostředků pro každou databázi ve fondu.
portál Azure
Všechna nastavení fondu najdete na jednom místě: podokno Konfigurovat fond . Pokud se chcete dostat sem, na webu Azure Portal vyhledejte elastický fond a v nabídce Nastavení vyberte Konfigurovat buď z nabídky stránky Přehled, nebo v nabídce prostředků.
Tady můžete provést libovolnou kombinaci následujících změn a uložit je všechny v jedné dávce:
- Změňte úroveň služby fondu.
- Škálování výkonu (DTU nebo virtuálních jader) a úložiště nahoru nebo dolů
- Přidejte nebo odeberte databáze do nebo z fondu.
- Nastavte minimální (garantovaný) a maximální limit výkonu pro databáze ve fondech.
- V souhrnu nákladů si můžete prohlédnout všechny změny vyúčtování v důsledku nových výběrů.
PowerShell
Poznámka:
Tento článek používá modul Azure Az PowerShell, což je doporučený modul PowerShellu pro interakci s Azure. Pokud chcete začít s modulem Az PowerShell, projděte si téma věnované instalaci Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.
Důležité
Azure SQL Database stále podporuje modul Azure Resource Manageru v PowerShellu, ale veškerý budoucí vývoj je určený pro tento Az.Sql
modul. Tyto rutiny najdete v tématu AzureRM.Sql. Argumenty pro příkazy v modulu Az a v modulech AzureRm jsou podstatně identické.
Pokud chcete vytvářet a spravovat elastické fondy a databáze SQL Database ve fondu pomocí Azure PowerShellu, použijte následující rutiny PowerShellu. Pokud potřebujete nainstalovat nebo upgradovat PowerShell, přečtěte si téma Instalace modulu Azure PowerShellu. Pokud chcete vytvořit a spravovat servery pro elastický fond, přečtěte si téma Vytvoření a správa serverů. Pokud chcete vytvořit a spravovat pravidla brány firewall, přečtěte si téma Vytváření a správa pravidel brány firewall pomocí PowerShellu.
Tip
Ukázkové skripty PowerShellu najdete v tématu Vytváření elastických fondů a přesouvání databází mezi fondy a mimo fond pomocí PowerShellu a použití PowerShellu k monitorování a škálování elastického fondu SQL ve službě Azure SQL Database.
Rutina | Popis |
---|---|
New-AzSqlElasticPool | Vytvoří elastický fond. |
Get-AzSqlElasticPool | Získá elastické fondy a jejich hodnoty vlastností. |
Set-AzSqlElasticPool | Upraví vlastnosti elastického fondu, například pomocí vlastnosti StorageMB upravit maximální úložiště elastického fondu. |
Remove-AzSqlElasticPool | Odstraní elastický fond. |
Get-AzSqlElasticPoolActivity | Získá stav operací v elastickém fondu. |
Stop-AzSqlElasticPoolActivity | Zruší asynchronní operaci aktualizace v elastickém fondu. |
New-AzSqlDatabase | Vytvoří novou databázi v existujícím fondu nebo jako jednu databázi. |
Get-AzSqlDatabase | Získá jednu nebo více databází. |
Set-AzSqlDatabase | Nastaví vlastnosti databáze nebo přesune existující databázi do, mimo nebo mezi elastickými fondy. |
Remove-AzSqlDatabase | Odebere databázi. |
Tip
Vytvoření mnoha databází v elastickém fondu může nějakou dobu trvat, než to uděláte pomocí portálu nebo rutin PowerShellu, které vytváří jenom jednu databázi najednou. Pokud chcete automatizovat vytváření v elastickém fondu, přečtěte si téma CreateOrUpdateElasticPoolAndPopulate.
Azure CLI
Pokud chcete vytvářet a spravovat elastické fondy SQL Database pomocí Azure CLI, použijte následující příkazy Azure CLI SQL Database . Pomocí Cloud Shellu spusťte Azure CLI v prohlížeči nebo ho nainstalujte v systému macOS, Linux nebo Windows.
Tip
Ukázkové skripty Azure CLI najdete v tématu Použití rozhraní příkazového řádku k přesunutí databáze ve službě SQL Database v elastickém fondu SQL a použití Azure CLI ke škálování elastického fondu SQL ve službě Azure SQL Database.
Rutina | Popis |
---|---|
az sql elastic-pool create | Vytvoří elastický fond. |
az sql elastic-pool list | Vrátí seznam elastických fondů na serveru. |
az sql elastic-pool list-dbs | Vrátí seznam databází v elastickém fondu. |
az sql elastic-pool list-editions | Zahrnuje také dostupná nastavení DTU fondu, omezení úložiště a nastavení databáze. Aby se snížila úroveň podrobností, další limity úložiště a nastavení databáze jsou ve výchozím nastavení skryté. |
az sql elastic-pool update | Aktualizuje elastický fond. |
az sql elastic-pool delete | Odstraní elastický fond. |
Transact-SQL (T-SQL)
Pokud chcete vytvářet a přesouvat databáze v rámci existujících elastických fondů nebo vracet informace o elastickém fondu SLUŽBY SQL Database pomocí jazyka Transact-SQL, použijte následující příkazy T-SQL. Tyto příkazy můžete vydat pomocí webu Azure Portal, aplikace SQL Server Management Studio, editoru Visual Studio Code nebo jiného programu, který se může připojit k serveru a předat příkazy jazyka Transact-SQL. Pokud chcete vytvářet a spravovat pravidla brány firewall pomocí T-SQL, přečtěte si téma Správa pravidel brány firewall pomocí jazyka Transact-SQL.
Důležité
Elastický fond Azure SQL Database nejde vytvořit, aktualizovat ani odstranit pomocí jazyka Transact-SQL. Můžete přidávat nebo odebírat databáze z elastického fondu a pomocí zobrazení dynamické správy můžete vracet informace o existujících elastických fondech.
Příkaz | Popis |
---|---|
CREATE DATABASE (Azure SQL Database) | Vytvoří novou databázi v existujícím fondu nebo jako jednu databázi. Abyste mohli vytvořit novou databázi, musíte být připojeni k master databázi. |
ALTER DATABASE (Azure SQL Database) | Přesun databáze do elastických fondů, mimo nebo mezi elastickými fondy. |
DROP DATABASE (Transact-SQL) | Odstraní databázi. |
sys.elastic_pool_resource_stats (Azure SQL Database) | Vrátí statistiku využití prostředků pro všechny elastické fondy na serveru. Pro každý elastický fond existuje jeden řádek pro každé 15sekundové okno generování sestav (čtyři řádky za minutu). To zahrnuje využití procesoru, vstupně-výstupních operací, protokolů, úložiště a souběžného využití požadavků a relací všemi databázemi ve fondu. |
sys.dm_elastic_pool_resource_stats (Azure SQL Database) | Vrátí statistiku využití prostředků pro elastický fond obsahující aktuální databázi na logickém serveru Azure SQL Database. Patří sem procesor, vstupně-výstupní operace dat, vstupně-výstupní operace protokolu, spotřeba úložiště a souběžné využití požadavků nebo relací fondu. Tato data se uchovávají přibližně po dobu 40 minut. |
sys.database_service_objectives (Azure SQL Database) | Vrátí edici (úroveň služby), cíl služby (cenovou úroveň) a název elastického fondu (pokud existuje) pro databázi ve službě Azure SQL Database nebo Azure Synapse Analytics. Pokud jste přihlášeni k master databázi na serveru, vrátí informace o všech databázích. Pro Azure Synapse Analytics musíte být připojení k master databázi. |
REST API
K vytváření a správě elastických fondů a databází ve fondu služby SQL Database použijte tyto požadavky rozhraní REST API.
Příkaz | Popis |
---|---|
Elastické fondy – Vytvoření nebo aktualizace | Vytvoří nový elastický fond nebo aktualizuje existující elastický fond. |
Elastické fondy – Odstranění | Odstraní elastický fond. |
Elastické fondy – Získat | Získá elastický fond. |
Elastické fondy – Výpis podle serveru | Vrátí seznam elastických fondů na serveru. |
Elastické fondy – aktualizace | Aktualizuje existující elastický fond. |
Aktivity elastického fondu | Vrátí aktivity elastického fondu. |
Aktivity databáze elastického fondu | Vrátí aktivitu u databází uvnitř elastického fondu. |
Databáze – Vytvoření nebo aktualizace | Vytvoří novou databázi nebo aktualizuje existující databázi. |
Databáze – Získat | Získá databázi. |
Databáze – Výpis podle elastického fondu | Vrátí seznam databází v elastickém fondu. |
Databáze – Výpis podle serveru | Vrátí seznam databází na serveru. |
Databáze – aktualizace | Aktualizuje existující databázi. |
Související obsah
- Další informace o návrhových schématech aplikací SaaS využívajících elastické fondy najdete v tématu Návrhová schémata pro víceklientské aplikace SaaS využívající službu Azure SQL Database.
- Kurz SaaS s využitím elastických fondů najdete v tématu Úvod do aplikace Wingtip SaaS.