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 (oder von Ihnen verwendete Werkzeuge bzw. Prozesse) 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 Objekt-IDs von einem Feature-Service angefordert werden.
- Sie nehmen einen Abgleich vor oder schreiben in eine versionierte Geodatabase zurück.
Über ArcGIS Server-Computer und ArcMap können Sie die Protokolldateieinstellungen für Geodatabases in IBM Db2 und IBM Informix ändern.
Beim Zugriff aus ArcGIS Pro 2.8 werden von Geodatabases in Db2 temporäre Tabellen für Protokolldateitabellen verwendet, und Sie können die Konfiguration der Protokolldateitabellen nicht ändern. Beim Zugriff über alle anderen Clients werden standardmäßig freigegebene Protokolldateitabellen verwendet. Eine Beschreibung von gemeinsamen Protokolldateitabellen und anderen Optionen für Protokolldateitabellen finden Sie unter Optionen für Protokolldateitabellen in Db2-Geodatabases.
Als Geodatabase-Administrator können Sie eine Verbindung zu einer Geodatabase in ArcGIS Pro herstellen und das Werkzeug Geodatabase-Protokolldateitabellen konfigurieren ausführen, um die Einstellungen der Protokolldateitabelle zu ändern, oder ein Python-Skript ausfü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.
Dieses Werkzeug befindet sich im Toolset "Geodatabase-Verwaltung" der Toolbox "Data Management".
- Geben Sie die Datenbankverbindung an, die Sie im vorherigen Abschnitt erstellt haben.
- Wählen Sie die Optionen für die Protokolldateitabelle aus, die für die Geodatabase festgelegt werden sollen.
- Klicken Sie auf Ausfü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 SDE-Benutzer herstellen. Speichern Sie den Benutzernamen und das Kennwort mit der Datei.
import arcpy arcpy.CreateDatabaseConnection_management("/admin/users/arcgis/connections", "mygdb.sde", "DB2", "db2db","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)