Ripristinare un database e associarlo a un pool di risorseRestore a Database and Bind it to a Resource Pool

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.Even though you have enough memory to restore a database with memory-optimized tables, you want to follow best practices and bind the database to a named resource pool. Poiché il database deve essere già presente per poter essere associato al pool, il ripristino del database è un processo costituito da più passaggi.Since the database must exist before you can bind it to the pool restoring your database is a multi-step process. In questo argomento viene illustrato tale processo.This topic walks you through that process.

Ripristino di un database con tabelle ottimizzate per la memoriaRestoring a database with memory-optimized tables

I passaggi seguenti consentono di ripristinare completamente il database IMOLTP_DB e di associarlo al pool Pool_IMOLTP.The following steps fully restore the database IMOLTP_DB and bind it to the Pool_IMOLTP.

  1. Ripristino con NORECOVERYRestore with NORECOVERY

  2. Creazione del pool di risorseCreate the resource pool

  3. Associazione del database e del pool di risorseBind the database and resource pool

  4. Ripristino con RECOVERYRestore with RECOVERY

  5. Monitoraggio delle prestazioni del pool di risorseMonitor the resource pool performance

Ripristino con NORECOVERY Restore with NORECOVERY

Il ripristino di un database con NORECOVERY comporta la creazione del database e il ripristino dell'immagine disco senza l'uso di memoria.When you restore a database, NORECOVERY causes the database to be created and the disk image restored without consuming memory.

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

Creazione del pool di risorse Create the resource pool

Il codice Transact-SQLTransact-SQL seguente consente di creare un pool di risorse denominato Pool_IMOLTP con il 50% della memoria disponibile per l'uso.The following Transact-SQLTransact-SQL creates a resource pool named Pool_IMOLTP with 50% of memory available for its use. Dopo la creazione del pool, Resource Governor viene riconfigurato in modo da includere Pool_IMOLTP.After the pool is created, the Resource Governor is reconfigured to include 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 Bind the database and resource pool

Usare la funzione di sistema sp_xtp_bind_db_resource_pool per associare il database al pool di risorse.Use the system function sp_xtp_bind_db_resource_pool to bind the database to the resource pool. La funzione accetta due parametri: il nome del database seguito dal nome del pool di risorse.The function takes two parameters: the database name followed by the resource pool name.

Con l'istruzione Transact-SQLTransact-SQL seguente viene definita un'associazione del database IMOLTP_DB al pool di risorse Pool_IMOLTP.The following Transact-SQLTransact-SQL defines a binding of the database IMOLTP_DB to the resource pool Pool_IMOLTP. L'associazione non diventa effettiva finché non viene completato il passaggio successivo.The binding does not become effective until you complete the next step.

EXEC sp_xtp_bind_db_resource_pool 'IMOLTP_DB', 'Pool_IMOLTP'  
GO  

Ripristino con RECOVERY Restore with RECOVERY

Quando si ripristina il database con recupero, il database viene portato online e vengono ripristinati tutti i dati.When you restore the database with recovery the database is brought online and all the data restored.

RESTORE DATABASE IMOLTP_DB   
   WITH RECOVERY  

Monitoraggio delle prestazioni del pool di risorse Monitor the resource pool performance

Dopo l'associazione del database al pool di risorse denominato e il ripristino con RECOVERY, monitorare l'oggetto SQL ServerSQL Server, Statistiche del pool di risorse.Once the database is bound to the named resource pool and restored with recovery, monitor the SQL ServerSQL Server, Resource Pool Stats Object. Per ulteriori informazioni, vedere SQL Server - Oggetto Statistiche del pool di risorse.For more information see SQL Server, Resource Pool Stats Object.

Vedere ancheSee Also

Associazione di un database con tabelle con ottimizzazione per la memoria a un pool di risorse Bind a Database with Memory-Optimized Tables to a Resource Pool
sys.sp_xtp_bind_db_resource_pool (Transact-SQL) sys.sp_xtp_bind_db_resource_pool (Transact-SQL)
SQL Server - Oggetto Statistiche del pool di risorse SQL Server, Resource Pool Stats Object
sys.dm_resource_governor_resource_poolssys.dm_resource_governor_resource_pools