Konfiguration von Protokolldateitabellen für den Reviewer-Workspace in SQL Server

In ArcGIS werden Protokolldateitabellen standardmäßig verwendet, wenn der Auswahlsatz mindestens 100 Datensätze enthält. ArcMap oder jede auf ArcMap ausgeführte Anwendung, wie die ArcGIS Data Reviewer for Desktop, die Auswahlsätze ausführt, verwendet diese Protokolldateitabellen. ArcSDE verfolgt eine große Auswahl anhand der Protokolldateitabellen, anstatt der im Speicher befindlichen Datensätze. Das gleiche gilt für die Sortierung, Auswahl oder Aktualisierung von Datensätzen in der Reviewer-Tabelle.

Wenn Ergebnisse im Reviewer-Workspace verwendet werden, sollten Sie mit den Konfigurationsoptionen für Protokolldateitabellen vertraut sein, damit Sie die richtige Option für Ihre Datenbankanforderungen auswählen. Es gibt vier verschiedene ArcSDE-Protokolldateioptionen: freigegeben, sitzungsbasiert, eigenständig, und Gruppen sitzungsbasierter oder eigenständiger Protokolldateien.

Allgemeine Konfigurationsoptionen

Standardmäßig wird für die Protokolldateikonfiguration in SQL Server die Erstellung von sitzungsbasierten Protokolldateien in der temporären Datenbank (tempdb) verwendet.

In den meisten Fällen reicht die Standardtabellenkonfiguration der ArcSDE-Protokolldateien für Ihr Datenbankmanagementsystem (DBMS) aus und wird als Einstellung empfohlen.

Eine andere allgemeine Option ist die Freigabe von Protokolldateien. Freigegebene Protokolldateien werden nur dann verwendet, wenn Sie keine Tabellen in "tempdb" erstellen möchten, Sie eine große Anzahl von Sitzungen gleichzeitig ausführen und diese Sitzungen ihre Verbindungen jeweils über ein bestimmtes DBMS-Konto herstellen.

Beide Optionen sind für den Reviewer-Workspace akzeptabel, falls Sie sich jedoch für die Speicherung der Protokolltabellen im Benutzerschema (freigegebene Protokolldateien) statt in "tempdb" (sitzungsbasiert) entscheiden, sollten Sie sicherstellen, dass jedem Benutzer, der auf die Reviewer-Tabelle zugreift, CREATE TABLE-Berechtigungen erteilt werden.

Einstellungen zur Steuerung der Speichermethode

Protokolldateioptionen werden mit bestimmten Parametern in den Tabellen SDE_server_config und SDE_dbtune festgelegt.

Für sitzungsbasierte Protokolldateien muss der Parameter "DBTUNE SESSION_TEMP_TABLE" auf 1 (wahr) festgelegt werden, damit die sitzungsbasierte Protokolldateitabelle in "tempdb" erstellt werden kann. Wenn der Parameter "SESSION_TEMP_TABLE" für freigegebene Protokolldateien in 0 (falsch) geändert wird, werden die Tabellen "SDE_LOGFILES", "SDE_LOGFILE_DATA" und "SDE_SESSION<SDE_ID>" im Schema des verbindenden Benutzers erstellt. Daher benötigt der Benutzer die Berechtigung "CREATE TABLE".

Zum Ändern von Parametern in diesen Tabellen verwenden Sie den Befehl "sdeconfig" bzw. "sdedbtune". In SQL Server hat die in "tempdb" erstellte Tabelle das Format "##SDE_SESSION<SDE_ID>". Diese Tabelle wird abgeschnitten, sobald die verbindende Anwendung ihre Protokolldateien löscht. Die Tabelle wird gelöscht, sobald die Sitzung getrennt wird. Bei Verwendung der Standardeinstellung benötigen Benutzer zum Erstellen der Sitzungstabelle in "tempdb" keine CREATE TABLE-Berechtigung in der Datenbank.

Verwandte Themen

4/26/2014