Partager via


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

Même si vous avez suffisamment de mémoire pour restaurer une base de données avec des tables mémoire optimisées, vous souhaitez suivre les bonnes pratiques et lier la base de données à un pool de ressources nommé. Étant donné que la base de données doit exister avant de pouvoir la lier au pool, la restauration de votre base de données est un processus en plusieurs étapes. Cette rubrique vous guide tout au long de ce processus.

Restaurer avec NORECOVERY

Lorsque vous restaurez une base de données, NORECOVERY provoque la création de la base de données et la restauration de l’image disque 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

La Transact-SQL suivante crée un pool de ressources nommé Pool_IMOLTP avec 50% de mémoire disponible pour son utilisation. Une fois le pool créé, Resource Governor est reconfiguré pour 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 sp_xtp_bind_db_resource_pool système pour lier la base de données au pool de ressources. La fonction prend deux paramètres : le nom de la base de données suivi du nom du pool de ressources.

La Transact-SQL suivante définit une liaison de la base de données IMOLTP_DB au pool de ressources Pool_IMOLTP. La liaison n’est pas effective tant que vous n’avez pas terminé l’étape suivante.

EXEC sp_xtp_bind_db_resource_pool 'IMOLTP_DB', 'Pool_IMOLTP'  
GO  

Restaurer 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 restaurées.

RESTORE DATABASE IMOLTP_DB   
   WITH RECOVERY  

Surveiller les performances du pool de ressources

Une fois la base de données liée au pool de ressources nommé et restaurée avec récupération, surveillez l’objet SQL Server, Resource Pool Stats. Pour plus d’informations , consultez SQL Server, objet Statistiques du pool de ressources.

Voir aussi

Lier une base de données avec des tables Memory-Optimized à un pool de ressources
sys.sp_xtp_bind_db_resource_pool (Transact-SQL)
SQL Server, objet Statistiques du pool de ressources
sys.dm_resource_governor_resource_pools