sys.sp_xtp_unbind_db_resource_pool (Transact-SQL)

適用於:SQL Server

此系統程式會移除資料庫與資源集區之間的現有系結,以追蹤記憶體內部 OLTP 記憶體使用量。 如果目前沒有集區系結至指定的資料庫,則會傳回成功。 當資料庫未系結時,先前配置給記憶體優化物件的記憶體會保留配置給先前的資源集區。 您必須重新啟動資料庫,以釋放配置的記憶體。 從資源集區取消系結資料庫之後,系結會採用 DEFAULT 資源集區。

Transact-SQL 語法慣例

語法

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

引數

[ @database_name = ] 'database_name'

現有記憶體內部 OLTP 已啟用資料庫的名稱。 @database_name為 sysname

訊息

如果資料庫系結至具名資源集區,程式就會成功傳回。 不過,您必須重新啟動資料庫,才能使解除系結生效。

如果指定的資料庫沒有現有的系結, sp_xtp_unbind_db_resource_pool 會傳回成功,但會提供參考訊息:

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.

範例

下列程式代碼會將資料庫 Hekaton_DB 從它系結至的記憶體內部 OLTP 資源集區解除系結。 如果 Hekaton_DB 目前未系結至記憶體內部 OLTP 資源集區,則會提供訊息。 資料庫必須重新啟動,解除系結才會生效。

sys.sp_xtp_unbind_db_resource_pool N'Hekaton_DB';

需求

  • @database_name所指定的資料庫必須具有記憶體內部 OLTP 資源集區的系結。

  • 需要 CONTROL SERVER 權限。