Elastische pools beheren in Azure SQL Database
VAN TOEPASSING OP:
Azure SQL Database
Met een elastische pool bepaalt u de hoeveelheid resources die de elastische pool nodig heeft voor het afhandelen van de workload van de databases en de hoeveelheid resources voor elke pooldatabase.
Azure Portal
Alle poolinstellingen zijn op één plek te vinden: de blade Groep configureren. Als u hier wilt komen, gaat u naar een elastische pool in de Azure Portal en klikt u op Groep configureren boven aan de blade of in het resourcemenu aan de linkerkant.
Hier kunt u een combinatie van de volgende wijzigingen aanbrengen en ze allemaal in één batch opslaan:
- De servicelaag van de pool wijzigen
- De prestaties (DTU of vCores) en opslag omhoog of omlaag schalen
- Databases toevoegen aan of verwijderen uit de pool
- Stel een minimum ( gegarandeerd) en maximale prestatielimiet in voor de databases in de pools
- Bekijk het kostenoverzicht om eventuele wijzigingen in uw factuur weer te geven als gevolg van uw nieuwe selecties

PowerShell
Notitie
In dit artikel wordt de Azure Az PowerShell-module gebruikt. Dit is de aanbevolen PowerShell-module voor interactie met Azure. Raadpleeg Azure PowerShell installeren om aan de slag te gaan met de Az PowerShell-module. Raadpleeg Azure PowerShell migreren van AzureRM naar Az om te leren hoe u naar de Azure PowerShell-module migreert.
Belangrijk
De module PowerShell Azure Resource Manager wordt nog steeds ondersteund in Azure SQL Database, maar alle toekomstige ontwikkeling is voor de Az.Sql-module. Zie AzureRM.Sql voor deze cmdlets. De argumenten voor de opdrachten in de Az-module en in de AzureRm-modules zijn vrijwel identiek.
Gebruik de volgende PowerShell-cmdlets SQL Database elastische pools en pooldatabases met Azure PowerShell maken en beheren. Zie Install Azure PowerShell module (PowerShell installeren of upgraden) als u PowerShell wilt installeren Azure PowerShell upgraden. Zie Servers maken en beheren voor het maken en beheren van de servers voor een elastische pool. Zie Firewallregels maken en beheren met PowerShell voor het maken en beheren van firewallregels.
Tip
Zie Voor PowerShell-voorbeeldscripts Elastische pools maken en databases verplaatsen tussen pools en uit een pool met behulp van PowerShell en PowerShell gebruiken om een elastische SQL-pool tebewaken en te schalen in Azure SQL Database.
| Cmdlet | Beschrijving |
|---|---|
| New-AzSqlElasticPool | Hiermee maakt u een elastische pool. |
| Get-AzSqlElasticPool | Haalt elastische pools en hun eigenschapswaarden op. |
| Set-AzSqlElasticPool | Wijzigt eigenschappen van een elastische pool Gebruik bijvoorbeeld de eigenschap StorageMB om de maximale opslag van een elastische pool te wijzigen. |
| Remove-AzSqlElasticPool | Hiermee verwijdert u een elastische pool. |
| Get-AzSqlElasticPoolActivity | Haalt de status van bewerkingen op een elastische pool op |
| New-AzSqlDatabase | Hiermee maakt u een nieuwe database in een bestaande pool of als een individuele database. |
| Get-AzSqlDatabase | Hiermee haalt u een of meer databases op. |
| Set-AzSqlDatabase | Hiermee stelt u eigenschappen in voor een database of verplaatst u een bestaande database naar, uit of tussen elastische pools. |
| Remove-AzSqlDatabase | Hiermee verwijdert u een database. |
Tip
Het maken van veel databases in een elastische pool kan enige tijd duren wanneer u klaar bent met de portal of PowerShell-cmdlets die slechts één database tegelijk maken. Zie CreateOrUpdateElasticPoolAndPopulateom het maken van een elastische pool te automatiseren.
Azure CLI
Als u een elastische SQL Database wilt maken en beheren met de Azure CLI,gebruikt u de volgende Azure CLI-SQL Database opdrachten. Gebruik de Cloud Shell om de CLI in uw browser uit te voeren of installeer de CLI op macOS, Linux of Windows.
Tip
Zie CLI gebruiken voor het verplaatsen van een database in SQL Database in een elastische SQL-pool en Azure CLI gebruiken om een elastische SQL-pool teschalen in Azure SQL Database voor voorbeeldscripts van Azure CLI.
| Cmdlet | Beschrijving |
|---|---|
| az sql elastic-pool create | Hiermee maakt u een elastische pool. |
| az sql elastic-pool list | Retourneert een lijst met elastische pools in een server. |
| az sql elastic-pool list-dbs | Retourneert een lijst met databases in een elastische pool. |
| az sql elastic-pool list-editions | Bevat ook beschikbare DTU-instellingen voor de groep, opslaglimieten en instellingen per database. Om de complexiteit te verminderen, worden standaard extra opslaglimieten en per database-instellingen verborgen. |
| az sql elastic-pool update | Werkt een elastische pool bij. |
| az sql elastic-pool delete | Hiermee verwijdert u de elastische pool. |
Transact-SQL (T-SQL)
Gebruik de volgende T-SQL-opdrachten om databases te maken en te verplaatsen binnen bestaande elastische pools of om informatie te retourneren over een SQL Database elastische pool met Transact-SQL. U kunt deze opdrachten uitvoeren met behulp van Azure Portal, SQL Server Management Studio, Visual Studio Code ofeen ander programma dat verbinding kan maken met een server en Transact-SQL-opdrachten kan doorgeven. Zie Firewallregels beheren met Transact-SQL voor het maken en beheren van firewallregels met T-SQL.
Belangrijk
U kunt een elastische pool niet maken, bijwerken of verwijderen Azure SQL Database transact-SQL. U kunt databases toevoegen aan of verwijderen uit een elastische pool en u kunt DMV's gebruiken om informatie over bestaande elastische pools te retourneren.
| Opdracht | Beschrijving |
|---|---|
| CREATE DATABASE (Azure SQL Database) | Hiermee maakt u een nieuwe database in een bestaande pool of als een individuele database. U moet zijn verbonden met de hoofddatabase om een nieuwe database te maken. |
| ALTER DATABASE (Azure SQL Database) | Verplaats een database naar, uit of tussen elastische pools. |
| DROP DATABASE (Transact-SQL) | Hiermee verwijdert u een database. |
| sys.elastic_pool_resource_stats (Azure SQL Database) | Retourneert statistieken over resourcegebruik voor alle elastische pools op een server. Voor elke elastische pool is er één rij voor elk rapportagevenster van 15 seconden (vier rijen per minuut). Dit omvat CPU-, IO-, logboek-, opslagverbruik en gelijktijdig aanvraag-/sessiegebruik door alle databases in de pool. |
| sys.database_service_objectives (Azure SQL Database) | Retourneert de editie (servicelaag), servicedoelstelling (prijscategorie) en de naam van een elastische pool, indien van u, voor een database in SQL Database of Azure Synapse Analytics. Als u bent aangemeld bij de hoofddatabase op een server, retourneert informatie over alle databases. Voor Azure Synapse Analytics moet u zijn verbonden met de hoofddatabase. |
REST-API
Gebruik deze SQL Database om elastische pools en pooldatabases te maken REST API beheren.
| Opdracht | Beschrijving |
|---|---|
| Elastische pools : maken of bijwerken | Hiermee maakt u een nieuwe elastische pool of werkt u een bestaande elastische pool bij. |
| Elastische pools - Verwijderen | Hiermee verwijdert u de elastische pool. |
| Elastische pools - Get | Haalt een elastische pool op. |
| Elastische pools - Lijst per server | Retourneert een lijst met elastische pools in een server. |
| Elastische pools - Bijwerken | Werkt een bestaande elastische pool bij. |
| Activiteiten voor elastische pool | Retourneert elastische poolactiviteiten. |
| Databaseactiviteiten voor elastische pool | Retourneert activiteit op databases binnen een elastische pool. |
| Databases : maken of bijwerken | Hiermee maakt u een nieuwe database of werkt u een bestaande database bij. |
| Databases - Get | Haalt een database op. |
| Databases - Lijst per elastische pool | Retourneert een lijst met databases in een elastische pool. |
| Databases - Lijst per server | Retourneert een lijst met databases op een server. |
| Databases - Bijwerken | Werkt een bestaande database bij. |
Volgende stappen
- Zie Ontwerppatronen voor SaaS-toepassingen met meerdere tenants met behulp van Azure SQL Database voor meer informatie over ontwerppatronen voor SaaS-toepassingen met elastische pools.
- Zie Inleiding tot de Wingtip SaaS-toepassingvoor een SaaS-zelfstudie met elastische pools.