Workspace-Cache löschen (Data Management)

Zusammenfassung

Löscht alle Enterprise-Geodatabase-Workspaces aus dem Workspace-Cache der Enterprise-Geodatabase.

Verwendung

  • Dieses Werkzeug kann nur mit Enterprise-Geodatabase-Workspaces verwendet werden.

  • Sie können dieses Werkzeug verwenden, um in einer Anwendung mit langer Ausführungszeit nicht benötigte Enterprise-Geodatabase-Verbindungen zu trennen.

  • Wenn Sie das Werkzeug ausführen, ohne ein Eingabedatenelement anzugeben, werden alle Enterprise-Geodatabase-Workspaces im Workspace-Cache der Enterprise-Geodatabase gelöscht. Geben Sie die entsprechende .sde-Datei an, die dem zu löschenden Workspace zugeordnet ist, um einen bestimmten Enterprise-Geodatabase-Workspace zu löschen.

  • Hinweis:
    Durch das Löschen eines Enterprise-Geodatabase-Workspace aus dem Workspace-Cache der Enterprise-Geodatabase wird nicht garantiert, dass die Verbindung zum Enterprise-Geodatabase-Server getrennt wird. Es wird lediglich sichergestellt, dass das Geoprozessor-Objekt keine Kontrolle mehr über den Enterprise-Geodatabase-Workspace hat, der gelöscht wurde. Wenn ein anderer Prozess Verweise auf diesen Enterprise-Geodatabase-Workspace aufweist, wird die Verbindung beibehalten.
    • So löschen Sie den Workspace-Cache in einem Skript auf korrekte Weise: Der Aufruf von ClearWorkspaceCache() muss im Skript der letzte Aufruf sein. Auf diese Weise stellen Sie sicher, dass alle Verweise auf Objekte entfernt werden, die ggf. auf den Enterprise-Geodatabase-Workspace verweisen, bevor Sie den Aufruf von ClearWorkspaceCache() ausführen.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Workspace
(optional)

Die Verbindungsdatei der Enterprise-Geodatabase, die für den Enterprise-Geodatabase-Workspace steht, der aus dem Cache entfernt werden soll. Geben Sie den Pfad zur Enterprise-Geodatabase-Verbindungsdatei an, die zum Ausführen der Geoverarbeitungswerkzeuge verwendet wurde, um den jeweiligen Enterprise-Geodatabase-Workspace aus dem Cache zu entfernen. Wenn Sie keinen Eingabeparameter übergeben, werden alle Enterprise-Geodatabase-Workspaces aus dem Cache gelöscht.

Data Element; Layer

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Operation erfolgreich.

Gibt an, ob die Operation erfolgreich war.

Boolean

arcpy.management.ClearWorkspaceCache({in_data})
NameErläuterungDatentyp
in_data
(optional)

Die Verbindungsdatei der Enterprise-Geodatabase, die für den Enterprise-Geodatabase-Workspace steht, der aus dem Cache entfernt werden soll. Geben Sie den Pfad zur Enterprise-Geodatabase-Verbindungsdatei an, die zum Ausführen der Geoverarbeitungswerkzeuge verwendet wurde, um den jeweiligen Enterprise-Geodatabase-Workspace aus dem Cache zu entfernen. Wenn Sie keinen Eingabeparameter übergeben, werden alle Enterprise-Geodatabase-Workspaces aus dem Cache gelöscht.

Data Element; Layer

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_results

Gibt an, ob die Operation erfolgreich war.

Boolean

Codebeispiel

ClearWorkspaceCache – Beispiel (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion ClearWorkspaceCache im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.env.workspace = "c:/connectionFiles/Connection to gpserver.sde"
arcpy.ClearWorkspaceCache_management()

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen