Share via


Restaurer une base de données et la lier à un pool de ressources

Même si vous disposez de suffisamment de mémoire pour restaurer une base de données avec des tables optimisées en mémoire, suivez les meilleures pratiques et liez la base de données à un pool de ressources nommé. Comme la base de données doit exister pour que vous puissiez la lier au pool, la restauration de votre base de données s'effectue en plusieurs étapes. Cette rubrique vous guide pas à pas dans ce processus.

Effectuer la restauration avec NORECOVERY

Lorsque vous restaurez une base de données avec l'option NORECOVERY, la base de données est créée et l'image disque est restaurée sans consommer de mémoire.

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

Créer le pool de ressources

Le transact-SQL suivant crée un pool de ressources nommé Pool_IMOLTP avec 50 % de la mémoire disponible pour son utilisation. Une fois le pool créé, Resource Governor est reconfiguré afin d'inclure Pool_IMOLTP.

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

Lier la base de données et le pool de ressources

Utilisez la fonction système sp_xtp_bind_db_resource_pool pour lier la base de données au pool de ressources. La fonction accepte deux paramètres : le nom de la base de données suivi du nom du pool de ressources.

Le transact-SQL suivant définit une liaison de la base de données IMOLTP_DB au Pool_IMOLTP du pool de ressources. La liaison ne prend pas effet tant que vous n'avez pas terminé l'étape suivante.

EXEC sp_xtp_bind_db_resource_pool 'IMOLTP_DB', 'Pool_IMOLTP'  
GO  

Effectuer la restauration avec RECOVERY

Lorsque vous restaurez la base de données avec récupération, la base de données est mise en ligne et toutes les données sont restaurées.

RESTORE DATABASE IMOLTP_DB   
   WITH RECOVERY  

Surveillance des performances des pools de ressources

Une fois que la base de données est liée au pool de ressources nommé et qu'elle est restaurée avec récupération, surveillez l'objet SQL Server, Statistiques des pools de ressources. Pour plus d'informations consultez SQL Server, objet Statistiques des pools de ressources.

Voir aussi

Lier une base de données avec des tables mémoire optimisées à un pool de ressources
sys.sp_xtp_bind_db_resource_pool (Transact-SQL)
SQLServer, objet Statistiques des pools de ressources
sys.dm_resource_governor_resource_pools