Ripristinare un database e associarlo a un pool di risorse

Si applica a:SQL Server

Anche se si dispone di memoria sufficiente per ripristinare un database con tabelle ottimizzate per la memoria, è possibile seguire le procedure consigliate e associare il database a un pool di risorse denominato. Poiché il database deve essere già presente per poter essere associato al pool, il ripristino del database è un processo costituito da più passaggi. In questo argomento viene illustrato tale processo.

Ripristino di un database con tabelle ottimizzate per la memoria

I passaggi seguenti consentono di ripristinare completamente il database IMOLTP_DB e di associarlo al pool Pool_IMOLTP.

  1. Ripristino con NORECOVERY

  2. Creazione del pool di risorse

  3. Associazione del database e del pool di risorse

  4. Ripristino con RECOVERY

  5. Monitoraggio delle prestazioni del pool di risorse

Ripristino con NORECOVERY

Il ripristino di un database con NORECOVERY comporta la creazione del database e il ripristino dell'immagine disco senza l'uso di memoria.

RESTORE DATABASE IMOLTP_DB   
   FROM DISK = 'C:\IMOLTP_test\IMOLTP_DB.bak'  
   WITH NORECOVERY  

Creazione del pool di risorse

Il codice Transact-SQL seguente consente di creare un pool di risorse denominato Pool_IMOLTP con il 50% della memoria disponibile per l'uso. Dopo la creazione del pool, Resource Governor viene riconfigurato in modo da includere Pool_IMOLTP.

CREATE RESOURCE POOL Pool_IMOLTP WITH (MAX_MEMORY_PERCENT = 50);  
ALTER RESOURCE GOVERNOR RECONFIGURE;  
GO  

Associazione del database e del pool di risorse

Usare la funzione di sistema sp_xtp_bind_db_resource_pool per associare il database al pool di risorse. La funzione accetta due parametri: il nome del database seguito dal nome del pool di risorse.

Con l'istruzione Transact-SQL seguente viene definita un'associazione del database IMOLTP_DB al pool di risorse Pool_IMOLTP. L'associazione non diventa effettiva finché non viene completato il passaggio successivo.

EXEC sp_xtp_bind_db_resource_pool 'IMOLTP_DB', 'Pool_IMOLTP'  
GO  

Ripristino con RECOVERY

Quando si ripristina il database con recupero, il database viene portato online e vengono ripristinati tutti i dati.

RESTORE DATABASE IMOLTP_DB   
   WITH RECOVERY  

Monitoraggio delle prestazioni del pool di risorse

Dopo l'associazione del database al pool di risorse denominato e il ripristino con RECOVERY, monitora l'oggetto SQL Server, Statistiche del pool di risorse. Per ulteriori informazioni, vedere SQL Server - Oggetto Statistiche del pool di risorse.

Vedi anche

Associare un database con tabelle con ottimizzazione per la memoria a un pool di risorse
sys.sp_xtp_bind_db_resource_pool (Transact-SQL)
Oggetto Resource Pool Stats di SQL Server
sys.dm_resource_governor_resource_pools