Delen via


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: het deelvenster Groep configureren. Om hier te komen zoekt u een elastische pool in de Azure-portal en selecteert u Configureren, hetzij vanuit het Overzicht-paginamenu, hetzij vanuit 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 de Azure Az PowerShell-module gebruikt. Dit is de aanbevolen PowerShell-module voor interactie met Azure. Zie Azure PowerShell-installeren om aan de slag te gaan met de Az PowerShell-module. Zie Azure PowerShell migreren van AzureRM naar Azvoor meer informatie over het migreren naar de Az PowerShell-module.

Belangrijk

De Az-module vervangt AzureRM. Alle toekomstige ontwikkeling is voor de Az.Sql module.

Gebruik de volgende PowerShell-cmdlets om elastische POOLS en pooldatabases voor SQL Database te maken en te beheren met Azure PowerShell. Als u PowerShell wilt installeren of upgraden, raadpleegt u Azure PowerShell-module installeren. Zie Servers maken en beherenom de servers voor een elastische pool te maken en te beheren. Zie Firewallregels maken en beheren met behulp van PowerShellom firewallregels te maken en te beheren.

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 Verwijder een elastische pool.
Get-AzSqlElasticPoolActivity Haalt 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. Raadpleeg CreateOrUpdateElasticPoolAndPopulateom de creatie in een elastische pool te automatiseren.

Azure CLI

Als u elastische SQL Database-pools wilt maken en beheren met Azure CLI-, gebruikt u de volgende Azure CLI SQL Database opdrachten. Gebruik de Cloud Shell- om Azure CLI uit te voeren in uw browser of installeren op macOS, Linux of Windows.

Cmdlet Beschrijving
az sql elastic-pool create Maakt een elastische pool aan.
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 verwijderen Hiermee verwijdert u de elastische pool.

Transact-SQL (T-SQL)

Als u databases in bestaande elastische pools wilt maken en verplaatsen of informatie wilt retourneren over een elastische SQL Database-pool met Transact-SQL, gebruikt u de volgende T-SQL-opdrachten. U kunt deze opdrachten uitvoeren met behulp van Azure Portal, SQL Server Management Studio, Visual Studio Codeof een ander programma dat verbinding kan maken met een server en Transact-SQL opdrachten kan doorgeven. Zie Firewallregels beheren met behulp van Transact-SQLvoor informatie over het maken en beheren van firewallregels 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.

Bevelen Beschrijving
DATABASE MAKEN (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 elke rapportageperiode 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, wordt informatie over alle databases geretourneerd. 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.

Bevelen Beschrijving
Elastische Pools - maken of bijwerken Hiermee maakt u een nieuwe elastische pool of werkt u een bestaande elastische pool bij.
elastische pools - verwijderen Verwijdert de elastische pool.
Elastische pools - Krijg 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.
activiteiten van een elastische pooldatabase 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 Haalt een database op.
Databases - Lijst van elastische pools 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.