DBCC dllname (FREE) (Transact-SQL)
Entfernt die angegebene DLL einer erweiterten gespeicherten Prozedur aus dem Arbeitsspeicher.
Transact-SQL-Syntaxkonventionen
Syntax
DBCC dllname ( FREE ) [ WITH NO_INFOMSGS ]
Argumente
- dllname
Der Name der DLL, die aus dem Arbeitsspeicher gelöscht werden soll.
- WITH NO_INFOMSGS
Alle Informationsmeldungen werden unterdrückt.
Resultsets
Wenn eine gültige DLL angegeben wird, gibt DBCC dllname (FREE) Folgendes zurück:
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Hinweise
Wenn eine erweiterte gespeicherte Prozedur ausgeführt wird, wird die DLL so lange von der Instanz von Microsoft SQL Server 2005 im Arbeitsspeicher gehalten, bis der Server heruntergefahren wird. Mithilfe dieser Anweisung kann eine DLL aus dem Arbeitsspeicher entfernt werden, ohne dass SQL Server heruntergefahren werden muss. Führen Sie sp_helpextendedproc aus, um die zurzeit von SQL Server geladenen DLL-Dateien anzuzeigen.
Berechtigungen
Erfordert die Mitgliedschaft in der festen Serverrolle sysadmin oder in der festen Datenbankrolle db_owner.
Beispiele
Bei dem folgenden Beispiel wird vorausgesetzt, dass xp_sample
als Xp_sample.dll implementiert ist und ausgeführt wurde. DBCC dllname (FREE) entfernt die Datei Xp_sample.dll, die der erweiterten Prozedur xp_sample
zugeordnet ist, aus dem Arbeitsspeicher.
DBCC xp_sample (FREE);
Siehe auch
Verweis
DBCC (Transact-SQL)
sp_addextendedproc (Transact-SQL)
sp_dropextendedproc (Transact-SQL)
sp_helpextendedproc (Transact-SQL)
Andere Ressourcen
Execution Characteristics of Extended Stored Procedures
Unloading an Extended Stored Procedure DLL