Zusammenfassung
Mit dem Werkzeug Geodatabase-Protokolldateitabellen konfigurieren können Sie den Typ von Protokolldateitabellen ändern, die in einer Enterprise-Geodatabase zum Verwalten von Listen ausgewählter Datensätze in ArcGIS verwendet werden.
Verwendung
Dieses Werkzeug kann nur für Enterprise-Geodatabases ausgeführt werden.
Das Werkzeug Geodatabase-Protokolldateitabellen konfigurieren kann nur vom Geodatabase-Administrator ausgeführt werden.
Syntax
ConfigureGeodatabaseLogFileTables_management (input_database, log_file_type, {log_file_pool_size}, {use_tempdb})
Parameter | Erläuterung | Datentyp |
input_database | Stellt eine Datenbankverbindung (.sde-Datei) für die Enterprise-Geodatabase bereit, für die Sie die Konfiguration der Protokolldateitabelle ändern möchten. Die Verbindung muss als Geodatabase-Administrator hergestellt werden. | Workspace |
log_file_type [log_file_type,...] | Legen Sie den Typ der Protokolldateitabellen fest, die von der Geodatabase verwendet werden sollen: SESSION_LOG_FILE oder SHARED_LOG_FILE. Weitere Informationen zu Protokolldateitabellen finden Sie im Thema zu Ihrem Datenbankmanagementsystem:
| String |
log_file_pool_size (optional) | Wenn die Geodatabase einen Pool sitzungsbasierter Protokolldateitabellen verwenden soll, deren Besitzer der Geodatabase-Administrator ist, geben Sie die Anzahl der Tabellen an, die im Pool enthalten sein sollen. | Long |
use_tempdb (optional) |
| Boolean |
Codebeispiel
ConfigureLogFileTables – Beispiel 1 (Python-Fenster)
Dieses Skript kann über ein Python-Fenster ausgeführt werden, um die Konfiguration der Protokolldateitabellen so zu ändern, dass sitzungsbasierte Protokolldateitabellen verwendet werden, die im Schema des Geodatabase-Administrators erstellt wurden.In diesem Beispiel umfasst der Protokolldatei-Pool 100 Tabellen.
import arcpy input_database = "c:\\temp\\ProductionGDB.sde"
log_file_type = "SESSION_LOG_FILE"
log_file_pool_size = 100 arcpy.ConfigureGeodatabaseLogFileTables_management(input_database,log_file_type,log_file_pool_size)
ConfigureLogFileTables – Beispiel 2 (eigenständiges Python-Skript)
Standardmäßig verwenden Geodatabases in SQL Server sitzungsbasierte Protokolldateitabellen, die in der TempDB-Datenbank erstellt werden. Wenn Sie die Standardeinstellung geändert haben, können Sie mit diesem Skript zur ursprünglichen Einstellung zurückkehren, um sitzungsbasierte Protokolldateien in TempDB zu verwenden.
# Description: configure geodatabase log file tables
# Set the necessary product code import arceditor
# Import arcpy module import arcpy
# Local variables:
input_database = "c:\\temp\\ProductionGDB.sde"
log_file_type = "SESSION_LOG_FILE"
log_file_pool_size = 0 use_tempdb = TRUE
# Process: Diagnose Version Metadata arcpy.ConfigureGeodatabaseLogFileTables_management(input_database,log_file_type,log_file_pool_size,use_tempdb)
ConfigureLogFileTables – Beispiel 2 (eigenständiges Python-Skript)
Geodatabases in IBM DB2, IBM Informix, Oracle und PostgreSQL verwenden standardmäßig gemeinsame Protokolldateien. Wenn Sie die Standardeinstellung geändert haben und zur ursprünglichen zurückkehren möchten, können Sie das folgende Skript ausführen. Sie können dieses Skript auch ausführen, um zu einer Geodatabase in SQL Server zu wechseln und gemeinsame Protokolldateitabellen zu verwenden, obwohl dies nicht die empfohlene Einstellung für SQL Server ist.
# Description: configure geodatabase log file tables
# Set the necessary product code import arceditor
# Import arcpy module import arcpy
# Local variables:
input_database = "c:\\temp\\ProductionGDB.sde"
log_file_type = "SHARED_LOG_FILE"
log_file_pool_size = 0
# Process: Diagnose Version Metadata arcpy.ConfigureGeodatabaseLogFileTables_management(input_database,log_file_type,log_file_pool_size)
Umgebung
Lizenzierungsinformationen
- ArcGIS for Desktop Basic: Nein
- ArcGIS for Desktop Standard: Ja
- ArcGIS for Desktop Advanced: Ja