Compartilhar via


Restaurar um banco de dados e associá-lo a um pool de recursos

Mesmo que você tenha memória suficiente para restaurar um banco de dados com tabelas com otimização de memória, você deseja seguir as práticas recomendadas e associar o banco de dados a um pool de recursos nomeado. Como o banco de dados deve existir antes que você possa associá-lo ao pool, restaurar seu banco de dados é um processo de várias etapas. Este tópico explica esse processo.

Restaurar com NORECOVERY

Quando você restaura um banco de dados, NORECOVERY faz com que o banco de dados seja criado e a imagem de disco seja restaurada sem consumir memória.

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

Criar o pool de recursos

O Transact-SQL a seguir cria um pool de recursos chamado Pool_IMOLTP com 50% de memória disponível para seu uso. Depois que o pool é criado, o Administrador de Recursos é reconfigurado para incluir Pool_IMOLTP.

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

Associar o banco de dados e o pool de recursos

Use a função sp_xtp_bind_db_resource_pool do sistema para associar o banco de dados ao pool de recursos. A função usa dois parâmetros: o nome do banco de dados seguido pelo nome do pool de recursos.

O Transact-SQL a seguir define uma associação do banco de dados IMOLTP_DB ao pool de recursos Pool_IMOLTP. A associação não se torna eficaz até que você conclua a próxima etapa.

EXEC sp_xtp_bind_db_resource_pool 'IMOLTP_DB', 'Pool_IMOLTP'  
GO  

Restaurar com RECOVERY

Quando você restaura o banco de dados com recuperação, o banco de dados é colocado online e todos os dados restaurados.

RESTORE DATABASE IMOLTP_DB   
   WITH RECOVERY  

Monitorar o desempenho do pool de recursos

Depois que o banco de dados estiver associado ao pool de recursos nomeado e restaurado com a recuperação, monitore o SQL Server, Objeto de Estatísticas do Pool de Recursos. Para obter mais informações , consulte SQL Server, Objeto de Estatísticas do Pool de Recursos.

Consulte Também

Associar um banco de dados com tabelas Memory-Optimized a um pool de recursos
sys.sp_xtp_bind_db_resource_pool (Transact-SQL)
SQL Server, objeto de estatísticas do pool de recursos
sys.dm_resource_governor_resource_pools