Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Applica a:Azure SQL Database
Con un pool elastico si determina la quantità di risorse di cui il pool elastico necessita per gestire il carico di lavoro dei propri database e la quantità di risorse per ogni database in pool.
portale di Azure
Tutte le impostazioni del pool sono reperibili in una stessa area dell'interfaccia, ovvero il pannello Configura pool. Per arrivare qui, trova un pool elastico nel portale di Azure e seleziona Configura dal menu della pagina Panoramica o dal menu della risorsa sotto Impostazioni.
Da qui è possibile eseguire una combinazione qualsiasi di modifiche tra quelle elencate di seguito e salvarle in un unico batch:
- Modificare il livello di servizio del pool.
- Aumentare o ridurre le prestazioni (DTU o vCore) e le risorse di archiviazione.
- Aggiungere database nel pool o rimuoverli.
- Impostare un limite di prestazioni minimo (garantito) e massimo per i database nei pool.
- Rivedere il riepilogo dei costi per visualizzare le variazioni nella fattura in seguito alle nuove selezioni.
PowerShell
Nota
Questo articolo usa il modulo Az PowerShell Azure, che è il modulo PowerShell consigliato per interagire con Azure. Per iniziare a usare il modulo Az PowerShell, vedere Installare Azure PowerShell. Per informazioni su come eseguire la migrazione al modulo Az PowerShell, vedere Migrate Azure PowerShell da AzureRM ad Az.
Importante
Il modulo PowerShell Azure Resource Manager (AzureRM) è stato deprecato il 29 febbraio 2024. Tutto lo sviluppo futuro deve usare il modulo Az.Sql. Agli utenti è consigliato migrare da AzureRM al modulo Az PowerShell per garantire supporto e aggiornamenti continui. Il modulo AzureRM non è più gestito o supportato. Gli argomenti per i comandi nel modulo Az PowerShell e nei moduli AzureRM sono sostanzialmente identici. Per altre informazioni sulla compatibilità, vedere Introduzione al nuovo modulo Az PowerShell.
Per creare e gestire pool elastici di database SQL e database in pool con Azure PowerShell, usare i cmdlet di PowerShell seguenti. Se è necessario installare o aggiornare PowerShell, vedere Installare Azure PowerShell modulo. Per creare e gestire i server per un pool elastico, vedere Creare e gestire i server. Per creare e gestire regole del firewall, vedere Creare e gestire le regole del firewall con PowerShell.
Suggerimento
Per gli script di esempio di PowerShell, vedere Creare pool elastici e spostare i database tra pool e all'esterno di un pool usando PowerShell e Usare PowerShell per monitorare e ridimensionare un pool elastico SQL in Azure SQL Database.
| Cmdlet (un piccolo script o comando in PowerShell) | Descrizione |
|---|---|
| New-AzSqlElasticPool | Crea un pool elastico. |
| Get-AzSqlElasticPool | Consente di ottenere i pool elastici, le relative proprietà e i loro valori. |
| Set-AzSqlElasticPool | Consente di modificare le proprietà di un pool di database elastico. Ad esempio, usare le proprietà StorageMB per modificare l'archiviazione massima di un pool elastico. |
| Remove-AzSqlElasticPool | Elimina un pool elastico. |
| Get-AzSqlElasticPoolActivity | Ottiene lo stato delle operazioni su un pool elastico |
| Stop-AzSqlElasticPoolActivity | Annulla l'operazione di aggiornamento asincrono in un pool elastico. |
| New-AzSqlDatabase | Consente di creare un nuovo database in un pool esistente o in un database singolo. |
| Get-AzSqlDatabase | Ottiene uno o più database. |
| Set-AzSqlDatabase | Consente di impostare le proprietà per un database oppure di spostare un database esistente all'interno, all'esterno o tra pool elastici. |
| Remove-AzSqlDatabase | Rimuove un database. |
Suggerimento
La creazione di molti database in un pool elastico può richiedere tempo quando viene eseguita tramite il portale o i cmdlet di PowerShell che creano un database singolo alla volta. Per automatizzare la creazione in un pool elastico, vedere CreateOrUpdateElasticPoolAndPopulate.
Azure CLI
Per creare e gestire pool elastici di database SQL con Azure CLI, usare i comandi Azure CLI database SQL seguenti. Usare il Cloud Shell per eseguire Azure CLI nel browser o installa in macOS, Linux o Windows.
Suggerimento
Per gli script di esempio Azure CLI, vedere Usare l'interfaccia della riga di comando per spostare un database nel database SQL in un pool elastico SQL e Usare Azure CLI per ridimensionare un pool elastico SQL in Azure SQL Database.
| Cmdlet (un piccolo script o comando in PowerShell) | Descrizione |
|---|---|
| Comando per creare un pool elastico in SQL: az sql elastic-pool create | Crea un pool elastico. |
| az sql elastic-pool list | Restituisce un elenco di pool elastici in un server. |
| az sql elastic-pool list-dbs | Restituisce un elenco di database in un pool elastico. |
| az sql elastic-pool list-editions [Comando per elencare le edizioni di elastic-pool in Azure SQL] | Include anche le impostazioni di DTU del pool disponibile, i limiti di archiviazione e le impostazioni per ogni database. Al fine di ridurre il livello di dettaglio, i limiti di spazio di archiviazione aggiuntivo e le impostazioni per ogni database sono nascoste per impostazione predefinita. |
| az sql elastic-pool update | Aggiorna un pool elastico. |
| az sql elastic-pool delete | Elimina il pool elastico. |
Transact-SQL (T-SQL)
Per creare e spostare database all'interno di pool elastici esistenti o per restituire informazioni su un pool elastico di database SQL con Transact-SQL, usare i comandi T-SQL seguenti. È possibile eseguire questi comandi usando il portale di Azure, SQL Server Management Studio, Visual Studio Code o qualsiasi altro programma in grado di connettersi a un server e passare comandi Transact-SQL. Per creare e gestire regole del firewall con T-SQL, vedere Gestire le regole del firewall usando Transact-SQL.
Importante
Non è possibile creare, aggiornare o eliminare un pool elastico Azure SQL Database usando Transact-SQL. È possibile aggiungere o rimuovere i database da un pool elastico ed è possibile usare le DMV per restituire informazioni sui pool elastici esistenti.
| Comando | Descrizione |
|---|---|
| CREATE DATABASE (Azure SQL Database) | Consente di creare un nuovo database in un pool esistente o in un database singolo. Per creare un nuovo database, è necessario essere connessi al database master. |
| ALTER DATABASE (Azure SQL Database) | Consente di spostare un database all'interno, all'esterno o tra pool elastici. |
| DROP DATABASE (Transact-SQL) | Questo comando elimina un database. |
| sys.elastic_pool_resource_stats (Azure SQL Database) | Restituisce statistiche di utilizzo delle risorse per tutti i pool elastici in un server. Per ogni pool elastico è presente una riga per ogni finestra di report di 15 secondi (quattro righe al minuto). Sono inclusi CPU, IO, Log, uso dell'archiviazione e uso di richieste/sessioni simultanee da parte di tutti i database nel pool. |
| sys.dm_elastic_pool_resource_stats (Azure SQL Database) | Restituisce le statistiche di utilizzo delle risorse per il pool elastico contenente il database corrente in un server Azure SQL Database logico. Sono inclusi CPU, Data IO, Log IO, consumo dell'archiviazione e utilizzo di richieste/sessioni simultanee da parte del pool. Questi dati vengono conservati per circa 40 minuti. |
| sys.database_service_objectives (Azure SQL Database) | Restituisce l'edizione (livello di servizio), l'obiettivo di servizio (piano tariffario) e il nome del pool elastico, se presente, per un database in Azure SQL Database o Azure Synapse Analytics. Se si è connessi al master database in un server, restituisce informazioni su tutti i database. Per Azure Synapse Analytics, è necessario essere connessi al database master. |
REST API (Interfaccia di Programmazione delle Applicazioni REST)
Per creare e gestire i pool elastici del database SQL e i database inclusi nei pool, usare queste richieste API REST.
| Comando | Descrizione |
|---|---|
| Pool elastici - Creazione o aggiornamento | Crea un nuovo pool elastico o aggiorna un pool elastico esistente. |
| Pool elastici: Elimina | Elimina il pool elastico. |
| Pool elastici: Get | Ottiene un pool elastico. |
| Pool elastici - Elenco dal server | Restituisce un elenco di pool elastici in un server. |
| Pool elastici: aggiornamento | Consente di aggiornare un pool elastico esistente. |
| Operazioni del pool elastico | Visualizza le operazioni del pool elastico. |
| Basi di dati - Crea o aggiorna | Crea un nuovo database o ne aggiorna uno esistente. |
| Database - Visualizza | Ottiene un database. |
| Database - Elenco per pool elastico | Restituisce un elenco di database in un pool elastico. |
| Database - Elenco per server | Restituisce un elenco di database in un server. |
| Basi di dati - Aggiornamento | Aggiorna un database esistente. |
Contenuto correlato
- Per altre informazioni sui modelli di progettazione per le applicazioni SaaS che usano pool elastici, vedere
Design Patterns for Multi-tenant SaaS Applications with Azure SQL Database (Modelli di progettazione per applicazioni SaaS multi-tenant con Azure SQL Database.