Správa elastických fondů v Azure SQL Database
PLATÍ PRO:
Azure SQL Database
Pomocí elastického fondu určíte množství prostředků, které elastický fond vyžaduje ke zpracování zatížení jeho 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ě: v okně Konfigurovat fond. Pokud se sem chcete dostat, vyhledejte elastický fond v Azure Portal a klikněte na Konfigurovat fond v horní části okna nebo v nabídce prostředků na levé straně.
Tady můžete provést libovolnou kombinaci následujících změn a uložit je všechny v jedné dávce:
- Změna úrovně služby fondu
- Škálování výkonu (DTU nebo virtuálních jadit) a zvýšení nebo snížení velikosti úložiště
- Přidání nebo odebrání databází do nebo z fondu
- Nastavení minimálního (zaručeného) a maximálního limitu výkonu pro databáze ve fondech
- Zkontrolujte souhrn nákladů a podívejte se na změny faktury 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é
Modul powershellového Azure Resource Manager je nadále podporován Azure SQL Database, ale veškerý budoucí vývoj je pro modul Az.Sql. Informace o těchto rutinách najdete v tématu AzureRM.Sql. Argumenty pro příkazy v modulu Az a v modulech AzureRm jsou podstatně identické.
Pokud chcete vytvořit a spravovat SQL Database fondy a databáze ve fondu pomocí Azure PowerShell, použijte následující rutiny PowerShellu. Pokud potřebujete nainstalovat nebo upgradovat PowerShell, přejděte na stránku Instalace Azure PowerShell modulu. Informace o vytváření a správě serverů pro elastický fond najdete v tématu Vytváření a správa serverů. Informace o vytváření a správě pravidel brány firewall najdete v tématu Vytváření a správa pravidel brány firewall pomocí PowerShellu.
Tip
Příklady skriptů PowerShellu najdete v tématu Vytvoření elastických fondů a přesun databází mezi fondy a z fondu pomocí PowerShellu a Použití PowerShelluk monitorování a škálování elastického fondu SQL v 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. K úpravě maximálního úložiště elastického fondu použijte například vlastnost StorageMB. |
| Remove-AzSqlElasticPool | Odstraní elastický fond. |
| Get-AzSqlElasticPoolActivity | Získá stav operací v elastickém fondu. |
| New-AzSqlDatabase | Vytvoří novou databázi ve stávajícím fondu nebo jako jedno 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 elastických fondů, z elastických fondů nebo mezi nimi. |
| Remove-AzSqlDatabase | Odebere databázi. |
Tip
Vytvoření mnoha databází v elastickém fondu může chvíli trvat, když použijete portál nebo rutiny PowerShellu, které najednou vytvoří pouze jednu databázi. Pokud chcete automatizovat vytváření do elastického fondu, podívejte se na createOrUpdateElasticPoolAndPopulate.
Azure CLI
K vytvoření a správě SQL Database elastických fondů pomocí Azure CLIpoužijte následující SQL Database Azure CLI. Rozhraní příkazového řádku můžete spustit v prohlížeči pomocí Cloud Shellu nebo nainstalovat v systémech macOS, Linux nebo Windows.
Tip
Příklady skriptů Azure CLI najdete v tématu Použití rozhraní příkazového řádku k přesunutí databáze v SQL Database v elastickém fondu SQL a Použití Azure CLI ke škálování elastickéhofondu SQL v 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í pro databázi. Aby se snížila úroveň podrobností, jsou další omezení úložiště a nastavení pro databázi 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 SQL Database pomocí jazyka Transact-SQL, použijte následující příkazy T-SQL. Tyto příkazy můžete vydávat pomocí příkazů Azure Portal, SQL Server Management Studio, Visual Studio Codenebo jiného programu, který se může připojit k serveru a předávat příkazy jazyka Transact-SQL. Informace o vytváření a správě pravidel brány firewall pomocí T-SQL najdete v tématu Správa pravidel brány firewall pomocí jazyka Transact-SQL.
Důležité
Pomocí jazyka Transact-SQL Azure SQL Database vytvořit, aktualizovat ani odstranit elastický fond. Databáze můžete přidávat nebo odebírat z elastického fondu a pomocí zobrazení dynamické databáze můžete vracet informace o existujících elastických fondech.
| Příkaz | Popis |
|---|---|
| CREATE DATABASE (Azure SQL Database) | Vytvoří novou databázi ve stávajícím fondu nebo jako jedno databázi. Pokud chcete vytvořit novou databázi, musíte být připojeni k hlavní databázi. |
| ALTER DATABASE (Azure SQL Database) | Přesun databáze do elastických fondů, z elastických fondů nebo mezi nimi |
| 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é 15sekudové okno generování sestav (čtyři řádky za minutu). To zahrnuje využití procesoru, V/V, protokolu, úložiště a souběžného využití požadavků nebo relací všemi databázemi ve fondu. |
| sys.database_service_objectives (Azure SQL Database) | Vrátí edici (úroveň služby), cíl služby (cenovou úroveň) a případně název elastického fondu pro databázi v SQL Database nebo Azure Synapse Analytics. Pokud jste přihlášení k hlavní databázi na serveru, vrátí informace o všech databázích. Abyste Azure Synapse Analytics, musíte být připojeni k hlavní databázi. |
Rozhraní REST API
Pokud chcete vytvářet a spravovat SQL Database elastické fondy a databáze ve fondu, použijte tyto REST API požadavky.
| 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 – seznam 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í v elastickém 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 – seznam podle elastického fondu | Vrátí seznam databází v elastickém fondu. |
| Databáze – seznam podle serveru | Vrátí seznam databází na serveru. |
| Databáze – aktualizace | Aktualizuje existující databázi. |
Další kroky
- 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 saaS aplikace Wingtip.