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 vindt u op één plaats: de blade Groep configureren. Als u hier wilt komen, zoekt u een elastische pool in Azure Portal en selecteert u Configureren in het menu Overzichtspagina of in het resourcemenu onder Instellingen.
Hier kunt u elke combinatie van de volgende wijzigingen aanbrengen en ze allemaal in één batch opslaan:
- Wijzig de servicelaag van de pool.
- Schaal de prestaties (DTU of vCores) en opslag omhoog of omlaag.
- Databases toevoegen aan of verwijderen uit de pool.
- Stel een minimale (gegarandeerde) en maximale prestatielimiet in voor de databases in de pools.
- Bekijk het kostenoverzicht om wijzigingen in uw factuur weer te geven als gevolg van uw nieuwe selecties.
PowerShell
Notitie
In dit artikel wordt gebruikgemaakt van de Azure Az PowerShell-module. 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 PowerShell Azure Resource Manager-module wordt nog steeds ondersteund door 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 om elastische POOLS en pooldatabases voor SQL Database te maken en te beheren met Azure PowerShell. Zie De Azure PowerShell-module installeren als u PowerShell wilt installeren of upgraden. Zie Servers maken en beheren om de servers voor een elastische pool te maken en te beheren. Zie Firewallregels maken en beheren met Behulp van PowerShell om firewallregels te maken en te beheren.
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 in Azure SQL Database te bewaken en te schalen.
Cmdlet | Beschrijving |
---|---|
New-AzSqlElasticPool | Hiermee maakt u een elastische pool. |
Get-AzSqlElasticPool | Hiermee worden elastische pools en de bijbehorende eigenschapswaarden opgehaald. |
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 | Hiermee haalt u de status van bewerkingen op een elastische pool op |
Stop-AzSqlElasticPoolActivity | Hiermee wordt de asynchrone updatebewerking voor een elastische pool geannuleerd. |
New-AzSqlDatabase | Hiermee maakt u een nieuwe database in een bestaande pool of als één database. |
Get-AzSqlDatabase | Hiermee haalt u een of meer databases op. |
Set-AzSqlDatabase | Hiermee stelt u eigenschappen voor een database in 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 in beslag nemen wanneer u de portal of PowerShell-cmdlets gebruikt die slechts één database tegelijk maken. Zie CreateOrUpdateElasticPoolAndPopulate om het maken in een elastische pool te automatiseren.
Azure-CLI
Als u elastische POOLS voor SQL Database wilt maken en beheren met Azure CLI, gebruikt u de volgende Azure CLI SQL Database-opdrachten . Gebruik Cloud Shell om Azure CLI uit te voeren in uw browser of installeer deze in macOS, Linux of Windows.
Tip
Zie CLI gebruiken om een database in SQL Database te verplaatsen in een elastische SQL-pool en Azure CLI gebruiken om een elastische SQL-pool te schalen in Azure SQL Database voor voorbeeldscripts.
Cmdlet | Beschrijving |
---|---|
az sql elastic-pool create | Hiermee maakt u een elastische pool. |
az sql elastic-pool list | Retourneert een lijst met elastische pools op 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 pools, opslaglimieten en instellingen per database. Om de uitgebreidheid te beperken, worden extra opslaglimieten en instellingen per database standaard verborgen. |
az sql elastic-pool update | Hiermee werkt u 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 elastische SQL-pool van SQL met Transact-SQL. U kunt deze opdrachten uitvoeren met behulp van Azure Portal, SQL Server Management Studio, Visual Studio Code of een ander programma dat verbinding kan maken met een server en Transact-SQL-opdrachten kan doorgeven. Zie Firewallregels beheren met Transact-SQL als u firewallregels wilt maken en beheren met behulp van T-SQL.
Belangrijk
U kunt geen elastische Azure SQL Database-pool maken, bijwerken of verwijderen met behulp van 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 één database. U moet zijn verbonden met de master database om een nieuwe database te maken. |
ALTER DATABASE (Azure SQL Database) | Een database verplaatsen 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.dm_elastic_pool_resource_stats (Azure SQL Database) | Retourneert statistieken over resourcegebruik voor de elastische pool met de huidige database op een logische Server van Azure SQL Database. Dit omvat CPU, gegevens-IO, logboek-IO, opslagverbruik en gelijktijdig aanvraag-/sessiegebruik door de pool. Deze gegevens worden ongeveer 40 minuten bewaard. |
sys.database_service_objectives (Azure SQL Database) | Retourneert de editie (servicelaag), servicedoelstelling (prijscategorie) en de naam van een elastische pool, indien van toepassing, voor een database in Azure SQL Database of Azure Synapse Analytics. Als u bent aangemeld bij de master database op een server, retourneert u informatie over alle databases. Voor Azure Synapse Analytics moet u zijn verbonden met de master database. |
REST-API
Als u elastische POOLS en pooldatabases voor SQL Database wilt maken en beheren, gebruikt u deze REST API-aanvragen.
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 - Ophalen | Hiermee haalt u een elastische pool op. |
Elastische pools - Weergeven op server | Retourneert een lijst met elastische pools op een server. |
Elastische pools - Bijwerken | Hiermee werkt u een bestaande elastische pool bij. |
Activiteiten voor elastische pools | Retourneert activiteiten voor elastische pools. |
Databaseactiviteiten voor elastische pools | Retourneert activiteit op databases in een elastische pool. |
Databases - Maken of bijwerken | Hiermee maakt u een nieuwe database of werkt u een bestaande database bij. |
Databases - Ophalen | Hiermee haalt u een database op. |
Databases - Weergeven op 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 | Hiermee werkt u 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-toepassing voor een SaaS-zelfstudie met behulp van elastische pools.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor