Freigeben über


sys.sp_xtp_unbind_db_resource_pool (Transact-SQL)

Gilt für: SQL Server

Mit diesem Systemverfahren wird eine vorhandene Bindung zwischen einer Datenbank und einem Ressourcenpool entfernt, um die Speicherauslastung im Arbeitsspeicher im Arbeitsspeicher zu verfolgen. Wenn derzeit kein Pool an die angegebene Datenbank gebunden ist, war die Ausführung erfolgreich. Wenn die Datenbankbindung aufgehoben wird, bleibt der zuvor zugeordnete Arbeitsspeicher für speicheroptimierte Objekte dem vorherigen Ressourcenpool zugeordnet. Sie müssen die Datenbank neu starten, um den zugeordneten Arbeitsspeicher freizugeben. Sobald die Bindung einer Datenbank an den Ressourcenpool aufgehoben wird, fällt sie an den DEFAULT-Ressourcenpool zurück.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @database_name = ] 'database_name'

Der Name einer vorhandenen oltp-aktivierten In-Memory-OLTP-Datenbank. @database_name ist "sysname".

Nachrichten

Wenn eine Datenbank an einen benannten Ressourcenpool gebunden wurde, wird die Prozedur erfolgreich zurückgegeben. Sie müssen die Datenbank jedoch neu starten, damit die Verknüpfung wirksam wird.

Wenn für die angegebene Datenbank keine Bindung besteht, wird sp_xtp_unbind_db_resource_pool zwar erfolgreich ausgeführt, gibt aber folgende Informationsmeldung aus:

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.

Beispiele

Der folgende Code hebt die Bindung der Datenbank Hekaton_DB aus dem In-Memory OLTP-Ressourcenpool auf, an den sie gebunden ist. Wenn Hekaton_DB derzeit nicht an einen OLTP-Ressourcenpool im Arbeitsspeicher gebunden ist, wird eine Meldung angegeben. Die Datenbank muss neu gestartet werden, damit die aufgehobene Bindung wirksam wird.

sys.sp_xtp_unbind_db_resource_pool N'Hekaton_DB';

Anforderungen

  • Die durch @database_name angegebene Datenbank muss über eine Bindung an einen OLTP-Ressourcenpool im Arbeitsspeicher verfügen.

  • Erfordert die CONTROL SERVER-Berechtigung.