sys.sp_xtp_unbind_db_resource_pool (Transact-SQL)
適用於:SQL Server
此系統程式會移除資料庫與資源集區之間的現有系結,以追蹤記憶體內部 OLTP 記憶體使用量。 如果沒有集區目前系結至指定的資料庫,則會傳回成功。 當資料庫未系結時,先前配置給記憶體優化物件的記憶體會保留配置給先前的資源集區。 您必須重新啟動資料庫,以釋放配置的記憶體。 從資源集區取消系結資料庫之後,系結會採用 DEFAULT 資源集區。
語法
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.
範例
下列程式代碼會從資料庫系結至的記憶體內部 OLTP 資源集區解除 Hekaton_DB
系結。 如果 Hekaton_DB
目前未系結至記憶體內部 OLTP 資源集區,則會提供訊息。 資料庫必須重新啟動,解除系結才會生效。
sys.sp_xtp_unbind_db_resource_pool N'Hekaton_DB';
需求
@database_name所指定的資料庫必須具有記憶體內部 OLTP 資源集區的系結。
需要 CONTROL SERVER 權限。