sys.sp_xtp_unbind_db_resource_pool (Transact-SQL)
這個系統程序會移除資料庫與資源集區之間的現有繫結,以便追蹤 In-Memory OLTP 記憶體使用量。 如果目前沒有任何集區繫結至指定的資料庫,就會傳回成功。 當資料庫解除繫結時,先前配置給記憶體最佳化物件的記憶體仍然會配置給先前的資源集區。 您必須重新啟動資料庫以釋出配置的記憶體。 一旦資料庫與資源集區解除繫結之後,繫結就會指向 DEFAULT 資源集區。
適用於:SQL Server (SQL Server 2014 至目前版本)。 |
語法
sys.sp_xtp_unbind_db_resource_pool 'database_name'
引數
- database_name
現有 In-Memory OLTP 資料庫的名稱。
訊息
如果資料庫已繫結至具名的資源集區,此程序就會傳回成功。不過,您必須重新啟動資料庫,才能讓解除繫結生效。
如果指定的資料庫沒有任何現有的繫結,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 資料庫與它所繫結的 In-Memory OLTP 資源集區。 如果 Hekaton_DB 目前並未繫結至 In-Memory OLTP 資源集區,就會提供一則訊息。 資料庫必須重新啟動,才能讓解除繫結生效。
sys.sp_xtp_unbind_db_resource_pool 'Hekaton_DB'
需求
database_name 所指定的資料庫必須具有 In-Memory OLTP 資源集區的繫結。
需要 CONTROL SERVER 權限。
請參閱
參考
sys.sp_xtp_bind_db_resource_pool (Transact-SQL)