Zusammenfassung
Mit dem Werkzeug Geodatabase-Protokolldateitabellen konfigurieren können Sie den Typ von Protokolldateitabellen ändern, die in einer Enterprise-Geodatabase zum Verwalten von Listen mit Datensätzen verwendet werden, die durch ArcGIS gecacht 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,...] | Der Typ der Protokolldateitabellen, die von der Geodatabase verwendet werden sollen.
| 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)
Umgebungen
Lizenzinformationen
- ArcGIS Desktop Basic: Nein
- ArcGIS Desktop Standard: Ja
- ArcGIS Desktop Advanced: Ja