Sdílet prostřednictvím


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.

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.