Distribuire un pool elastico del database SQL di Azure
I pool elastici sono un'opzione di distribuzione in cui si acquistano risorse di calcolo di Azure (CPU, memoria e archiviazione) che vengono quindi condivise tra più database definiti come appartenenti allo stesso pool. Un confronto semplice con un SQL Server locale è che un pool elastico è analogo a un'istanza SQL Server con più database utente. Usando i pool elastici, è possibile gestire facilmente le risorse del pool risparmiando allo stesso tempo sui costi. I pool elastici facilitano anche la scalabilità fino ai limiti impostati, in modo che se un singolo database all'interno del pool necessita di risorse dovute a un carico di lavoro imprevedibile, esse saranno disponibili. Se l'intero pool necessita di risorse aggiuntive, una semplice opzione di scorrimento all'interno del portale di Azure facilita il ridimensionamento del pool elastico verso l'alto o verso il basso.
Creazione di nuovi pool elastici
Usando il portale di Azure, cercare "pool elastici SQL". Selezionare quindi Crea per aprire la pagina Crea pool elastico SQL.
Aggiunta di un database a un pool esistente
Usando il portale di Azure, individuare il pool a cui si aggiunge un database.
Selezionare + Aggiungi database per aggiungere il database al pool e quindi selezionare Applica.
La selezione del database viene quindi aggiunta alla sezione Pronta per l'aggiunta a questo pool. Seleziona Salva.
Gestione delle risorse del pool
Il portale di Azure offre informazioni dettagliate complete sullo stato e sull'integrità del pool elastico. È possibile monitorare l'utilizzo delle risorse e identificare il database che utilizza la maggior parte delle risorse. Queste informazioni sono utili per identificare i problemi di prestazioni o determinare se un database non è adatto per il pool, soprattutto se un database usa la maggior parte delle risorse.
Per modificare le risorse allocate al pool elastico, usare l'opzione Configura nella sezione Impostazioni del menu lato gestione pool elastico. È possibile eseguire molte modifiche dopo la creazione di un pool elastico.
- Dimensioni del pool, tra cui DTU, vCore e dimensioni di archiviazione.
- Livello di servizio.
- Risorse per database.
- Database attualmente inclusi nel pool, con la possibilità di aggiungerli o rimuoverli.
Alcune modifiche, ad esempio le DTU minime e massime o i vCore per ogni database vengono eseguite online. È anche possibile modificare le dimensioni totali del pool o aggiungere e rimuovere i database in base alle esigenze. Le connessioni attive vengono terminate al termine del ridimensionamento.
Una delle funzionalità più utili è la possibilità di monitorare l'utilizzo delle risorse del database. Questa funzionalità offre un modo semplice per valutare le prestazioni dei database all'interno del pool.
Un pool elastico è ideale per i database multi-tenant in cui ogni tenant ha una propria copia del database. Bilanciare il carico di lavoro tra database in modo da non consentire a un database di monopolizzare tutte le risorse del pool.