sys.sp_xtp_unbind_db_resource_pool (Transact-SQL)

Gäller för:SQL Server

Denna systemprocedur tar bort en befintlig bindning mellan en databas och en resurspool för att spåra In-Memory OLTP-minnesanvändning. Om det inte finns någon pool som för närvarande är bunden till den angivna databasen, returneras framgång. När databasen är obunden förblir det tidigare allokerade minnet för minnesoptimerade objekt tilldelat den föregående resurspoolen. Du behöver starta om databasen för att frigöra det tilldelade minnet. När en databas har frigjorts från resurspoolen går bindningen tillbaka till resurspoolen DEFAULT .

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

[ @database_name = ] N'database_name'

Namnet på en befintlig In-Memory OLTP-aktiverad databas. @database_name är sysname.

Messages

Om en databas var bunden till en namngiven resurspool returnerar proceduren framgångsrikt. Du måste dock starta om databasen för att avbindningen ska träda i kraft.

Om det inte finns någon befintlig bindning för den specificerade databasen, sp_xtp_unbind_db_resource_pool returnerar framgång, men ger informationsmeddelandet:

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.

Examples

Följande kod lossar databasen Hekaton_DB från den In-Memory OLTP-resurspool den är bunden till. Om den Hekaton_DB inte för närvarande är bunden till en In-Memory OLTP-resurspool ges ett meddelande. Databasen måste startas om för att avbindningen ska träda i kraft.

EXECUTE sys.sp_xtp_unbind_db_resource_pool N'Hekaton_DB';

Requirements

  • Databasen som specificeras av @database_name måste ha en bindning till en In-Memory OLTP-resurspool.

  • Kräver behörighet för kontroll av server.