DBTUNE-Konfigurationsparameter für SQL Server
Konfigurationsparameter, die in der Spalte "parameter_name" der Tabelle "sde_dbtune" gespeichert werden, dienen zur Identifizierung von zu konfigurierenden Datenbankobjekten und zur Festlegung bestimmter Einstellungen. Die zugehörigen Werte, die in der Spalte "config_string" der Tabelle "sde_dbtune" gespeichert werden, geben an, wie das Objekt bzw. die Einstellung konfiguriert wird. Die Parameter und die zugehörigen Konfigurationswerte werden in der Tabelle "sde_dbtune" anhand von Konfigurationsschlüsselwörtern zu Gruppen zusammengefasst. Kombinationen von Schlüsselwort und Parametername sind eindeutig, die meisten Parameternamen werden jedoch in der Tabelle "sde_dbtune" unter unterschiedlichen Schlüsselwörtern mehrmals verwendet.
Die gültigen Werte für die Spalte "parameter_name" sind festgelegt; die Erfindung neuer Parameternamen ist nicht zulässig. Auch in der Spalte "config_string" sind nur bestimmte numerische Werte oder SQL-Zeichenfolgen zulässig. Diese Zeichenfolgen werden in den meisten Fällen an die SQL-Anweisungen CREATE TABLE und CREATE INDEX angehängt. Sie müssen daher mit der für das vorgegebene DBMS erforderlichen SQL-Syntax übereinstimmen.
Bei in Microsoft SQL Server gespeicherten Geodatabases dienen die sde_dbtune-Parameter und die zugehörigen Konfigurationszeichenfolgen ArcSDE zur Identifizierung der folgenden Punkte:
- Wo eine Tabelle oder ein Index erstellt wird (Dateigruppe)
- Ob ein Index gruppiert werden soll oder nicht
- Wie sehr jede Indexseite gefüllt werden soll (FILLFACTOR)
- Wie viele Binärdaten in-line in einer Datenseite gespeichert werden sollen (OUT_OF_ROW)
- Wie Zeichendaten gespeichert werden
- Wie XML-Dokumente gespeichert und indiziert werden
- Welche ArcSDE-Protokolldateitabellen verwendet werden
- Bereitstellen von Schlüsselwörtern für Benutzer auf der ArcGIS-Benutzeroberfläche.
- In welchem Format räumliche Daten gespeichert werden
- Kommentare zur Beschreibung von Konfigurationsschlüsselwörtern
Konfigurationsparameter können unterschiedlich kategorisiert werden. Oft kann ein Parameter mehreren Kategorien zugeordnet werden. Der Parameter B_CLUSTER_RASTER passt beispielsweise in die Kategorien "Parameter der Business-Tabelle", "Raster-Parameter" und "Parameter für den gruppierten Index".
Die folgende Tabelle enthält eine alphabetisch sortierte Liste aller möglichen Konfigurationsparameter, die in einer Geodatabase in SQL Server verwendet werden können. Danach folgt eine Erläuterung der Parameter, die je nach Funktion in Gruppen eingeteilt wurden.
Parametername |
Beschreibung |
Werte |
Hinweise |
---|---|---|---|
A_CLUSTER_RASTER |
Indextyp für die Raster-Spalte der Adds-Tabelle |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
A_CLUSTER_ROWID |
Indextyp für die Zeilen-ID-Spalte der Adds-Tabelle |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
A_CLUSTER_SHAPE |
Indextyp für die Shape-Spalte der Adds-Tabelle |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
A_CLUSTER_STATEID |
Indextyp für die State-ID-Spalte der Adds-Tabelle |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
A_CLUSTER_USER |
Indextyp für benutzerdefinierte Indizes in der Adds-Tabelle |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
A_CLUSTER_XML |
Indextyp für die Spalte für XML-Dokumente der Adds-Tabelle |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
A_INDEX_RASTER |
Indextyp für die Raster-Spalte der Adds-Tabelle |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
A_INDEX_ROWID |
Speicherdefinition für den Index der Objekt-ID-Spalte der Adds-Tabelle |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
A_INDEX_SHAPE |
Speicherdefinition für den Index der räumlichen Spalte der Adds-Tabelle |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
A_INDEX_STATEID |
Speicherdefinition für den Index der SDE-State-ID-Spalte der Adds-Tabelle |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
A_INDEX_USER |
Speicherdefinition für den Index der Adds-Tabelle |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
A_INDEX_XML |
Tabellenspeicherdefinition für den Index der XML-Spalte der Adds-Tabelle |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
A_MS_SPINDEX |
Definiert den räumlichen Index für die Adds-Tabelle einer versionierten Feature-Class mit dem Speichertyp GEOMETRY von SQL Server 2008. |
GRIDS = (MEDIUM, MEDIUM, MEDIUM, MEDIUM), CELLS_PER_OBJECT = 16 Informationen zu anderen möglichen Werten finden Sie in der SQL Server-Dokumentation zur Erstellung räumlicher Indizes. |
Nur räumliche Datentypen von SQL Server (GEOMETRY oder GEOGRAPHY) |
A_OUT_OF_ROW |
Bestimmt, ob Daten für varbinary(max)-Spalten in der Adds-Tabelle innerhalb oder außerhalb der Zeile gespeichert werden Wenn 0 festgelegt ist, können bis zu 8.000 Byte direkt auf der Datenseite der Tabelle gespeichert werden. Wenn 1 festgelegt ist, werden Daten immer außerhalb der Zeile gespeichert. |
0 oder 1 |
Wird nur in ArcGIS 10 oder höheren Versionen verwendet. |
A_STORAGE |
Speicherdefinition der Adds-Tabelle |
Informationen zu CREATE TABLE-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
AUX_CLUSTER_COMPOSITE |
Indextyp für Primärschlüssel |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
AUX_INDEX_COMPOSITE |
Speicherdefinition für die zusammengesetzte Spalte der Raster-Zusatztabelle AUX |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
AUX_STORAGE |
Speicherdefinition der Raster-AUX-Tabelle |
Informationen zu CREATE TABLE-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
B_CLUSTER_RASTER |
Indextyp für die Raster-Spalte der Business-Tabelle |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
B_CLUSTER_ROWID |
Indextyp für die Zeilen-ID-Spalte der Business-Tabelle |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
B_CLUSTER_SHAPE |
Indextyp für die Shape-Spalte der Business-Tabelle |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
B_CLUSTER_USER |
Indextyp für benutzerdefinierte Indizes in der Business-Tabelle |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
B_CLUSTER_XML |
Indextyp für die Spalte für XML-Dokumente der Business-Tabelle |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
B_INDEX_RASTER |
Indexspeicherdefinition für die Raster-Spalte der Business-Tabelle |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
B_INDEX_ROWID |
Speicherdefinition des Index R<N>_SDE_ROWID_UK für die Spalten "Object-ID" bzw. "Raster-Row-ID" in der Business-Tabelle |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
B_INDEX_SHAPE |
Indexspeicherdefinition für die räumliche Spalte der Business-Tabelle |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
B_INDEX_TO_DATE |
Speicherparameter-Informationen zum Erstellen des Index "R<registration_id>_sde_todate", der zum Aktualisieren der Verlaufstabelle während der Archivierung verwendet wird. |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
B_INDEX_USER |
Speicherdefinition für Benutzer-Indizes in der Business-Tabelle |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
B_INDEX_XML |
Indextabellenspeicherdefinition für die XML-Spalte der Business-Tabelle |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
B_MS_SPINDEX |
Definiert den räumlichen Index für die Business-Tabelle einer Feature-Class mit dem Speichertyp GEOMETRY oder GEOGRAPHY von SQL Server 2008. |
GRIDS = (MEDIUM, MEDIUM, MEDIUM, MEDIUM), CELLS_PER_OBJECT = 16 Informationen zu anderen möglichen Werten finden Sie in der SQL Server-Dokumentation zur Erstellung räumlicher Indizes. |
Nur räumliche Datentypen von SQL Server (GEOMETRY oder GEOGRAPHY) |
B_OUT_OF_ROW |
Bestimmt, ob Daten für varbinary(max)-Spalten in einer Business-Tabelle innerhalb oder außerhalb der Zeile gespeichert werden Wenn 0 festgelegt ist, können bis zu 8.000 Byte direkt auf der Datenseite der Tabelle gespeichert werden. Wenn 1 festgelegt ist, werden Daten immer außerhalb der Zeile gespeichert. |
0 oder 1 |
Wird nur in ArcGIS 10 oder höheren Versionen verwendet. |
B_STORAGE |
Speicherdefinition für Business-Tabelle und Raster-Attributtabelle |
Informationen zu CREATE TABLE-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
BLK_CLUSTER_COMPOSITE |
Indextyp für Primärschlüssel |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
BLK_INDEX_COMPOSITE |
Speicherdefinition für die zusammengesetzte Spalte der Raster-BLK-Tabelle |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
BLK_OUT_OF_ROW |
Bestimmt, ob Daten für varbinary(max)-Spalten in der Raster-Blocktabelle innerhalb oder außerhalb der Zeile gespeichert werden Wenn 0 festgelegt ist, können bis zu 8.000 Byte direkt auf der Datenseite der Tabelle gespeichert werden. Wenn 1 festgelegt ist, werden Daten immer außerhalb der Zeile gespeichert. |
0 oder 1 |
Wird nur in ArcGIS 10 oder höheren Versionen verwendet. |
BLK_STORAGE |
Speicherdefinition der Raster-BLK-Tabelle |
Informationen zu CREATE TABLE-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
BND_CLUSTER_COMPOSITE |
Indextyp für Primärschlüssel |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
BND_CLUSTER_ID |
Indextyp für die Spalten RASTER_ID, SEQUENCE_NBR |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
BND_INDEX_COMPOSITE |
Speicherdefinition für die zusammengesetzte Spalte der Raster-BND-Tabelle |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
BND_INDEX_ID |
Speicherdefinition für die RID-Spalte der Raster-BND-Tabelle |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
BND_STORAGE |
Speicherdefinition der Raster-BND-Tabelle |
Informationen zu CREATE TABLE-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
COLLATION_NAME |
Sortierung benutzerdefinierter Textspalten |
Wenn keine andere Sortierung angegeben ist, wird standardmäßig die Datenbanksortierung verwendet. |
|
COMMENT |
Zeile für Kommentare |
Beschreibung bis zu 2048 Zeichen |
|
CROSS_DB_QUERY_FILTER |
Steuert, ob ein Benutzer, der eine Verbindung herstellt, Raster oder Feature-Classes datenbankübergreifend anzeigen kann; wird nur mit dem multiplen Spatial-Database-Modell verwendet |
1 oder 0 1 = Nur Daten in der Datenbank, zu der eine explizite Verbindung hergestellt wurde, können angezeigt und geöffnet werden 0 = Daten in anderen Datenbanken in der mehrräumlichen Datenbank können geöffnet werden |
|
D_CLUSTER_ALL |
Indextyp für die Spalten SDE_STATES_ID, SDE_DELETES_ROW_ID und DELETED_AT |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
D_CLUSTER_DELETED_AT |
Indextyp für die Spalte DELETED_AT |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
D_INDEX_ALL |
FILLFACTOR und Speicherort (Dateigruppe) für zusammengesetzten Index in den Spalten SDE_STATES_ID, SDE_DELETES_ROW_ID und DELETED_AT |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
D_INDEX_DELETED_AT |
Speicherdefinition für den Index der Spalte DELETED_AT in der Deletes-Tabelle |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
D_STORAGE |
Speicherdefinition der Deletes-Tabelle |
Informationen zu CREATE TABLE-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
F_CLUSTER_FID |
Indextyp für die Spalte FID |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
F_INDEX_AREA |
Tabellenspeicherdefinition für den Index der Spalte "area" der Feature-Tabelle |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
Nur binärer Geometriespeicher (SDEBINARY und SDELOB) |
F_INDEX_FID |
Speicherdefinition für den Index der FID-Spalte der Feature-Tabelle |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
Nur binärer Geometriespeicher (SDEBINARY und SDELOB) |
F_INDEX_LEN |
Speicherdefinition für den Index der Spalte "length" der Feature-Tabelle |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
Nur binärer Geometriespeicher (SDEBINARY und SDELOB) |
F_OUT_OF_ROW |
Bestimmt, ob Daten für varbinary(max)-Spalten in einer Feature-Tabelle (f) innerhalb oder außerhalb der Zeile gespeichert werden Wenn 0 festgelegt ist, können bis zu 8.000 Byte direkt auf der Datenseite der Tabelle gespeichert werden. Wenn 1 festgelegt ist, werden Daten immer außerhalb der Zeile gespeichert. |
0 oder 1 |
Wird nur in ArcGIS 10 oder höheren Versionen verwendet. |
F_STORAGE |
Speicherdefinition für die Feature-Tabelle |
Informationen zu CREATE TABLE-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
Nur binärer Geometriespeicher (SDEBINARY und SDELOB) |
GEOMETRY_STORAGE |
Gibt den Speichertyp für räumliche Spalten an Legen Sie diesen Speicherparameter für SQL Server auf SDEBINARY, OGCWKB, GEOGRAPHY oder GEOMETRY fest. |
SDEBINARY, OGCWKB, GEOGRAPHY oder GEOMETRY |
GEOMETRY und GEOGRAPHY können nur mit SQL Server 2008-Datenbanken verwendet werden. |
GEOM_SRID_CHECK |
Fügt der Geometriespalte eine Prüfeinschränkung für einen SRID-Wert hinzu. |
TRUE oder FALSE |
|
GEOMTAB_OUT_OF_ROW |
Gibt an, ob varchar(max), nvarchar(max) und varbinary(max) (XML-Spalten kleiner als 8000 Byte) in der Datenzeile der CAD-Nebentabelle gespeichert werden. |
1 oder 0 1 = Speicherung außerhalb der Zeile; 0 = Speicherung innerhalb der Zeile |
CAD-Nebentabellen werden nur erstellt, wenn die Feature-Class den Speichertyp GEOMETRY oder GEOGRAPHY verwendet und für das Speichern von CAD-Elementen aktiviert ist. |
GEOMTAB_PK |
Speicherdefinition für den Primärschlüsselindex der CAD-Tabelle |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
CAD-Nebentabellen werden nur erstellt, wenn die Feature-Class den Speichertyp GEOMETRY oder GEOGRAPHY verwendet und für das Speichern von CAD-Elementen aktiviert ist. |
GEOMTAB_STORAGE |
Speicherdefinition der CAD-Tabelle |
Informationen zu CREATE TABLE-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
CAD-Nebentabellen werden nur erstellt, wenn die Feature-Class den Speichertyp GEOMETRY oder GEOGRAPHY verwendet und für das Speichern von CAD-Elementen aktiviert ist. |
LD_INDEX_ALL |
Speicherdefinition für Primärschlüssel der Tabellen "SDE_logfile_data" und "SDE_logpool" |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
LD_STORAGE |
Speicherdefinition der Tabellen "SDE_logfile_data" und "SDE_logpool" |
Informationen zu CREATE TABLE-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
LF_CLUSTER_ID |
Indextyp für Primärschlüssel "SDE_logfiles" |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
LF_CLUSTER_NAME |
Indextyp für eindeutigen Index in Tabelle "SDE_logfiles", Spalte "logfile_name" |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
LF_INDEX_ID |
Speicherdefinition für Primärschlüssel "SDE_logfiles" |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
LF_INDEX_NAME |
Speicherdefinition für den eindeutigen Index "SDE_logfiles" |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
LF_STORAGE |
Speicherdefinition der Tabelle "SDE_logfiles" |
Informationen zu CREATE TABLE-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
MVTABLES_MODIFIED_INDEX |
Speicherdefinition für den Index "Mvtables_modified" |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
MVTABLES_MODIFIED_TABLE |
Speicherdefinition für die Tabelle "Mvtables_modified" |
Informationen zu CREATE TABLE-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
NUM_DEFAULT_CURSORS |
Steuert den Cursor-Schwellenwert bei SQL Server |
-1 = Alle Keysets werden synchron generiert 0 = Alle Cursor-Keysets werden asynchron generiert Bei allen anderen Werten vergleicht der SQL Server Query Optimizer die Anzahl der erwarteten Zeilen im Cursor-Set mit der im Cursor-Schwellenwert festgelegten Anzahl und erstellt dann das Keyset asynchron, wenn dieser Schwellenwert überschritten wird. |
|
PERMISSION_CACHE_THRESHOLD |
Steuert die Zeit (in Millisekunden), die eine Datenbank zum Abfragen der Tabelle "sysprotects" in Anspruch nehmen kann Wenn der Wert PERMISSION_CACHE_THRESHOLD überschritten wird, wird eine vorläufige Tabelle (Cache) erstellt, in der die Benutzerberechtigungen gespeichert werden und die von da an verwendet wird. Solange PERMISSION_CACHE_THRESHOLD > 0 ist, wird die Berechtigung gecacht. Wenn PERMISSION_CACHE_THRESHOLD = 0 ist, wird sie nicht gecacht. |
0–1,000 250 |
|
RAS_CLUSTER_ID |
Indextyp für Primärschlüssel der RAS-Tabelle |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
RAS_INDEX_ID |
Speicherdefinition für den RID-Index der Raster-RAS-Tabelle |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
RAS_STORAGE |
Speicherdefinition der Raster-RAS-Tabelle |
Informationen zu CREATE TABLE-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
RASTER_STORAGE |
Definiert den Speichertyp der Raster-Daten |
Binär oder ST_RASTER |
|
S_CLUSTER_ALL |
Indextyp für Primärschlüssel (alle Spalten der Tabelle) |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
S_CLUSTER_SP_FID |
Füllfaktor und Speicherort (Dateigruppe) für den Index der Spalte "sp_fid" |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
S_INDEX_ALL |
Speicherdefinition für den ersten Index der Tabelle für den räumlichen Index bei Verwendung des binären Geometriespeichertyps |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
S_INDEX_SP_FID |
Speicherdefinition für den zweiten Index der Tabelle für den räumlichen Index |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
S_STORAGE |
Stellt in Oracle- und SQL Server-Datenbanken die Speicherdefinition der Tabelle für den räumlichen Index dar und in Informix-Datenbanken ein "Smart BLOB sbspace" |
Informationen zu CREATE TABLE-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
SESSION_TEMP_TABLE |
Steuert, ob Protokolldateien in tempdb erstellt werden. |
1 oder 0 Ist der Wert auf 1 festgelegt, wird die Tabelle in "tempdb" erstellt. Ist er auf 0 festgelegt, wird die Tabelle nicht in "tempdb" erstellt. |
|
STATES_INDEX |
Speicherdefinition der Tabelle "States" |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
STATES_LINEAGES_INDEX |
Steuert die Speicherung des Index im Primärschlüssel der Tabelle "SDE_state_lineages". |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
STATES_LINEAGES_TABLE |
Speicherdefinition der Tabelle "State_lineages" |
Informationen zu CREATE TABLE-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
STATES_TABLE |
Speicherdefinition der Tabelle "States" |
Informationen zu CREATE TABLE-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
UI_NETWORK_TEXT |
Benutzeroberflächenparameter, der angibt, welches verbundene Konfigurationsschlüsselwort auf der ArcGIS-Benutzeroberfläche angezeigt wird; enthält die Beschreibung der Netzwerkkonfiguration |
Beschreibung bis zu 2048 Zeichen |
|
UI_TERRAIN_TEXT |
Benutzeroberflächenparameter, der angibt, welches verbundene Konfigurationsschlüsselwort auf der ArcGIS-Benutzeroberfläche angezeigt wird; enthält die Beschreibung der Terrain-Konfiguration |
Beschreibung bis zu 2048 Zeichen |
|
UI_TEXT |
Benutzeroberflächenparameter, der angibt, welches verbundene Konfigurationsschlüsselwort auf der ArcGIS-Benutzeroberfläche angezeigt wird; enthält die Beschreibung des verbundenen, nicht zusammengesetzten Konfigurationsschlüsselwortes |
Beschreibung bis zu 2048 Zeichen |
|
UI_TOPOLOGY_TEXT |
Benutzeroberflächenparameter, der angibt, dass das verbundene Konfigurationsschlüsselwort auf der ArcGIS-Benutzeroberfläche angezeigt wird; enthält eine Beschreibung der Topologiekonfiguration |
Beschreibung bis zu 2048 Zeichen |
|
UNICODE_STRING |
Bestimmt, ob Unicode-Texttypen verwendet werden Wenn der Wert auf TRUE festgelegt ist, werden Zeichenfelder in UNICODE-kompatiblen Datentypen gespeichert. Wenn beispielsweise der Parameter UNICODE_STRING auf FALSE festgelegt wird, lautet der Datentyp der Zeichenfolge VARCHAR. Wenn UNICODE_STRING auf TRUE festgelegt ist, lautet der Datentyp des Feldes NVARCHAR. |
TRUE oder FALSE |
|
VERSIONS_INDEX |
Speicherdefinition für den Versionsindex |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
VERSIONS_TABLE |
Speicherdefinition für die Tabelle "Versions" |
Informationen zu CREATE TABLE-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
XML_COLUMN_PATH_IDX |
Legt fest, ob ein XML-Pfadindex erstellt wird |
0 oder 1 0 = Es wird kein Pfadindex erstellt; 1 = Es wird ein Pfadindex erstellt. |
|
XML_COLUMN_PRIMARY_IDX |
Legt fest, ob ein XML-Primärindex erstellt wird |
0 oder 1 0 = Es wird kein Primärindex erstellt; 1 = Es wird ein Primärindex erstellt. |
|
XML_COLUMN_PROPERTY_IDX |
Legt fest, ob ein XML-Eigenschaftenindex erstellt wird |
0 oder 1 0 = Es wird kein Eigenschaftenindex erstellt; 1 = Es wird ein Eigenschaftenindex erstellt. |
|
XML_COLUMN_SCHEMA |
Gibt das XML-Schema an, das zur Validierung verwendet werden soll |
Sammlungsname eines XML-Schemas mit bis zu 128 Zeichen |
|
XML_COLUMN_STORAGE |
Gibt den Typ der zu erstellenden XML-Spalten an: entweder ArcSDE-XML oder natives DBMS-XML |
DB_XML oder SDE_XML DB_XML ist der Standardwert unter dem Schlüsselwort DEFAULTS. SDE_XML ist der Standardwert unter dem Schlüsselwort IMS_GAZETTEER. |
|
XML_COLUMN_TYPE |
Gibt den XML-Dokumenttyp an, der in einer Spalte gespeichert werden kann |
CONTENT oder DOCUMENT |
Ändern Sie diesen Parameter in DOCUMENT, wenn jede XML-Instanz über nur ein Element der obersten Ebene verfügt |
XML_COLUMN_VALUE_IDX |
Legt fest, ob ein XML-Werteindex erstellt wird |
0 oder 1 0 = Es wird kein Werteindex erstellt; 1 = Es wird ein Werteindex erstellt. |
|
XML_DOC_INDEX |
Speicherklausel für die Indizes "xmldoc<n>_pk" und "xml_doc<n>_ix" in der Tabelle "sde_xml_doc<n>" |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
XML_DOC_MODE |
Speichertyp für XML-Dokumente |
COMPRESSED oder UNCOMPRESSED |
|
XML_DOC_OUT_OF_ROW |
Bestimmt, ob BLOB-Daten eines XML-Dokuments innerhalb oder außerhalb der Zeile gespeichert werden; wird nur für varbinary(max)-Spalten verwendet Wenn 0 festgelegt ist, können bis zu 8.000 Byte direkt auf der Datenseite der Tabelle gespeichert werden. Wenn 1 festgelegt ist, werden Daten immer außerhalb der Zeile gespeichert. |
0 oder 1 |
Wird nur in ArcGIS 10 oder höheren Versionen verwendet. |
XML_DOC_STORAGE |
Speicherklausel für die Tabelle "sde_xml_doc<n>" |
Informationen zu CREATE TABLE-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
XML_DOC_UNCOMPRESSED_TYPE |
Wenn der Parameter XML_DOC_MODE auf UNCOMPRESSED eingestellt ist, bestimmt der Parameter XML_DOC_UNCOMPRESSED_TYPE das Speicherformat für XML-Dokumente. |
Da der Parameter XML_DOC_MODE standardmäßig auf COMPRESSED eingestellt ist, existiert der Parameter XML_DOC_UNCOMPRESSED_TYPE nicht. Mögliche Werte: BINARY, TEXT oder UNICODE |
|
XML_IDX_CLUSTER_DOUBLE |
Speicherklausel bestimmt, ob der Index "xmlix<n>_db" in der Spalte "double_tag" der Tabelle "sde_xml_idx<n>" gruppiert ist. |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
XML_IDX_CLUSTER_ID |
Speicherklausel bestimmt, ob der Index "xmlix<n>_id" in der Spalte "id" der Tabelle "sde_xml_idx<n>" gruppiert ist. |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
XML_IDX_CLUSTER_PK |
Speicherklausel bestimmt, ob der Index "xmlix<n>_pk" in der Identity-Spalte "xml_key_column" der Tabelle "sde_xml_idx<n>" gruppiert ist. |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
XML_IDX_CLUSTER_STRING |
Speicherklausel bestimmt, ob der Index "xmlix<n>_st" in der Spalte "string_tag" der Tabelle "sde_xml_idx<n>" gruppiert ist. |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
XML_IDX_CLUSTER_TAG |
Speicherklausel bestimmt, ob der Index "xmlix<n>_tg" in der Spalte "tag_id" der Tabelle "sde_xml_idx<n>" gruppiert ist. |
1 oder 0; 1 = gruppiert, 0 = nicht gruppiert |
|
XML_IDX_FULLTEXT_CAT |
Name des Volltextkatalogs, in dem die Inhalte der Spalte "xml_doc_val" der Tabelle "sde_xml_doc<n>" und der Spalte "text_tag" der Tabelle "sde_xml_idx<n>" indiziert sind. |
Der Name, den Sie für den Volltextkatalog bei dessen Erstellung angegeben haben; Der Standardname lautet SDE_DEFAULT_CAT. Wenn Sie dem Katalog einen anderen Namen geben, müssen Sie zur Herstellung einer Übereinstimmung den Wert für diesen Parameter ändern. |
|
XML_IDX_FULLTEXT_LANGUAGE |
Die Sprache für die linguistische Analyse beim Erstellen des Textindexes für die Inhalte der Spalte "xml_doc_val" der Tabelle "sde_xml_doc<n>" und der Spalte "text_tag" der Tabelle "sde_xml_idx<n>". |
Für diesen Parameter wurde kein Standardwert festgelegt. Gültige Spracheinstellungen finden Sie in der DBMS-Dokumentation. |
|
XML_IDX_FULLTEXT_TIMESTAMP |
Bestimmt, ob der Tabelle "sde_xml_idx<n>" eine Zeitstempel-Spalte hinzugefügt wird |
1 oder 0 1 = Eine Zeitstempel-Spalte wird hinzugefügt; 0 = Eine Zeitstempel-Spalte wird nicht hinzugefügt. |
|
"XML_IDX_FULLTEXT_UPDATE_METHOD" |
Bestimmt, wie Änderungen an der Spalte "xml_doc_val" in der Tabelle "sde_xml_doc<n>" (der XML-Dokumenttabelle) und der Spalte "text_tag" der Tabelle "sde_xml_idx<n>" (der Indextabelle einer XML-Spalte) in den Volltextindex übernommen werden. |
CHANGE_TRACKING BACKGROUND oder CHANGE_TRACKING MANUAL |
|
XML_IDX_INDEX_DOUBLE |
Speicherklausel für den Index "xmlix<n>_db" in der Spalte "double_tag" der Tabelle "sde_xml_idx<n>" |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
XML_IDX_INDEX_ID |
Speicherklausel für den Index "xmlix<n>_id" in der ID-Spalte der Tabelle "xml_idx<n>" |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
XML_IDX_INDEX_PK |
Speicherklausel für den Index "xmlix<n>_pk" in der Identity-Spalte "xml_key_column" der Tabelle "sde_xml_idx<n>" |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
XML_IDX_INDEX_STRING |
Speicherklausel für den Index "xmlix<n>_st" in der Spalte "string_tag" der Tabelle "sde_xml_idx<n>" |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
XML_IDX_INDEX_TAG |
Speicherklausel für den Index "xmlix<n>_tg" in der Spalte "tag_id" der Tabelle "sde_xml_idx<n>" |
Informationen zu CREATE INDEX-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
|
XML_IDX_OUT_OF_ROW |
Bestimmt, ob der Inhalt der Spalte "text_tag" in der Tabelle "sde_xml_idx<n>" (die Indextabelle einer XML-Spalte) innerhalb oder außerhalb einer Zeile gespeichert wird; wird nur für varbinary(max)-Spalten verwendet Wenn 0 festgelegt ist, können bis zu 8.000 Byte direkt auf der Datenseite der Tabelle gespeichert werden. Wenn 1 festgelegt ist, werden Daten immer außerhalb der Zeile gespeichert. |
0 oder 1 |
Wird nur in ArcGIS 10 oder höheren Versionen verwendet. |
XML_IDX_STORAGE |
Speicherklausel für die Tabelle "sde_xml_idx<n>" (die Index-Tabelle einer XML-Spalte) |
Informationen zu CREATE TABLE-Parametern finden Sie in der Online-Hilfe zu SQL Server. |
Bei XML-Parametern steht <n> für die ID einer bestimmten XML-Spalte (xml_column_id).
Parameter zur Feature-Class- und Raster-Speicherdefinition
Parameter der Business-Tabelle
Die Business-Tabelle ist die Attributtabelle einer Feature-Class bzw. eine nicht räumliche Tabelle. Die Parameter der Business-Tabelle beginnen mit dem Buchstaben B und definieren die Speichermethode für die Business-Tabelle und ihre Indizes. Die Parameter lauten wie folgt:
Parameter |
Beschreibung |
---|---|
B_CLUSTER_ROWID |
Indextyp für die Zeilen-ID-Spalte (Objekt-ID) der Business-Tabelle; 0 = nicht gruppierter Index, 1 = gruppierter Index |
B_CLUSTER_SHAPE |
Indextyp für die Shape-Spalte einer Business-Tabelle Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. |
B_CLUSTER_USER |
Indextyp für benutzerdefinierte Indizes in einer Business-Tabelle Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. |
B_CLUSTER_XML |
Indextyp für die XML-Typ-Spalte einer Business-Tabelle Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. |
B_CLUSTER_RASTER |
Indextyp für die Raster-Spalte in einer Business-Tabelle Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. |
B_INDEX_ROWID |
Definiert den Füllfaktor und Speicherort (Dateigruppe) für den Index der Zeilen-ID-Spalte einer Business-Tabelle Verwenden Sie die SQL-Anweisung ON, um eine Dateigruppe anzugeben. Beispiel: B_INDEX_ROWID "with fillfactor=99 ON IDXfg" |
B_INDEX_SHAPE |
Definiert den Füllfaktor und die Position (Dateigruppe) für den Index der Shape-Spalte einer Business-Tabelle; Verwenden Sie zum Angeben einer Dateigruppe die SQL-Anweisung ON. Beispiel: B_INDEX_SHAPE "with fillfactor=99 ON SHAPEfg" |
B_INDEX_USER |
Definiert den Füllfaktor und Speicherort (Dateigruppe) für alle benutzerdefinierten Indizes einer Business-Tabelle Verwenden Sie die SQL-Anweisung ON, um eine Dateigruppe anzugeben. Beispiel: B_INDEX_USER "with fillfactor=99 ON IDXfg" |
B_INDEX_XML |
Definiert den Füllfaktor und Speicherort (Dateigruppe) für den XML-Index einer Business-Tabelle Verwenden Sie die SQL-Anweisung ON, um eine Dateigruppe anzugeben. Beispiel: B_INDEX_XML "with fillfactor=99 ON XMLfg" |
B_INDEX_RASTER |
Definiert den Füllfaktor und Speicherort (Dateigruppe) für den Index der Raster-Spalte einer Business-Tabelle Verwenden Sie die SQL-Anweisung ON, um eine Dateigruppe anzugeben. Beispiel: B_INDEX_RASTER "with fillfactor=99 ON RASfg" |
B_INDEX_TO_DATE |
Speicherinformationen zum Erstellen des Index "R<registration_id>_sde_todate", der zum Aktualisieren der Verlaufstabelle während der Archivierung verwendet wird. Hinweis: Diesem Parameter entspricht kein Parameter in der Adds-Tabelle. |
B_MS_SPINDEX |
Gibt den räumlichen Index für die Business-Tabelle einer Feature-Class an, die den Datentyp "Geometry" von SQL Server zur Vektorspeicherung verwendet. ArcSDE berechnet automatisch den Rahmen (d. h. die Layer-Ausdehnung) der Feature-Class, die verbleibenden Optionen für den Befehl CREATE SPATIAL INDEX werden jedoch mit diesem Parameter und dem entsprechenden Parameter der Adds-Tabelle (A_MS_SPINDEX) bereitgestellt. Die Standardeinstellung für diesen Parameter entspricht der SQL Server-Standardeinstellung. In der Datei "dbtune.sde" sieht diese Einstellung wie folgt aus: B_MS_SPINDEX "GRIDS = (MEDIUM, MEDIUM,MEDIUM, MEDIUM), CELLS_PER_OBJECT = 16" |
B_OUT_OF_ROW |
Wert 0 oder 1 Wenn 0 festgelegt ist, werden bis zu 8.000 Byte direkt auf der Datenseite der Tabelle gespeichert. Wenn 1 festgelegt ist, werden Daten immer außerhalb der Zeile gespeichert. |
B_STORAGE |
Speicherort der Dateigruppe für eine Business-Tabelle Verwenden Sie ON zum Festlegen des Speicherortes; Beispiel: B_STORAGE "ON ADDS_FG" |
Wenn die Business-Tabelle nicht räumlich ist, wählen Sie eine der folgenden Methoden:
- Ändern Sie den Wert von "config_string" des Parameters B_CLUSTER_ROWID in "1" und den Wert von "config_string" des Parameters B_CLUSTER_SHAPE in "0". Hierdurch wird ein gruppierter Index für das Objekt-ID-Feld erstellt. Alle folgenden benutzerdefinierten Indizes werden nicht gruppiert erstellt.
- Ändern Sie den "config_string" des Parameters B_CLUSTER_USER in 1. Der erste von ArcSDE erstellte benutzerdefinierte Index wird gruppiert. Ändern Sie B_CLUSTER_SHAPE in 0.
- Erstellen Sie die Daten, und ändern Sie den Index (oder zusammengesetzte Indizes), den Sie gruppieren möchten.
Parameter der Tabelle "Adds"
Die Adds-Tabelle ist eine Tabelle, in der Bearbeitungen in Form von Einfügungen und Aktualisierungen an einer Feature-Class in einer mehrfach versionierten Geodatabase gespeichert werden. Die Struktur ist einer Business-Tabelle sehr ähnlich, es gibt jedoch zusätzliche Spalten zum Nachverfolgen von State-IDs. Die Parameter der Adds-Tabelle beginnen mit A. Nachstehend finden Sie eine Auflistung der Parameter der Adds-Tabelle:
Parameter |
Beschreibung |
---|---|
A_CLUSTER_ROWID |
Indextyp für die Zeilen-ID-Spalte einer Adds-Tabelle Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. |
A_CLUSTER_SHAPE |
Indextyp für die Shape-Spalte einer Adds-Tabelle Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. |
A_CLUSTER_STATEID |
Indextyp für die Status-ID-Spalte einer Adds-Tabelle Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. Hinweis: Diesem Parameter entspricht kein Parameter in der Business-Tabelle. |
A_CLUSTER_USER |
Indextyp für benutzerdefinierte Indizes in einer Adds-Tabelle Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. |
A_CLUSTER_XML |
Indextyp für die XML-Typ-Spalte einer Adds-Tabelle Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. |
A_CLUSTER_RASTER |
Indextyp für die Raster-Spalte einer Adds-Tabelle Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. |
A_INDEX_ROWID |
Gibt den Füllfaktor und Speicherort (Dateigruppe) für den Index der Zeilen-ID-Spalte einer Adds-Tabelle an Verwenden Sie die SQL-Anweisung ON, um eine Dateigruppe anzugeben. Beispiel: A_INDEX_ROWID "with fillfactor=99 ON IDXfg" |
A_INDEX_SHAPE |
Gibt den Füllfaktor und Speicherort (Dateigruppe) für den Index der Shape-Spalte einer Adds-Tabelle an Verwenden Sie die SQL-Anweisung ON, um eine Dateigruppe anzugeben. Beispiel: A_INDEX_SHAPE "with fillfactor=99 ON SHAPEfg" |
A_INDEX_STATEID |
Gibt den Füllfaktor und Speicherort (Dateigruppe) für den Index der Status-ID-Spalte einer Adds-Tabelle an Verwenden Sie die SQL-Anweisung ON, um eine Dateigruppe anzugeben. Beispiel: A_INDEX_STATEID "with fillfactor=99 ON STATEIDXfg" Hinweis: Diesem Parameter entspricht kein Parameter in der Business-Tabelle. |
A_INDEX_USER |
Gibt den Füllfaktor und Speicherort (Dateigruppe) für alle benutzerdefinierten Indizes einer Adds-Tabelle an Verwenden Sie die SQL-Anweisung ON, um eine Dateigruppe anzugeben. Beispiel: A_INDEX_USER "with fillfactor=99 ON IDXfg" |
A_INDEX_XML |
Gibt den Füllfaktor und Speicherort (Dateigruppe) für den XML-Index einer Adds-Tabelle an Verwenden Sie die SQL-Anweisung ON, um eine Dateigruppe anzugeben. Beispiel:
A_INDEX_XML "with fillfactor=99 ON XMLfg" |
A_INDEX_RASTER |
Gibt den Füllfaktor und Speicherort (Dateigruppe) für den Index der Raster-Spalte einer Adds-Tabelle an Verwenden Sie die SQL-Anweisung ON, um eine Dateigruppe anzugeben. Beispiel: A_INDEX_RASTER "with fillfactor=99 ON RASfg" |
A_MS_SPINDEX |
Gibt den räumlichen Index für die Adds-Tabelle einer versionierten Feature-Class an, die den Datentyp "Geometry" von SQL Server zur Vektorspeicherung verwendet. ArcSDE berechnet automatisch den Rahmen (d. h. die Layer-Ausdehnung) der Feature-Class, die verbleibenden Optionen für den Befehl CREATE SPATIAL INDEX werden jedoch mit diesem Parameter und dem entsprechenden Parameter der Business-Tabelle (B_MS_SPINDEX) bereitgestellt. Die Standardeinstellung für diesen Parameter entspricht der SQL Server-Standardeinstellung. In der Datei "dbtune.sde" sieht die Einstellung für diesen Parameter wie folgt aus:
A_MS_SPINDEX "GRIDS = (MEDIUM, MEDIUM,MEDIUM, MEDIUM), CELLS_PER_OBJECT = 16" |
A_OUT_OF_ROW |
Wert 0 oder 1 Wenn 0 festgelegt ist, werden bis zu 8.000 Byte direkt auf der Datenseite der Tabelle gespeichert. Wenn 1 festgelegt ist, werden Daten immer außerhalb der Zeile gespeichert. |
A_STORAGE |
Gibt an, in welcher Dateigruppe Adds-Tabellen erstellt werden, wenn Datasets als versioniert registriert werden Verwenden Sie ON zum Festlegen des Speicherortes; Beispiel: A_STORAGE "ON ADDS_FG" |
Nicht räumliche Tabellen haben keine Shape-Spalte, daher sollten Sie einen der anderen Indizes gruppieren.
Parameter der Tabelle "Deletes"
Die Deletes-Tabelle wird zum Nachverfolgen von Aktualisierungen und Löschvorgängen in mehrfach versionierten Tabellen verwendet. Die Parameter der Deletes-Tabelle funktionieren genauso wie die Parameter der Adds-Tabelle. Alle Parameter der Deletes-Tabelle beginnen mit D. Nachstehend finden Sie eine Auflistung:
Parameter |
Beschreibung |
---|---|
D_CLUSTER_ALL |
Indextyp für den Index, der für die Spalten SDE_STATES_ID, SDE_DELETES_ROW_ID und DELETED_AT erstellt wurde Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. |
D_CLUSTER_DELETED_AT |
Indextyp für den Index der Spalte DELETED_AT Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. |
D_INDEX_ALL |
Gibt den Füllfaktor und Speicherort (Dateigruppe) für einen zusammengesetzten Index der Spalten SDE_STATE_ID, SDE_DELETES_ROW_ID und DELETED_AT an; Beispiel:
D_INDEX_ALL "with fillfactor=99 ON Deletes_fg" |
D_INDEX_DELETED_AT |
Gibt den Füllfaktor und Speicherort (Dateigruppe) für den Index der Spalte "deleted_at" an; Beispiel:
D_INDEX_DELETED_AT "with fillfactor=80 ON Deletes_fg" |
D_STORAGE |
Gibt an, in welcher Dateigruppe Deletes-Tabellen erstellt werden, wenn Datasets als versioniert registriert werden Verwenden Sie ON zum Festlegen des Speicherortes; Beispiel: D_STORAGE "ON Deletes_fg" |
Parameter der Feature-Tabelle
Feature-Tabellen werden nur für Feature-Classes mit binärem Geometriespeichertyp (SDEBINARY oder OGCWKB) verwendet. In der Feature-Tabelle werden die Ausdehnung und die Geometrie jedes Shapes gespeichert. Sie enthält außerdem Datensätze aus mehrfach versionierten Einfügungen und Aktualisierungen. Die Parameter der Feature-Tabelle beginnen mit F.
Parameter |
Beschreibung |
---|---|
F_CLUSTER_FID |
Indextyp für die Feature-ID-Spalte Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. |
F_INDEX_AREA |
Gibt den Füllfaktor und Speicherort (Dateigruppe) für den Index der Flächen-Spalte an; Beispiel: F_INDEX_AREA "WITH FILLFACTOR = 90 ON F_IDX" |
F_INDEX_FID |
Gibt den Füllfaktor und Speicherort (Dateigruppe) für den Index der Feature-ID-Spalte an; Beispiel: F_INDEX_FID "WITH FILLFACTOR = 90 ON F_IDX" |
F_INDEX_LEN |
Gibt den Füllfaktor und Speicherort (Dateigruppe) für den Index der Längen-Spalte an; Beispiel: F_INDEX_LEN "With FILLFACTOR = 90 ON F_IDX" |
F_STORAGE |
Speicherort der Dateigruppe für die Feature-Tabelle Verwenden Sie ON zum Festlegen des Speicherortes; Beispiel: F_STORAGE "WITH FILLFACTOR=90 ON F_IDX" |
F_OUT_OF_ROW |
Wert 0 oder 1 Wenn 0 festgelegt ist, werden bis zu 8.000 Byte direkt auf der Datenseite der Tabelle gespeichert. Wenn 1 festgelegt ist, werden Daten immer außerhalb der Zeile gespeichert. |
Parameter der Raster-Tabelle
Binäre Raster werden in ArcSDE als fünf verschiedene Tabellen gespeichert: als Bandtabelle (SDE_bnd_#), als Blocktabelle (SDE_blk_#), als Raster-Tabelle (SDE_ras_#), als Zusatztabelle (SDE_aux_#) und als Business-Tabelle. ST_Raster-Spalten werden in einer Spalte vom Typ ST_RASTER in der Business-Tabelle und zwei unterstützenden Tabellen, einer Zusatz- und einer Blocktabelle, gespeichert.
Raster können als eingebetteter Katalog oder Spalten in einer ArcSDE-Feature-Class gespeichert werden. Sie können auch eigenständige Datasets sein.
Die Parameter der Raster-Tabellen beginnen je nach Raster-Tabelle mit AUX, BLK, BND oder RAS. Die Speichermethode für die Business-Tabelle des Rasters wird mit den Parametern der Business-Tabelle definiert.
Von allen Raster-Tabellen wird nur die Blocktabelle umfangreich.
Stellen Sie bei Verwendung binärer Raster sicher, dass der "config_string" des Parameters BND_CLUSTER_COMPOSITE auf "1" festgelegt ist, damit für die Bandtabelle ein gruppierter Index erstellt wird.
Die Parameter der Raster-Tabellen lauten wie folgt:
Parameter |
Beschreibung |
---|---|
AUX_CLUSTER_COMPOSITE |
Indextyp für den Primärschlüssel der Zusatztabelle Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. |
AUX_INDEX_COMPOSITE |
Gibt den Füllfaktor und Speicherort der Dateigruppe für den Primärschlüsselindex der Zusatztabelle an; Beispiel:
AUX_INDEX_COMPOSITE "WITH FILLFACTOR= 90 ON AUX_FG" |
AUX_STORAGE |
Gibt den Speicherort der Dateigruppe für die Zusatztabelle an Verwenden Sie ON zum Festlegen des Speicherortes; Beispiel: AUX_STORAGE "ON AUX_FG" |
BLK_CLUSTER_COMPOSITE |
Indextyp für den Primärschlüssel der Blocktabelle Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. |
BLK_INDEX_COMPOSITE |
Gibt den Speicherort der Dateigruppe für den zusammengesetzten Index der Blocktabelle an Verwenden Sie das Schlüsselwort ON zum Festlegen des Speicherortes; Beispiel:
BLK_INDEX_COMPOSITE "WITH FILLFACTOR = 95 ON BLK_FG" |
BLK_STORAGE |
Gibt den Speicherort der Dateigruppe für die Blocktabelle an Verwenden Sie ON zum Festlegen des Speicherortes; Beispiel: BLK_STORAGE "ON BLK_FG" |
BND_CLUSTER_COMPOSITE |
Indextyp für den Primärschlüsselindex der Bandtabelle Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. |
BND_CLUSTER_ID |
Indextyp für die Spalten "raster_id" und "sequence_nbr" der Bandtabelle Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. |
BND_INDEX_COMPOSITE |
Gibt den Füllfaktor und Speicherort der Dateigruppe für den Primärschlüsselindex der Bandtabelle an; Beispiel:
BND_INDEX_COMPOSITE "WITH FILLFACTOR =90 ON BND_FG" |
BND_INDEX_ID |
Gibt den Füllfaktor und Speicherort der Dateigruppe für den Index der Spalten "raster_id" und "sequence_nbr" der Bandtabelle an; Beispiel:
BND_INDEX_ID "WITH FILLFACTOR = 90 ON BND_FG" |
BND_STORAGE |
Speicherort der Dateigruppe für die Bandtabelle Verwenden Sie ON zum Festlegen des Speicherortes; Beispiel: BND_STORAGE " ON BND_FG" |
RAS_CLUSTER_ID |
Indextyp für den Primärschlüssel der Raster-Tabelle Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. |
RAS_INDEX_ID |
Füllfaktor und Speicherort (Dateigruppe) für den Primärschlüsselindex der Raster-Tabelle Verwenden Sie ON zum Festlegen des Speicherortes; Beispiel:
RAS_INDEX_ID "WITH FILLFACTOR = 85 ON RAS_FG" |
RAS_STORAGE |
Speicherort der Dateigruppe für die Raster-Tabelle Verwenden Sie ON zum Festlegen des Speicherortes; Beispiel: RAS_STORAGE " ON RAS_FG" |
Es gibt noch einen weiteren Raster-Tabellentyp: die Raster-Attributtabelle. In dieser bzw. diesen Tabellen (es können mehrere Tabellen dieses Typs vorhanden sein) werden auf den Zellenwerten im Raster basierende Attributwerte gespeichert. Der Parameter B_STORAGE definiert die Speichermethode für diese Tabellen. Wenn Sie für diese Tabellen einen anderen Speicherort definieren müssen als für andere Feature-Class-Business-Tabellen, müssen Sie ein Raster-Schlüsselwort erstellen, das die Informationen zur Speicherung der Raster-Attributtabellen angibt und das Sie bei der Erstellung von Raster-Datasets und Raster-Katalogen verwenden können.
Weitere Informationen zu Attributtabellen von Rastern finden Sie unter Attributtabellen für Raster-Datasets. Informationen zu benutzerdefinierten Konfigurationsschlüsselwörtern finden Sie unter Benutzerdefinierte Konfigurationsschlüsselwörter.
Indexspezifische Parameter
Füllfaktor-Parameter
Diese Parameter werden als *_INDEX_* strukturiert. Mit ihnen können Sie das Argument FILLFACTOR für den Index angeben. Das Argument FILLFACTOR gibt an, wie voll jede Seite auf der Blattebene eines Indexes sein sollte. Bei SQL Server wird ein Standardwert von 0 verwendet, was bedeutet, dass die Blattseiten eines Indexes fast voll sind, die Nicht-Blattseiten jedoch Platz für mindestens zwei weitere Zeilen haben. Benutzerdefinierte Füllfaktoren können zwischen 1 und 100 liegen. Wenn der Füllfaktor 100 ist, sind alle Seiten komplett voll. Mit einem Füllfaktor von 75 ist jede gruppierte Indexseite am Anfang zu 75 % gefüllt. Nachfolgende Einfügungen und Aktualisierungen dieser Daten werden der Indexseite hinzugefügt. Wenn die Seite 100 % erreicht, ist sie voll. Nachfolgende Einfügungen und Aktualisierungen von Daten auf dieser Seite führen zu einer Teilung der Seite. Verwenden Sie FILLFACTOR, um volle Indexseiten und Seitenteilungen im Gleichgewicht zu halten. Wenn eine Seite geteilt wird, verschiebt SQL Server ca. 50 % der Daten in eine neue Seite, die wahrscheinlich von einer anderen Ausdehnung zugewiesen wird. Durch Seitentrennungen werden Ihre Tabellen fragmentiert, und die Leistung wird beeinträchtigt. Wenn FILLFACTOR auf einen zu geringen Wert festgelegt wird, werden zu viele während einer Abfrage zu durchsuchende Datenseiten und Ausdehnungen erstellt, wodurch die Performance beeinträchtigt wird. Entscheidungskriterien für die Wahl eines Füllfaktors:
- Sind Ihre Daten schreibgeschützt? Werden die Daten nie bearbeitet? Falls ja, legen Sie alle Füllfaktoren für Ihre Daten auf 100 fest.
- Werden Ihre Daten regelmäßig aktualisiert? Verwenden Sie die Standardeinstellungen.
- Werden Ihre Daten regelmäßig aktualisiert? Wählen Sie einen Wert zwischen 75 und 95 %, je nachdem, wie oft Sie Ihre Tabellen defragmentieren möchten.
Überwachen Sie fragmentierte Tabellen und Seitenteilungen mit "sys.dm_db_index_physical_stats".
Parameter für den gruppierten Index
Sie können einen gruppierten Index nicht von der zugehörigen Tabelle trennen. Aus diesem Grund müssen Sie für die in den vorherigen Abschnitten beschriebenen Tabellenparameter sicherstellen, dass Sie für Indizes und Tabelle denselben Speicherort angeben.
Diese Parameter werden als *_CLUSTER_* strukturiert. Sie zeigen an, ob ein bestimmter Index gruppiert werden soll (1 = gruppiert; 0 = nicht gruppiert). In gruppierten Indizes werden tabellarische Daten und ihre Blattknoten gespeichert. Die Datenseiten auf der Blattebene des gruppierten Indexes werden nach dem Schlüsselwert des gruppierten Indexes sortiert. Daraus ergibt sich eine wichtige Konsequenz bezüglich der Tabelle "SDE_dbtune": Sie können eine Tabelle nicht von ihrem gruppierten Index trennen. Sie geben beispielsweise an, dass der Index FID (Feature-ID) einer Feature-Tabelle in der Dateigruppe "FeatIdx" erstellt wird, während die Feature-Tabelle in der Dateigruppe "Feat" gespeichert wird. Der Index FID wird als gruppiert erstellt. "SDE_dbtune" könnte so aussehen:
Schlüsselwort |
parameter_name |
config_string |
---|---|---|
DEFAULTS |
F_INDEX_FID |
WITH FILLFACTOR=90 ON FEATIDX |
DEFAULTS |
F_STORAGE |
ON FEAT |
Im obigen Beispiel befinden sie die Feature-Tabelle und der Index der Feature-Tabelle in der Dateigruppe "FeatIdx". Die Feature-Tabelle wird zuerst erstellt, dann wird eine Primärschlüsseleinschränkung auf die Spalte FID angewendet. Die Beschränkung erstellt einen gruppierten Index der Spalte FID und bezieht sich auf die Dateigruppe FEATIDX in dieser Anweisung:
ALTER TABLE features.dbo.f4 ADD CONSTRAINT f4_pk PRIMARY KEY CLUSTERED (fid) WITH FILLFACTOR=75 ON FEATIDX
Daher ist die Konfigurationszeichenfolge ON FEAT überflüssig, da der Index nach der Tabelle erstellt wird, und die Konfigurationszeichenfolge F_INDEX_FID die von F_STORAGE überschreibt. Im nächsten Beispiel wird eine Dateigruppe für die Feature-Tabelle angegeben, jedoch nicht für den Index der Feature-Tabelle.
Schlüsselwort |
parameter_name |
config_string |
---|---|---|
DEFAULTS |
F_INDEX_FID |
WITH FILLFACTOR=90 |
DEFAULTS |
F_STORAGE |
ON FEAT |
In diesem Fall befinden sich die Feature-Tabelle und der gruppierte Index der Spalte FID in der Dateigruppe "Feat". Ursache hierfür ist, dass die Tabelle zuerst erstellt wurde und dass beim Anwenden der Anweisung ALTER TABLE keine Anweisung ON hinzugefügt wurde, da in der vorherigen Spalte "config_string" keine derartige Zeichenfolge aufgeführt ist.
ALTER TABLE features.dbo.f5 ADD CONSTRAINT f5_pk PRIMARY KEY CLUSTERED (fid) WITH FILLFACTOR=75
Parameter für den räumlichen Index
Der räumliche Index für Binärdaten ist ein Grid, das Features überlagert und die abzurufenden Features kennzeichnet. Der Rahmen einer räumlichen Abfrage wird überlagert von der Tabelle für den räumlichen Index, um Kandidaten-Shapes auszuwählen, die auf die Abfrage zutreffen. Die Tabellenparameter für den räumlichen Index der Datasets mit binärer Speicherung (SDEBINARY oder OGCWKB) beginnen mit dem Buchstaben S.
Parameter |
Beschreibung |
---|---|
S_CLUSTER_ALL |
Indextyp für Primärschlüssel (alle Spalten der Tabelle) Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. |
S_CLUSTER_SP_FID |
Indextyp für die Spalte "sp_fid" Wenn 0 festgelegt ist, wird ein nicht gruppierter Index erstellt. Wenn 1 festgelegt ist, wird ein gruppierter Index erstellt. |
S_INDEX_ALL |
Gibt den Füllfaktor und Speicherort (Dateigruppe) für den Primärschlüsselindex an; Beispiel:
S_INDEX_ALL "With FILLFACTOR = 90 ON S_IDX" |
S_INDEX_SP_FID |
Gibt den Füllfaktor und Speicherort (Dateigruppe) für den Index der Spalte "sp_fid" an; Beispiel:
S_INDEX_SP_FID "WITH FILLFACTOR = 85 ON S_IDX" |
S_STORAGE |
Gibt den Speicherort der Dateigruppe für die S-Tabelle an Verwenden Sie das Schlüsselwort ON zum Festlegen des Speicherortes; Beispiel:
S_STORAGE "WITH FILLFACTOR=95 ON S_IDX" |
Die Parameter für den räumlichen Index von Datasets mit dem Speichertyp "geometry" oder "geography" von SQL Server verwenden den räumlichen Index von Microsoft. Dieser Index wird mit den Parametern B_MS_SPINDEX und A_MS_SPINDEX definiert. Diese werden jeweils in den Abschnitten zu Parametern in der Business-Tabelle und der Adds-Tabelle beschrieben.
Parameter für das Speichern von Text
Parameter für Text außerhalb der Zeile
Neue binäre räumliche Spalten oder Raster-Spalten, die in ArcSDE 10-Geodatabases oder höher erstellt wurden, verwenden den Datentyp "varbinary(max)". Mithilfe der _OUT_OF_ROW-Parameter können Sie angeben, ob die ersten 8.000 Byte von varbinary(max)-Daten in-line oder ob alle Daten out-of-line gespeichert werden sollen. Standardmäßig sind diese Parameter auf 0 festgelegt, d. h. alle Daten werden out-of-line (außerhalb der Zeile) gespeichert.
Parameter für das Speichern von Textspalten
Die Speicherung von Textdaten in der Datenbank hängt von zwei Parametern ab: UNICODE_STRING und COLLATION_NAME. Der Parameter UNICODE_STRING legt fest, ob die Unicode-Kodierung für Textspalten verwendet wird. Standardmäßig ist dieser Parameter auf TRUE festgelegt, d. h., alle mit dem Konfigurationsschlüsselwort DEFAULTS erstellten Textdaten werden im Unicode-Format (UTF-8) gespeichert. Wenn dieser Parameter den Wert FALSE aufweist, wird der Kodierungssatz der Datenbank zum Speichern von Text verwendet. Wenn UNICODE_STRING auf TRUE festgelegt ist, kann mit dem Parameter COLLATION_NAME eine Sortierung benutzerdefinierter Textspalten angegeben werden, die von der Datenbanksortierung abweicht. Standardmäßig gilt für alle Zeichendatenspalten die Datenbanksortierung. Wenn Sie ein neues Dataset (z. B. eine Tabelle oder eine Feature-Class) erstellen, wird die im Parameter COLLATION_NAME angegebene Sortierung auf alle Zeichendatenspalten angewendet. Wenn COLLATION_NAME keinen Wert enthält, wird die Datenbanksortierung verwendet. Wenn der Parameter UNICODE_STRING auf FALSE festgelegt ist, wird der Parameter COLLATION_NAME ignoriert.
Wählen Sie die Version Ihrer Datenbanksortierung, bei der zwischen Groß- und Kleinschreibung unterschieden wird, als Wert des Parameters COLLATION_NAME. Hierzu müssen Sie in der Regel im Sortierungsnamen CI in CS ändern. Falls Sie sich nicht sicher sind, lesen Sie in der Online-Hilfe zu SQL Server nach, oder führen Sie die folgende Abfrage nach einer Liste mit Sortierungsnamen durch:
SELECT * FROM ::fn_helpcollations()
Parameter für die Speicherung räumlicher Daten
Die Parameter für den räumlichen Index wurden im Abschnitt "Indexspezifische Parameter" erläutert. Andere Parameter, die sich auf die Speicherung räumlicher Daten auswirken, sind GEOMETRY_STORAGE und GEOM_SRID_CHECK.
GEOMETRY_STORAGE
ArcSDE for SQL Server bietet drei Speicherformate für räumliche Daten, und der Parameter GEOMETRY_STORAGE gibt an, welche Geometriespeichermethode verwendet werden soll. Der Parameter GEOMETRY_STORAGE hat die folgenden Werte:
- Komprimiertes Binärformat von ArcSDE (SDEBINARY) – Dies ist die Standardspeichermethode von ArcSDE for SQL Server für räumliche Daten. Legen Sie den Parameter GEOMETRY_STORAGE auf SDEBINARY fest, wenn Sie Ihre räumlichen Daten in diesem Format speichern möchten. Wenn der Parameter GEOMETRY_STORAGE nicht festgelegt ist, wird das Format SDEBINARY angenommen.
- Geometrietyp "OGC Well-known Binary" (OGCWKB) – Dieser Typ bietet eine übertragbare Darstellung der Geometrie in Form eines zusammenhängenden Datenstroms. Legen Sie den Parameter GEOMETRY_STORAGE auf OGCWKB fest, wenn Sie Ihre räumlichen Daten in diesem Format speichern möchten. Wenn Sie dieses Format zu Ihrer Standardeinstellung machen möchten, legen Sie den Parameter GEOMETRY_STORAGE im Konfigurationsschlüsselwort DEFAULTS auf OGCWKB fest. Beachten Sie, dass das OGCWKB-Format nur einfache 2D-Geometrien unterstützt.
- Datentyp GEOMETRY von Microsoft SQL Server – Dies ist der räumliche Datentyp von Microsoft zur Verwaltung räumlicher Daten, die durch Koordinaten auf einer willkürlichen Ebene definiert sind und bei denen die Erdkrümmung nicht berücksichtigt wird. Wenn Sie dieses Format als Standardspeichertyp für Ihre Geodatabase verwenden möchten, legen Sie den Parameter GEOMETRY_STORAGE in der Parameterliste des Konfigurationsschlüsselwortes DEFAULTS auf GEOMETRY fest.
- Datentyp GEOGRAPHY von Microsoft SQL Server – Dies ist der räumliche Datentyp von Microsoft zur Verwaltung räumlicher Daten, die durch Koordinaten von Längen-/Breitengraden definiert sind. Verwenden Sie diesen Typ, wenn Ihre Features große Flächen umfassen und die Erdkrümmung berücksichtigt werden muss. Wenn Sie dieses Format als Standardspeichertyp für Ihre Geodatabase verwenden möchten, legen Sie den Parameter GEOMETRY_STORAGE in der Parameterliste des Konfigurationsschlüsselwortes DEFAULTS auf GEOGRAPHY fest.
Wenn alle Feature-Classes in Ihrer Datenbank dieselbe Geometriespeichermethode verwenden, legen Sie den Parameter GEOMETRY_STORAGE einmal im Konfigurationsschlüsselwort DEFAULTS fest.
GEOM_SRID_CHECK
Wenn Sie Feature-Classes in ArcGIS erstellen, die den Datentyp "Geometry" von SQL Server verwenden, oder wenn Sie mit SQL eine räumliche Tabelle mit einer SQL Server-Geometriespalte erstellen und die Tabelle dann in ArcSDE registrieren, müssen alle Datensätze in der Tabelle dieselbe Raumbezugs-ID (SRID) aufweisen.
Im DBMS wird die Eindeutigkeit der SRID für alle Datensätze in einer Tabelle nicht erzwungen. Wenn Sie also planen, Tabellen mit SQL zu bearbeiten, die eine SQL Server-Geometriespalte aufweisen, jedoch mit ArcSDE registriert sind, sollten Sie den Parameter GEOM_SRID_CHECK auf TRUE festlegen. Wenn dieser Parameter auf TRUE festgelegt ist, fügt ArcSDE der Geometriespalte eine Prüfeinschränkung für einen SRID-Wert hinzu. Hierdurch können Sie sicherstellen, dass Benutzer, die außerhalb von ArcGIS arbeiten, einer Tabelle nicht mehrfach dieselbe SRID hinzufügen. Beachten Sie jedoch, dass sich die Leistung verschlechtern kann, wenn Sie diesen Parameter auf TRUE festlegen. Legen Sie diesen Parameter deshalb nicht auf TRUE fest, wenn kein Benutzer SQL (oder eine Drittanbietersoftware) zur Bearbeitung von räumlichen Tabellen verwendet, die in ArcSDE registriert sind.
GEOMTAB_OUT_OF_ROW, GEOMTAB_PK und GEOMTAB_STORAGE
Diese drei Parameter beeinflussen die Speicherung der CAD-Nebentabellen, die mit Feature-Classes verwendet werden können, für die der Speichertyp GEOMETRY oder GEOGRAPHY von SQL Server festgelegt ist. Diese Nebentabellen werden für Feature-Classes erstellt, die für das Speichern von CAD-Elementen aktiviert sind, z. B. Kurven. Alle in ArcGIS Desktop erstellten Feature-Classes sind für das Speichern von CAD-Elementen aktiviert. Wenn Sie Daten mit administrativen Befehlen in ArcSDE importieren oder registrieren, geben Sie an, ob CAD-Daten in der resultierenden Feature-Class gespeichert werden können. Der Name der CAD-Nebentabelle unterliegt der Konvention "SDE_geometry<ID>", wobei die ID der Layer-ID der zugehörigen Feature-Class in der Tabelle "SDE_layers" entspricht.
Der Parameter GEOMTAB_OUT_OF_ROW legt fest, ob die Daten in der CAD-Spalte der Tabelle "SDE_geometry<ID>" in der Datenzeile gespeichert werden können. Da in Datenzeilen maximal 8000 Byte gespeichert werden können, können nur Daten in der Zeile gespeichert werden, die diese Größe nicht überschreiten, wenn der Parameter GEOMTAB_OUT_OF_ROW auf 0 festgelegt (deaktiviert) ist. Wenn der Parameter GEOMTAB_OUT_OF_ROW auf 1 festgelegt (aktiviert) ist, werden die Werte immer außerhalb der Datenzeile gespeichert, und in der Datenzeile wird ein 16-Byte-Zeiger auf die externe Seite gespeichert.
Der Parameter GEOMTAB_PK gibt den Füllfaktor für den Primärschlüsselindex der Tabelle "SDE_geometry<ID>" an. Standardeinstellung ist WITH FILLFACTOR=75.
Der Parameter GEOMTAB_STORAGE gibt den Speicherort der Dateigruppe für die Tabelle "SDE_geometry<ID>" an. Verwenden Sie das Schlüsselwort ON zum Festlegen des Speicherortes, z. B. "ON cad_fg".
Parameter für das Speichern von XML-Dokumenten
Wenn Sie keine XML-Spalten und XML-Dokumente in Ihrer Geodatabase verwenden, müssen Sie diese Parameter nicht konfigurieren.
ArcSDE-Business-Tabellen, die eine ArcSDE-XML-Spalte (SE_XML_TYPE) enthalten, nutzen zwei Nebentabellen, um das XML-Dokument und den Inhalt der einzelnen Elemente in den Dokumenten, die indiziert wurden, zu speichern. Beim Speichern von nativen SQL Server-XML-Spalten werden keine Nebentabellen verwendet.
Der Parameter XML_COLUMN_STORAGE bestimmt, ob XML-Spalten als ArcSDE-XML oder natives SQL Server-XML erstellt werden. Standardmäßig wird SQL Server-XML (DB_XML) verwendet.
Wenn der Speichertyp DB_XML verwendet wird, können die folgenden Parameter festgelegt werden:
XML_COLUMN_SCHEMA XML_COLUMN_TYPE XML_COLUMN_PRIMARY_IDX XML_COLUMN_PATH_IDX XML_COLUMN_PROPERTY_IDX XML_COLUMN_VALUE_IDX
XML_COLUMN_SCHEMA gibt eine Schemasammlung an, die beim Hinzufügen oder Ändern von XML-Daten verwendet wird. XML-Schemasammlungen setzen Schemaeinschränkungen für XML-Daten um.
XML-Daten, die mit einer XML-Schemasammlung verknüpft sind, werden als typisiertes XML bezeichnet. Der Parameter XML_COLUMN_TYPE gibt an, welcher Typ von XML-Dokument in der Spalte gespeichert wird: CONTENT oder DOCUMENT. Der Standardwert ist CONTENT. DOCUMENT sollte nur verwendet werden, wenn die XML-Daten über nur ein Element der obersten Ebene verfügen.
XML_COLUMN_PRIMARY_IDX, XML_COLUMN_PATH_IDX, XML_COLUMN_PROPERTY_IDX und XML_COLUMN_VALUE_IDX bestimmen, ob Primär-, Pfad-, Eigenschaften- oder Werteindizes für die XML-Spalte erstellt werden.
Wenn bei Suchen der gesamte Inhalt von XML-Dokumenten untersucht wird, um zu sehen, ob sie bestimmte Wörter enthalten, oder wenn Sie keine XML-Dokumente suchen, wird hauptsächlich die XML-Dokumenttabelle verwendet. XML-Dokumenttabellen haben drei Parameter:
XML_DOC_INDEX XML_DOC_STORAGE XML_DOC_OUT_OF_ROW
XML_DOC_STORAGE liefert die Speicherzeichenfolge für die Erstellungsanweisung der Tabelle. XML_DOC_INDEX enthält die Parameter für den Füllfaktor und Speicherort des Index, während sich XML_DOC_OUT_OF_ROW auf die Out-Of-Line-Speicherung von BLOB-Daten bezieht. Weitere Informationen finden Sie im Abschnitt zu Parametern für Text innerhalb der Zeile in diesem Thema.
Wenn einzelne Elemente häufig gesucht werden, ist die XML-Dokument-Indextabelle die XML-Tabelle mit den meisten Zugriffen. Sie hat mehr Parameter "SDE_dbtune", die alle mit XML_ID beginnen.
XML_IDX_CLUSTER_DOUBLE XML_IDX_CLUSTER_ID XML_IDX_CLUSTER_PK XML_IDX_CLUSTER_TAG XML_IDX_INDEX_DOUBLE XML_IDX_INDEX_ID XML_IDX_INDEX_PK XML_IDX_INDEX_TAG XML_IDX_STORAGE XML_IDX_OUT_OF_ROW
Die Parameter XML_IDX_CLUSTER_* legen fest, welcher Index der XML-Dokument-Indextabelle gruppiert werden soll. Standardmäßig wird der Index des Primärschlüssels (in der Spalte "xml_key") gruppiert.
Die folgenden Parameter wirken sich auf die XML-Dokument-Tabelle und die XML-Dokument-Indextabelle für eine XML-Spalte aus. Sie steuern, wie und wann der Dokumentinhalt indiziert wird.
XML_IDX_FULLTEXT_CAT XML_IDX_FULLTEXT_LANGUAGE XML_IDX_FULLTEXT_TIMESTAMP XML_IDX_FULLTEXT_UPDATE_METHOD
XML_IDX_FULLTEXT_CAT enthält den Namen des von Ihnen erstellten Volltextkatalogs. Die Standardeinstellung ist SDE_DEFAULT_CAT. Wenn Sie dem Volltextkatalog einen anderen Namen als SDE_DEFAULT_CAT zuweisen, müssen Sie die Konfigurationszeichenfolge für diesen Parameter entsprechend aktualisieren.
XML_IDX_FULLTEXT_LANGUAGE stellt die Sprache dar, die beim Erstellen der Textindizes für den Inhalt des XML-Dokuments für die linguistische Analyse verwendet werden soll. Ein Standardwert wird nicht angegeben. Deshalb wird die in der Standard-Volltextspracheinstellung von SQL Server definierte Sprache verwendet. Falls ein Wert angegeben ist, wird stattdessen diese Sprache für die linguistische Analyse verwendet.
XML_IDX_FULLTEXT_TIMESTAMP und XML_IDX_FULLTEXT_UPDATE_METHOD steuern die Verwaltung des Volltextindexes. Der Parameter "update_method" bestimmt, wie an der Dokumenttabelle vorgenommene Änderungen an den Volltextindex weitergeleitet werden. Der Zeitstempel-Parameter, standardmäßig (1), fügt der Tabelle "SDE_xml_idx<xml_column_id>" eine Spalte mit einem Zeitstempel hinzu. Ist der Parameter auf 0 festgelegt, wird keine solche Spalte eingefügt.
Wenn "update_method" und der Zeitstempel auf 0 festgelegt sind, findet keine Indexverwaltung statt; bei jeder Anweisung an ArcSDE, den Volltextindex zu aktualisieren (durch "SE_xmlindex_update_text_index"), wird der Index vollständig gefüllt.
Wenn "update_method" auf 0 und der Zeitstempel auf 1 festgelegt ist, findet keine Indexverwaltung statt; ArcSDE führt dann eine inkrementelle Indexfüllung mit allen Daten aus, die seit der letzten inkrementellen Aktualisierung geändert wurden.
Wenn "update_method" auf CHANGE_TRACKING MANUAL festgelegt ist, behält die Datenbank eine Liste geänderter Zeilen, aktualisiert jedoch nicht den Index.
Wenn "update_method" auf CHANGE_TRACKING BACKGROUND festgelegt ist, verfolgt die Datenbank Änderungen nach und aktualisiert den Index automatisch.
Sie sollten die Standardeinstellungen aus der Tabelle "SDE_dbtune" verwenden. Wenn Ihr Server die Arbeitslast nicht bewerkstelligen kann und die einzige Lösung das Ändern des Indizierungsverhaltens ist, verwenden Sie die manuelle Änderungsverfolgung (CHANGE_TRACKING MANUAL).
Die nächsten Parameter, XML_IDX_INDEX_*, steuern den Index-Füllfaktor und die Speicherung der Tabelle "SDE_xml_idx<xml_column_id>". XML_IDX_TEXT_IN_ROW steuert, in welchem Umfang BLOB-Daten des XML-Dokuments in-line gespeichert sein können. Wie bei den meisten text_in_row-Einstellungen wird empfohlen, die Standardeinstellungen nicht zu ändern.
Parameter, die sich auf ArcSDE-Protokolldateitabellen und Indizes auswirken
Protokolldateitabellen werden von ArcSDE zur Verwaltung temporärer und dauerhafter Sätze ausgewählter Daten verwendet.
Protokolldateiparameter wirken sich auf Protokolldateitabellen und zugehörige Indizes aus. Die meisten dieser Parameter beginnen mit dem Buchstaben L. Die Parameter lauten wie folgt:
Parameter |
Beschreibung |
---|---|
LD_INDEX_ALL |
Speicherdefinition für Primärschlüssel der Tabellen "SDE_logfile_data" und "SDE_logpool" |
LD_STORAGE |
Konfigurationsdefinition der Tabellen "SDE_logfile_data" und "SDE_logpool_<sde_id>" |
LF_CLUSTER_ID |
Indextyp für Primärschlüssel "SDE_logfiles" |
LF_CLUSTER_NAME |
Indextyp für eindeutigen Index in Tabelle "SDE_logfiles", Spalte "logfile_name" |
LF_INDEX_ID |
Speicherdefinition für Primärschlüssel der Tabelle "SDE_logfiles" |
LF_INDEX_NAME |
Speicherdefinition für den eindeutigen Index der Tabelle "SDE_logfiles" |
LF_STORAGE |
Konfigurationsdefinition der Tabelle "SDE_logfiles" |
SESSION_TEMP_TABLE |
Steuert, ob sitzungsbasierte und eigenständige Protokolldateitabellen in der Datenbank "tempdb" erstellt werden; Standardmäßig ist dieser Parameter auf 1 festgelegt, d. h. sitzungsbasierte und eigenständige Protokolldateien werden in "tempdb" erstellt. Standardmäßig wird für die Protokolldateikonfiguration für SQL Server die Erstellung von Sitzungsprotokolldatei-Tabellen in der tempdb-Datenbank empfohlen. Es ist keine besondere Berechtigung CREATE TABLE erforderlich, da alle Anmeldedaten die Berechtigung haben, Objekte in tempdb zu erstellen. Wenn Sie Protokolldateitabellen als vorläufige Tabellen verwenden, werden die Aufgaben des Transaktionsprotokolls an die tempdb-Datenbank übertragen. Effektiver als in herkömmlichen Datenbanken werden in tempdb Transaktionen in Tabellen protokolliert, da das Transaktionsprotokoll nur zum Rückgängigmachen von Transaktionen und nicht zur Wiederherstellung erforderlich ist. Da vorläufige Tabellen beim Trennen der Sitzungsverbindung gelöscht werden, fällt kein dauerhafter Zusatzaufwand für die Speicherung an. Wenn Sie mehrere aktive ArcSDE-Instanzen haben, können sie alle die tempdb für Protokolldateien verwenden. Sie können zwar jede Instanz so konfigurieren, dass sie Protokolldateien unterschiedlich verwendet, Sie sollten dennoch die tempdb-Aktivität überwachen, um zu überprüfen, ob die Datenbank ausgelastet ist und einen E/A-Engpass verursacht. Die Datenbank "tempdb" kann problemlos auf ein anderes Festplattenlaufwerk verschoben werden und muss für die Wiederherstellung nicht auf die gleiche Weise wie andere Datenbanken verwaltet werden. Sie muss sich z. B. nicht auf einem RAID-Datenträger befinden. Weitere Informationen zum Verwalten der tempdb-Datenbank finden Sie in den Online-Büchern zu SQL Server. |
Weitere Informationen zu ArcSDE-Protokolldateitabellen finden Sie unter Konfigurationsoptionen für Protokolldateitabellen in SQL Server-Geodatabases.
Zusätzliche Konfigurationsparameter
Einige Parameter passen in keine Kategorie. Diese werden im folgenden Abschnitt beschrieben.
Parameter CROSS_DB_QUERY_FILTER
Der Parameter CROSS_DB_QUERY_FILTER hat zwei mögliche Einstellungen: 0 und 1. Er bezieht sich nur auf Multidatenbankmodelle (in denen eine SDE-Datenbank das ArcSDE- und Geodatabase-Repository enthält und zusätzliche Datenbanken die benutzerdefinierten Daten enthalten). Standardmäßig ist CROSS_DB_QUERY_FILTER auf 0 festgelegt. CROSS_DB_QUERY_FILTER steuert, ob ein Benutzer, der eine Verbindung herstellt, Raster oder Feature-Classes datenbankübergreifend anzeigen kann. In einer auf einer multiplen Spatial-Database basierenden Geodatabase können Sie auf Raster und Feature-Classes in jeder Datenbank zugreifen, die zu der Geodatabase gehört, unabhängig davon, mit welcher Datenbank Sie verbunden sind. Indem Sie CROSS_DB_QUERY_FILTER auf 1 festlegen, ist nur noch die Ansicht von und der Zugriff auf Raster und Feature-Classes in der Datenbank möglich, mit der Sie explizit verbunden sind. Beispiel: Bei einer Multidatenbank-Geodatabase, die aus SDE-, Fischerei-, Wassereinzugsgebiets- und Küstendatenbanken besteht, bewirkt die Einstellung 1 des Parameters CROSS_DB_QUERY_FILTER, dass ein Benutzer, der mit der Fischereidatenbank verbunden ist, keine Raster oder Feature-Classes in der Datenbank für das Wassereinzugsgebiet anzeigen kann. In diesem Fall sollten Sie die Daten von einer auf einer multiplen Spatial-Database basierenden Geodatabase zu einer Einzeldatenbank-Geodatabase migrieren. Bei einer Einzeldatenbank-Geodatabase wird CROSS_DB_QUERY_FILTER nicht verwendet.
NUM_DEFAULT_CURSORS-Parameter
Der Parameter NUM_DEFAULT_CURSORS steuert den Cursor-Schwellenwert bei SQL Server. Er gibt die Anzahl der Zeilen in einem Cursor-Set an, für das Cursor-Keysets asynchron erstellt werden. Beim Standardwert von -1 werden alle Keysets synchron generiert, was besser für kleinere Cursor-Sets ist. Wenn Sie den Wert auf 0 festlegen, werden alle Cursor-Keysets asynchron generiert. Wenn Sie einen anderen Wert als 0 oder -1 verwenden, vergleicht der SQL Server Query Optimizer die Anzahl der erwarteten Zeilen im Cursor-Set mit der im Cursor-Schwellenwert festgelegten Anzahl und erstellt dann das Keyset asynchron, wenn diese Anzahl überstiegen wird. Durch das asynchrone Füllen können Sie bereits im Cursor auf Zeilen zugreifen, während der Cursor gefüllt wird. Beim synchronen Füllen werden erst alle Zeilen in den Cursor eingefügt, bevor auf sie zugegriffen werden kann.
Der Standardwert sollte nach Möglichkeit nicht geändert werden. Änderungen an diesem Wert haben Auswirkungen auf den gesamten Server. Es ist sehr schwierig, zu bestimmen, wie groß Ihr durchschnittliches Cursor-Keyset sein wird. Sie sollten diesen Wert nur dann ändern, wenn Sie sich ganz sicher sind, dass die Änderung zu einer Leistungsverbesserung führt.
PERMISSION_CACHE_THRESHOLD
Bei der Verbindung mit der Geodatabase im Fenster "Katalog" oder beim Klicken auf die Schaltfläche "Daten hinzufügen" in ArcMap muss eine Liste generiert werden, die angibt, auf welche Datasets Sie zugreifen dürfen. Um diese Liste abzurufen, fragt ArcSDE SQL Server-Systeminformationen ab. In Datenbanken mit einer großen Anzahl von Objekten und Benutzern kann es wesentlich schneller sein, eine temporäre Kopie dieser Informationen speziell für den verbindenden Benutzer zu erstellen.
PERMISSION_CACHE_THRESHOLD erstellt automatisch eine temporäre Tabelle, falls die Ausgangsabfrage von Objektberechtigungsinformationen den Grenzwert überschreitet. (Der Standardgrenzwert lautet 250 Millisekunden, die maximale Einstellung 1.000 Millisekunden.)
PERMISSION_CACHE_THRESHOLD kann lediglich in der Parametergruppe DEFAULTS verwendet werden. Die temporäre Tabelle besteht für die Dauer der Verbindung. Falls sich also die Benutzerberechtigungen während der Sitzung ändern, werden die Änderungen erst sichtbar, wenn der Benutzer die Verbindung unterbricht und eine erneute Verbindung mit der Datenbank herstellt.
Wenn Sie ArcSDE 9.2 Service Pack 2 oder höher verwenden, können Sie die Performance verbessern, indem Sie PERMISSION_CACHE_THRESHOLD deaktivieren. Die Abfrage zum Abrufen von Berechtigungsinformationen wurde geändert und hat den temporären Cache überflüssig gemacht. Um die Erstellung dieser temporären Tabelle zu deaktivieren, legen Sie PERMISSION_CACHE_THRESHOLD in der Tabelle "SDE_dbtune" auf -1 fest.
Parameter für die Benutzeroberfläche
Benutzeroberflächenparameter beginnen mit UI und geben an, ob das verknüpfte Konfigurationsschlüsselwort über die ArcGIS-Benutzeroberfläche und ArcObjects verfügbar ist. UI_TEXT wird für nicht zusammengesetzte Konfigurationsschlüsselwörter verwendet. UI_TOPOLOGY_TEXT wird für Topologieschlüsselwörter verwendet. UI_TERRAIN_TEXT wird für Terrain-Schlüsselwörter verwendet. UI_NETWORK_TEXT wird für Netzwerk-Schlüsselwörter verwendet. Weitere Informationen zur Verwendung von UI-Parametern finden Sie unter Verfügbarmachen von Konfigurationsschlüsselwörtern in ArcGIS.
Kommentare
Sie können der Datei dbtune.sde einen COMMENT-Parameter hinzufügen, indem Sie eine Zeile einfügen, die mit einem einzelnen Nummernzeichen (#) beginnt. Dies ist nützlich, wenn Sie eigene Schlüsselwörter erstellen und Kommentare zur Verwendung dieser Schlüsselwörter hinzufügen möchten. Sie können beispielsweise einen Kommentar zu einem benutzerdefinierten Protokolldatei-Schlüsselwort hinzufügen:
#COMMENT "This keyword is used by ArcSDE to create log file tables for all users logged in as editor"