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:
- Sie erstellen einen Auswahlsatz mit einer bestimmten Größe (mehr als 100 Datensätze in ArcMap, mehr als 1.000 Datensätze in ArcGIS Pro, mehr als 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.
Sie können die Protokolldateieinstellungen für Geodatabases in DB2, Informix oder Oracle ändern.
Geodatabases in Oracle verwenden standardmäßig gemeinsame Protokolldateien. Wenn ein verbindender Benutzer über keine ausreichenden Berechtigungen zum Erstellen der Protokolldateitabellen verfügt, werden stattdessen globale temporäre Tabellen im Schema des Geodatabase-Administrators verwendet. Eine Beschreibung von gemeinsamen Protokolldateitabellen und anderen Optionen für Protokolldateitabellen finden Sie unter Optionen für Protokolldateitabellen in Oracle-Geodatabases.
Als Geodatabase-Administrator können Sie eine Verbindung zu einer Geodatabase in ArcGIS 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("/pail/users/arcgis/connections", "mygdb.sde", "ORACLE", "citadel/orcl","DATABASE_AUTH", "sde", "t7gw0dw", "SAVE_USERNAME")
- 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)