Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Týká se: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.
Azure Portal
Všechna nastavení fondu najdete na jednom místě: podokno Konfigurovat fond . Pokud se chcete dostat sem, na portálu Azure vyhledejte elastický fond a vyberte Konfigurovat buď z nabídky stránky Přehled, nebo z nabídky prostředků pod Nastavení.
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žeb fondu.
- Upravte výkon (DTU nebo virtuálních jader) a kapacitu ú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 na účtu, které vznikly v důsledku vašich nových nastavení.
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, přečtěte si téma Install Azure PowerShell. Informace o migraci do modulu Az PowerShell najdete v tématu Migrace Azure PowerShell z AzureRM do Az.
Důležité
Bylo oznámeno, že modul PowerShell Azure Resource Manager (AzureRM) dosáhne zastarání k 29. únoru 2024. Veškerý budoucí vývoj by měl používat modul Az.Sql. Uživatelům se doporučuje migrovat z AzureRM do modulu Az PowerShell, aby se zajistila nepřetržitá podpora a aktualizace. Modul AzureRM se už neudržuje ani nepodporuje. Argumenty pro příkazy v modulu Az PowerShell a v modulech AzureRM jsou podstatně identické. Další informace o jejich kompatibilitě najdete v tématu Představujeme nový modul Az PowerShell.
Pokud chcete vytvářet a spravovat elastické fondy a databáze ve fondu SQL Database pomocí Azure PowerShell, použijte následující rutiny PowerShellu. Pokud potřebujete nainstalovat nebo upgradovat PowerShell, přečtěte si téma Instalace modulu Azure PowerShell. 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.
Návod
Ukázkové skripty PowerShellu najdete v tématu Vytvoření elastických fondů a přesun databází mezi fondy a mimo fond pomocí PowerShellu a Použití PowerShellu k monitorování a škálování elastického fondu SQL v Azure SQL Database.
| Cmdlet | Popis |
|---|---|
| New-AzSqlElasticPool | Vytvoří elastický zásobník. |
| Get-AzSqlElasticPool | Získá elastické skupiny 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 elastických fondů, z nich nebo mezi nimi. |
| Remove-AzSqlDatabase | Odebere databázi. |
Návod
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 databáze SQL pomocí Azure CLI, použijte následující příkazy Azure CLI SQL Database. Pomocí Cloud Shell spusťte Azure CLI v prohlížeči nebo jej nainstalujte v systému macOS, Linux nebo Windows.
Návod
Ukázkové skripty Azure CLI najdete v tématu Použití rozhraní příkazového řádku k přesunutí databáze v Azure SQL Database v elastickém fondu SQL a Použití Azure CLI ke škálování elastického fondu SQL v Azure SQL Database.
| Cmdlet | Popis |
|---|---|
| az sql elastic-pool create - vytvořit elastický fond v Azure SQL databázi | Vytvoří elastický zásobník. |
| az sql elastic-pool list | Vrátí seznam elastických poolů na serveru. |
| az sql elastic-pool list-dbs (seznam databází v elastickém poolu) | Vrátí seznam databází v elastickém fondu. |
| az sql elastic-pool list-editions (Tento příkaz zobrazí edice elastických poolů SQL v Azure.) | Zahrnuje také dostupná nastavení DTU fondu, omezení úložiště a nastavení pro každou databázi. Aby se snížila úroveň podrobností, další limity úložiště a nastavení pro jednotlivé databáze jsou ve výchozím nastavení skryté. |
| az sql elastic-pool update | Aktualizuje elastický fond. |
| az sql elastic-pool delete | Odstraní elastický pool. |
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 s Transact-SQL, použijte následující příkazy T-SQL. Tyto příkazy můžete vydat pomocí portálu Azure, SQL Server Management Studio, Visual Studio Code nebo jiného programu, který se může připojit k serveru a předat příkazy Transact-SQL. Pokud chcete vytvořit a spravovat pravidla brány firewall pomocí T-SQL, přečtěte si téma Spravování pravidel brány firewall pomocí Transact-SQL.
Důležité
Pomocí Transact-SQL nemůžete vytvořit, aktualizovat ani odstranit elastický fond Azure SQL Database. 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, 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 Azure SQL Database logical server. Patří sem procesor (CPU), vstupně-výstupní operace dat (Data IO), vstupně-výstupní operace protokolu (Log IO), spotřeba úložiště a souběžné využití požadavků a relací v rámci 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 v 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řipojeni k databázi master. |
REST API
K vytváření a správě elastických poolů a sdružených databází ve službě SQL Database použijte požadavky 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ý pool. |
| Elastické fondy – Získat | Získá elastický fond. |
| Elastické fondy – Výpis podle serveru | Vrátí seznam elastických poolů na serveru. |
| Elastické fondy – aktualizace | Aktualizuje existující elastický fond. |
| Operace elastického fondu | Vrátí operace elastických skupin. |
| 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 vzorech návrhu pro aplikace SaaS využívající elastické fondy najdete v tématu Vzory návrhu pro víceklientské aplikace SaaS se službou Azure SQL Database.