sys.sp_xtp_unbind_db_resource_pool (Transact-SQL)

Aplica-se a:SQL Server

Este procedimento do sistema remove uma associação existente entre um banco de dados e um pool de recursos para fins de controle do uso de memória OLTP na memória. Se não houver um pool associado no momento ao banco de dados especificado, o sucesso será retornado. Quando o banco de dados não está associado, a memória alocada anteriormente para objetos com otimização de memória permanece alocada para o pool de recursos anterior. Você precisa reiniciar o banco de dados para liberar a memória alocada. Quando um banco de dados é desassociado do pool de recursos, a associação recorre ao pool de recursos DEFAULT.

Convenções de sintaxe de Transact-SQL

Sintaxe

sys.sp_xtp_unbind_db_resource_pool
    [ @database_name = ] 'database_name'
[ ; ]

Argumentos

@database_name [ = ] 'database_name'

O nome de um banco de dados existente habilitado para OLTP na memória. @database_name é sysname.

Mensagens

Se um banco de dados foi vinculado a um pool de recursos nomeado, o procedimento retorna com êxito. No entanto, você deve reiniciar o banco de dados para que a desvinculação entre em vigor.

Se não houver nenhuma associação para o banco de dados especificado, o sp_xtp_unbind_db_resource_pool retornará o êxito, mas dará a mensagem informativa:

Msg 41374, Level 16, State 1, Procedure sp_xtp_unbind_db_resource_pool_internal, Line 140.
Database 'Hekaton_DB' does not have a binding to a resource pool.

Exemplos

O código a seguir desvincula o banco de dados Hekaton_DB do pool de recursos OLTP na memória ao qual ele está vinculado. Se Hekaton_DB não estiver vinculado a um pool de recursos OLTP na memória, uma mensagem será fornecida. O banco de dados deve ser reiniciado para a desassociação entrar em vigor.

sys.sp_xtp_unbind_db_resource_pool N'Hekaton_DB';

Requisitos

  • O banco de dados especificado por @database_name deve ter uma associação a um pool de recursos OLTP na memória.

  • Requer a permissão CONTROL SERVER.