Mit der Standard- oder Advanced-Lizenz verfügbar.
Enterprise-Geodatabases verwenden Protokolldateitabellen, um eine Liste ausgewählter Datensätze zu führen. Datensätze werden in den folgenden Situationen zur späteren Verwendung von der Anwendung in Protokolldateitabellen geschrieben:
- Ein Client erstellt einen Auswahlsatz mit einer bestimmten Größe (100 Datensätze in ArcMap, 1.000 Datensätze, wenn ObjectIDs von einem Feature-Service angefordert werden).
- Sie nehmen einen Abgleich vor oder schreiben in eine versionierte Geodatabase zurück.
- Eine Client-Anwendung checkt Daten für die entkoppelte Bearbeitung aus.
Enterprise-Geodatabases in Microsoft SQL Server verwenden Protokolldateien, die standardmäßig in der temporären Datenbank (tempdb) der SQL Server-Instanz erstellt werden. Eine Beschreibung der Standardkonfiguration von Protokolldateitabellen und anderen Optionen für Protokolldateitabellen in SQL Server finden Sie unter Optionen für Protokolldateitabellen in SQL Server-Geodatabases.
Als Geodatabase-Administrator können Sie eine Verbindung zu einer Geodatabase in ArcGIS for Desktop herstellen und das Werkzeug Geodatabase-Protokolldateitabellen konfigurieren ausführen, um die Einstellungen der Protokolldateitabelle zu ändern, oder ein Python-Skript auszuführen, das dieselbe Aufgabe erfüllt.
Ausführen des Werkzeugs Geodatabase-Protokolldateitabellen konfigurieren
Wenn Sie die Konfiguration der Protokolldateitabelle für die Enterprise-Geodatabase ändern müssen, können Sie das Werkzeug Geodatabase-Protokolldateitabellen konfigurieren ausführen. Dieses Werkzeug befindet sich im Toolset "Geodatabase-Verwaltung" der Toolbox "Data Management".
- Öffnen Sie das Werkzeug Geodatabase-Protokolldateitabellen konfigurieren
Sie können das Werkzeug über das Fenster Suchen finden, oder indem Sie im Toolset "Geodatabase-Verwaltung" der Toolbox "Data Management" zu dem Werkzeug navigieren.
- Geben Sie die Datenbankverbindung an, die Sie im vorherigen Abschnitt erstellt haben.
- Wählen Sie die Optionen für die Protokolldateitabelle aus, die Sie für die Geodatabase festlegen möchten.
- Klicken Sie auf OK, um das Werkzeug auszuführen.
Verwenden von ArcPy-Funktionen
Sie können eine Verbindung mit der Geodatabase herstellen, indem Sie die Funktion CreateDatabaseConnection_management verwenden und die Funktion ConfigureGeodatabaseLogFileTables_management direkt über ein Python-Fenster ausführen. Sie haben auch die Möglichkeit, ein Skript zu erstellen und auszuführen, das beide Funktionen enthält.
Um die Funktion direkt über ein Python-Fenster auszuführen, führen Sie die folgenden Schritte aus:
- Öffnen Sie ein Python-Fenster.
- Führen Sie die Funktion CreateDatabaseConnection_management aus, indem Sie eine Verbindung als Geodatabase-Administrator herstellen. Speichern Sie den Benutzernamen und das Kennwort mit der Datei.
import arcpy arcpy.CreateDatabaseConnection_management("c:\arcgis\connections", "mygdb.sde", "SQL_SERVER", "citadel","DATABASE_AUTH", "sde", "t7gw0dw", "SAVE_USERNAME", "geodata")
- Führen Sie ConfigureGeodatabaseLogFileTables_management aus, um den Typ der Protokolldateitabelle zum Cachen von Auswahlsätzen zu ändern.
In diesem Beispiel verwendet die Geodatabase sitzungsbasierte Protokolldateitabellen, deren Besitzer der Geodatabase-Administrator ist. Der Geodatabase-Administrator besitzt 50 Protokolldateitabellen.
import arcpy input_database = "c:\\connections\\mygdb.sde" log_file_type = "SESSION_LOG_FILE" log_file_pool_size = 50 arcpy.ConfigureGeodatabaseLogFileTables_management(input_database,log_file_type,log_file_pool_size)