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