Condividi tramite


Ripristinare un database e associarlo a un pool di risorse

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 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

L'istruzione Transact-SQL seguente crea un pool di risorse denominato Pool_IMOLTP con il 50% di 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.

Il codice Transact-SQL seguente definisce 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, monitorare l'oggetto SQL Server, Statistiche del pool di risorse. Per ulteriori informazioni, vedere SQL Server - Oggetto Statistiche del pool di risorse.

Vedere anche

a un pool di risorse, vedere l'argomento
sys.sp_xtp_bind_db_resource_pool (Transact-SQL)
SQL Server - Oggetto Statistiche del pool di risorse
sys.dm_resource_governor_resource_pools