Systemtabellen einer Geodatabase in Informix
Die Systemtabellen für eine Geodatabase erzwingen das Verhalten der Geodatabase, speichern Informationen zur Geodatabase und verfolgen die in der Geodatabase gespeicherten Daten.
View a diagram of the ArcSDE geodatabase system tables.
Sie benötigen Adobe Acrobat Reader, um die Datei zu öffnen.
Die Systemtabellen und ihr Inhalt sollten ausschließlich mit der ArcGIS-Software geändert werden. Zum Anzeigen des Inhalts der Systemtabellen können Sie jedoch SQL verwenden.
column_registry
Die Tabelle column_registry verwaltet alle registrierten Spalten.
Wenn Sie Spaltendefinitionen über eine SQL-Schnittstelle ändern, werden die Datensätze in der Tabelle column_registry nicht aktualisiert. Dies kann dazu führen, dass das spätere Exportieren von Daten fehlschlägt.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
database_name |
varchar(32) |
Name der Datenbank, in der die Tabelle, die die Spalte enthält, gespeichert ist |
NOT NULL |
table_name |
varchar(128) |
Name der Tabelle, die die registrierte Spalte enthält |
NOT NULL |
owner |
varchar(32) |
Eigentümer der Tabelle, in der sich die Spalte befindet (der Benutzer, der die Tabelle erstellt hat) |
NOT NULL |
column_name |
varchar(32) |
Name der registrierten Spalte |
NOT NULL |
sde_type |
integer |
Code für den Datentyp der Spalte; mögliche Werte und ihre Definitionen sind:
|
NOT NULL |
column_size |
integer |
Die Länge des registrierten Spaltenwerts |
|
decimal_digits |
integer |
Anzahl der Ganzzahlen nach dem Komma im Spaltenwert |
|
description |
varchar(65) |
Beschreibung des Spaltentyps |
|
object_flags |
integer |
Speichert die Spalteneigenschaften mit den folgenden Angaben:
|
NOT NULL |
object_id |
integer |
Dieser Wert wird auf die "rastercolumn_id" der Tabelle "sde.raster_columns" festgelegt, wenn die Spalte eine Raster-Spalte ist, oder auf die "layer_id" der Tabelle "sde.layers", wenn die Spalte eine Geometriespalte ist. |
compress_log
Die Tabelle compress_log protokolliert alle Komprimierungsvorgänge, die für die Geodatabase durchgeführt werden.
Diese Tabelle wird erstellt, wenn Sie die Geodatabase zum ersten Mal komprimieren.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
compress_id |
serial |
Eindeutige Kennung eines Komprimierungsvorgangs |
NOT NULL |
sde_id |
integer |
Prozessidentifikationsnummer des Komprimierungsvorgangs; verweist auf die Spalte "sde_id" in der Tabelle "process_information" |
NOT NULL |
server_id |
integer |
Systemprozess-ID des ArcSDE-Serverprozesses, der den Komprimierungsvorgang ausgeführt hat oder ausführt |
NOT NULL |
direct_connect |
varchar(1) |
Y (ja) oder N (nein), wenn der Client eine direkte Verbindung zur Geodatabase herstellt |
NOT NULL |
compress_start |
datetime |
Datum und Uhrzeit des Beginns des Komprimierungsvorgangs |
NOT NULL |
start_state_count |
integer |
Anzahl der vorhandenen States bei Beginn des Komprimierungsvorgangs |
NOT NULL |
compress_end |
datetime |
Datum und Uhrzeit des Endes des Komprimierungsvorgangs |
|
end_state_count |
integer |
Anzahl der verbleibenden States nach dem Komprimierungsvorgang |
|
compress_status |
varchar(20) |
Gibt an, ob der Komprimierungsvorgang erfolgreich abgeschlossen wurde |
dbtune
In der Tabelle dbtune werden die Konfigurationsschlüsselwörter für ArcSDE-Datenobjekte gespeichert, z. B. Feature-Classes.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
keyword |
varchar(32) |
Das Konfigurationsschlüsselwort |
NOT NULL |
parameter |
varchar(32) |
Der Konfigurationsparameter |
NOT NULL |
config_string |
character(2048) |
Wert des Konfigurationsparameters |
gdb_itemrelationships
In der Tabelle gdb_itemrelationships werden Informationen über die Beziehung zwischen Objekten in der Tabelle gdb_items gespeichert. So werden in dieser Tabelle zum Beispiel Feature-Datasets und Replikate gespeichert.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
objectid |
integer |
Eindeutige Kennung für die Zeile |
NOT NULL |
uuid |
character(38) |
Eindeutige Kennung des Elements |
NOT NULL |
type |
character(38) |
Entspricht "uuid" in der Tabelle "gdb_itemrelationshiptypes" |
NOT NULL |
originid |
character(38) |
Entspricht "uuid" in der Tabelle "gdb_items" |
NOT NULL |
destid |
character(38) |
Entspricht "uuid" in der Tabelle "gdb_items" |
NOT NULL |
attributes |
integer |
Eigenschaftssatz, der die Attributpaare darstellt |
|
properties |
integer |
Bitmaske von Elementeigenschaften |
gdb_itemrelationshiptypes
In der Tabelle gdb_itemrelationshiptypes werden Daten über die Typen der Beziehungen gepflegt, die zwischen den Objekten in der Tabelle gdb_items bestehen.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
objectid |
integer |
Eindeutige Kennung für die Zeile |
NOT NULL |
uuid |
character(38) |
Eindeutige Kennung des Elements |
NOT NULL |
name |
varchar(226) |
Name des Beziehungstyps; folgende Werte sind möglich:
|
NOT NULL |
forwardlabel |
varchar(226) |
Beschriftung, die die Beziehung aus dem Kontext des Ursprungselements beschreibt |
|
backwardlabel |
varchar(226) |
Beschriftung, die die Beziehung aus dem Kontext des Zielelements beschreibt |
|
originitemtypeid |
character(38) |
Entspricht "uuid" in der Tabelle "gdb_itemtypes" |
NOT NULL |
destitemtypeid |
character(38) |
Entspricht "uuid" in der Tabelle "gdb_itemtypes" |
NOT NULL |
iscontainment |
smallint |
Gibt an, ob das Vorhandensein des Ursprungselements das Vorhandensein des Zielobjekts bestimmt |
gdb_items
Elemente können beliebige Objekte im ArcGIS-System sein, die indiziert und durchsucht werden können, einschließlich Tabellen, Domänen, Topologien und Netzwerke. In der Tabelle gdb_items werden Informationen über alle Elemente gepflegt, die in der Geodatabase gespeichert sind.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
objectid |
integer |
Eindeutige Kennung für die Zeile |
NOT NULL |
uuid |
character(38) |
Eindeutige Kennung des Elements |
NOT NULL |
type |
character(38) |
Entspricht "uuid" in der Tabelle "gdb_itemtypes" |
NOT NULL |
name |
varchar(226) |
Name des Elements (logisch) |
|
physicalname |
varchar(226) |
Vollständig qualifizierter Name des Elements |
|
path |
character(512) |
Der eindeutige relative Pfad des Elements |
|
url |
varchar(255) |
Die zugeordnete URL für das Element; verwendet bei Katalog-Services |
|
properties |
integer |
Bitmaske von Elementeigenschaften |
|
defaults |
BLOB |
Informationen zum Element, das vom zugrunde liegenden Dataset unabhängig ist, z. B. ein serialisierter Renderer, ein Symbol für eine Feature-Class oder Spaltenbreiten, Farben bzw. Schriftarten für Tabellen |
|
datasetsubtype1 |
integer |
Gibt den Feature-Typ der Tabelle an Mögliche Werte für Feature-Classes und Raster-Kataloge:
Für Beziehungsklassen wird die Beziehungsart der Beziehungsklasse gespeichert. Mögliche Werte:
Für Topologien speichert diese Spalte die Topologie-ID. |
|
datasetsubtype2 |
integer |
Gibt den Geometrietyp der Tabelle an Mögliche Werte für Feature-Classes und Raster-Kataloge:
Für Beziehungsklassen gibt der Wert in dieser Spalte an, ob die Beziehungsklasse attributiert ist. Mögliche Werte sind: 0 = nicht attributiert und 1 = attributiert. |
|
datasetinfo1 | varchar(255) | Speichert den Namen des Shape-Felds für Feature-Classes | |
datasetinfo2 | varchar(255) | Speichert Informationen für Feature-Classes, die Teil von Topologien sind | |
definition |
integer |
Speichert Informationen zum Element |
|
documentation |
integer |
Datendefinition des Elements (Metadaten) |
|
iteminfo |
integer |
Speicherinformationen für das Element, z. B. Symbologie, die vom zugrunde liegenden Dataset unabhängig sind |
|
shape |
st_multipolygon |
Die räumliche Ausdehnung des Elements |
gdb_itemtypes
In der Tabelle gdb_itemtypes werden Informationen über den Objekttyp jedes Elements in der Tabelle gdb_items gespeichert.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
objectid |
integer |
Eindeutige Kennung für die Zeile |
NOT NULL |
uuid |
character(38) |
Eindeutige Kennung des Elements |
NOT NULL |
parenttypeid |
character(38) |
Entspricht "uuid" in dieser Tabelle (gdb_itemtypes) |
NOT NULL |
name |
varchar(226) |
Name des Elementtyps; folgende Werte sind möglich:
|
NOT NULL |
gdb_replicalog
Bei jedem Änderungsexport oder ‑import eines Replikats werden Informationen über den Vorgang in der Tabelle gdb_replicalog gespeichert.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
id |
integer |
Eindeutige Kennung für die Zeile |
NOT NULL |
replicaid |
integer |
Entspricht dem Feld "objectid" in der Tabelle "gdb_items" |
NOT NULL |
event |
integer |
Gibt an, ob ein Import (1) oder ein Export (2) protokolliert wurde |
NOT NULL |
errorcode |
integer |
Der mit dem Ereignis verbundene Fehlercode; in der Entwicklerhilfe finden Sie die Beschreibung des jeweiligen Fehlers. Ein erfolgreiches Ereignis wird durch eine Erfolgsmeldung angegeben. |
NOT NULL |
logdate |
datetime |
Datum, an dem das Ereignis aufgetreten ist |
NOT NULL |
sourcebegingen |
integer |
In einem einzigen Ereignis können mehrere Generationen von Datenänderungen importiert oder exportiert werden. Dieser Wert gibt die Generationsnummer der ersten einbezogenen Änderungsgeneration an. Beispiel: Beim Import der Generationen 1 bis 3 würde in diesem Feld der Wert 1 stehen. |
NOT NULL |
sourceendgen |
integer |
In einem einzigen Ereignis können mehrere Generationen von Datenänderungen importiert oder exportiert werden. Dieser Wert gibt die Generationsnummer der letzten einbezogenen Änderungsgeneration an. Beispiel: Beim Import der Generationen 1 bis 3 würde in diesem Feld der Wert 3 stehen. |
NOT NULL |
targetgen |
integer |
Die Generation, für die Änderungen angewendet werden sollen; dieser Wert wird verwendet, um Änderungen an der entsprechenden Version im Zielreplikat vorzunehmen. |
NOT NULL |
gdb_tables_last_modified
Die Tabelle gdb_tables_last_modified wird herangezogen, um Geodatabase-Systemtabellen beim Cachen durch die Client-Anwendung zu überprüfen.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
table_name |
varchar(160) |
Name der Geodatabase-Systemtabelle, die geändert wurde |
NOT NULL |
last_modified_count |
integer |
Zählt, wie oft eine Systemtabelle geändert wird; der Wert wird für jede Änderung inkrementell erhöht. |
NOT NULL |
geometry_columns
In der Tabelle "geometry_columns" wird eine Zeile für jede Spalte vom Typ "Geometry" in der Datenbank gespeichert, die der OpenGIS SQL-Spezifikation entspricht. ArcSDE behandelt diese Tabelle als lesegeschützt, d. h. der Zugriff durch ArcSDE erfolgt nur, wenn ein Layer hinzugefügt oder gelöscht wird, der ein OpenGIS SQL-Datenformat verwendet. Diese Tabelle ist durch die OpenGIS SQL-Spezifikation definiert und kann von anderen Anwendungen mit Geometriespalten, die nicht von ArcSDE verwaltet werden, aktualisiert werden. Wenn eine neue Geometriespalte in einem OpenGIS-kompatiblen Format erstellt wird, werden der Tabelle "geometry_columns" die vollständig qualifizierte Tabelle, der Spaltenname und die Raumbezugs-ID (SRID) hinzugefügt.
Jede Geometriespalte ist mit einem Raumbezugssystem verknüpft. ArcSDE speichert Informationen zu jedem Raumbezugssystem in der Tabelle "spatial_references".
Feldname |
Feldtyp |
Description |
Null? |
---|---|---|---|
f_table_catalog |
varchar(32) |
Die Datenbank, in der die Tabelle mit der Geometriespalte gespeichert wird |
NOT NULL |
f_table_schema |
varchar(32) |
Eigentümer der Tabelle mit der Geometriespalte |
NOT NULL |
f_table_name |
varchar(128) |
Name der Tabelle mit der Geometriespalte |
NOT NULL |
f_geometry_column |
varchar(128) |
Name der Geometriespalte |
NOT NULL |
storage_type |
integer |
Dies ist ein erforderliches Feld laut OGC, das von ArcSDE nicht verwendet wird. |
|
geometry_type |
integer |
Der Geometrietypcode; ArcSDE fügt einen der folgenden Werte in dieses Feld ein:
|
NOT NULL |
coord_dimension |
integer |
Code für die Koordinatendimension:
|
|
srid |
integer |
Das Raumbezugssystem der Geometriespalte; dies ist ein Fremdschlüssel zur SRID-Spalte der Tabelle "spatial_references". |
NOT NULL |
layer_locks
Die Tabelle layer_locks pflegt die Sperren für Feature-Classes.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
sde_id |
integer |
Prozess-ID des Prozesses, der den Layer gesperrt hat; Fremdschlüssel für die Spalte "sde_id" in der Tabelle "process_information". |
NOT NULL |
layer_id |
integer |
Entspricht dem Feld "layer_id" in der Tabelle "layers" |
NOT NULL |
autolock |
character(1) |
Ist auf den Wert 1 gesetzt, wenn die Layer-Sperre intern festgelegt wurde; andernfalls, d. h. wenn die Layer-Sperre von der Anwendung festgelegt wurde, gilt der Wert 0. |
NOT NULL |
lock_type |
character(1) |
Möglicher Typ der Layer-Sperre:
|
NOT NULL |
minx |
integer |
Die kleinste X-Koordinate des umgebenden Rechtecks zur Festlegung der Features in einem Bereich, der bei einer Bereichssperrung gesperrt wurde |
|
miny |
integer |
Die kleinste Y-Koordinate des umgebenden Rechtecks zur Festlegung der Features in einem Bereich, der bei einer Bereichssperrung gesperrt wurde |
|
maxx |
integer |
Die größte X-Koordinate des umgebenden Rechtecks zur Festlegung der Features in einem Bereich, der bei einer Bereichssperrung gesperrt wurde |
|
maxy |
integer |
Die größte Y-Koordinate des umgebenden Rechtecks zur Festlegung der Features in einem Bereich, der bei einer Bereichssperrung gesperrt wurde |
Layer
Die Tabelle layers pflegt Daten über jede Feature-Class in der Datenbank. Die Informationen helfen beim Aufbauen und Pflegen von räumlichen Indizes, stellen die richtigen Shape-Typen sicher, halten die Datenintegrität aufrecht und speichern den Raumbezug für die Koordinatendaten.
In dieser Tabelle wird eine Zeile für jede räumliche Spalte in der Datenbank gespeichert. Anwendungen verwenden die Layer-Eigenschaften, um verfügbare Geodatenquellen zu finden. ArcSDE verwendet die Layer-Eigenschaften, um den Inhalt der räumlichen Spalte zu begrenzen und zu überprüfen, Geometriewerte zu indizieren und die zugehörigen DBMS-Tabellen richtig zu erstellen und zu verwalten.
Feldname |
Feldtyp |
Description |
Null? |
---|---|---|---|
layer_id |
integer |
Eindeutige Kennung für den Layer |
NOT NULL |
description |
varchar(65) |
Benutzerdefinierte Beschreibung des Layers |
|
databasename |
varchar(32) |
Name der Datenbank, in der der Layer gespeichert ist |
|
owner |
varchar(32) |
Benutzer, der den Layer erstellt hat |
NOT NULL |
table_name |
varchar(128) |
Name der Business-Tabelle des Layers |
NOT NULL |
spatial_column |
varchar(128) |
Name der räumlichen Spalte im Layer |
NOT NULL |
eflags |
integer |
Speichert die folgenden Layer-Eigenschaften:
|
NOT NULL |
layer_mask |
integer |
Speichert zusätzliche interne Eigenschaften über den Layer |
NOT NULL |
minx |
float |
Der kleinste X-Koordinatenwert des Layers |
NOT NULL |
miny |
float |
Der kleinste Y-Koordinatenwert des Layers |
NOT NULL |
maxx |
float |
Der größte X-Koordinatenwert des Layers |
NOT NULL |
maxy |
float |
Der größte Y-Koordinatenwert des Layers |
NOT NULL |
minz |
float |
Der kleinste Z-Koordinatenwert des Layers |
|
maxz |
float |
Der größte Z-Koordinatenwert des Layers |
|
minm |
float |
Der kleinste M-Koordinatenwert des Layers |
|
maxm |
float |
Der größte M-Koordinatenwert des Layers |
|
cdate |
integer |
Datum, an dem der Layer erstellt wurde |
NOT NULL |
layer_config |
varchar(32) |
Das Konfigurationsschlüsselwort, das bei der Erstellung des Layers festgelegt wurde |
|
optimal_array_size |
integer |
Geometrie-Array-Puffergröße |
|
stats_date |
integer |
Datum, an dem eine Statistik für einen Layer berechnet wurde |
|
minimum_id |
integer |
Der kleinste Feature-ID-Wert eines binären Layers |
|
srid |
integer |
Raumbezugskennung; entspricht dem SRID-Wert in der Tabelle "spatial_references" |
NOT NULL |
secondary_srid |
integer |
Wird momentan nicht verwendet |
|
base_layer_id |
integer |
Speichert den Wert von "layer_id" des Basis-Layers für einen Layer, der eigentlich eine Ansicht ist |
NOT NULL |
lineages_modified
Die Tabelle lineages_modified enthält eine State-Lineage-ID und den Zeitstempel ihrer jüngsten Änderung.
Feldname |
Feldtyp |
Description |
Null? |
---|---|---|---|
lineage_name |
int8 |
Entspricht dem Feld "lineage_name" in der Tabelle "states_lineages" |
NOT NULL |
time_last_modified |
datetime |
Datum und Uhrzeit der letzten Lineage-Änderung |
NOT NULL |
locators
In der Tabelle locators werden Informationen über Locator-Objekte gespeichert.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
locator_id |
integer |
Eindeutige Kennung des Locators |
NOT NULL |
name |
varchar(32) |
Name des Locators |
NOT NULL |
owner |
varchar(32) |
Name des Benutzers, der Eigentümer des Locators ist |
NOT NULL |
category |
varchar(32) |
Kategorie des Locators; Adressen-Locators besitzen den Kategoriewert "Address" |
NOT NULL |
type |
integer |
Typ des Locators; die folgenden Werte werden dargestellt:
|
NOT NULL |
description |
varchar(64) |
Beschreibung des Locators |
NOT NULL |
Metadaten
Wenn Sie einer Geodatabase in einem DBMS einen Locator hinzufügen, wird der Tabelle metadata für jede Eigenschaft des Locators eine Zeile hinzugefügt. Jede Zeile in der Tabelle layer_stats definiert eine einzige Eigenschaft für einen Locator.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
record_id |
integer |
Eindeutige Kennung für den Datensatz |
NOT NULL |
object_name |
varchar(160) |
Der Name des Locators, zu dem die Eigenschaft gehört, und der Fremdschlüssel zur Namensspalte in der Tabelle "locators" |
NOT NULL |
object_database |
varchar(32) |
Name der Datenbank, in der der Locator gespeichert ist |
|
object_owner |
varchar(32) |
Name des Benutzers, der Eigentümer des Datensatzes ist |
NOT NULL |
object_type |
integer |
Immer der Wert 2 für Locator-Eigenschaften |
NOT NULL |
class_name |
varchar(32) |
Immer der Wert "SDE_internal" für Locator-Eigenschaften |
|
property |
varchar(32) |
Name der Locator-Eigenschaft |
|
prop_value |
varchar(255) |
Wert der Locator-Eigenschaft |
|
description |
varchar(65) |
Nicht für Locator-Eigenschaften verwendet |
|
creation_date |
datetime |
Datum und Uhrzeit der Erstellung der Locator-Eigenschaft |
NOT NULL |
mvtables_modified
Die Tabelle mvtables_modified pflegt die Liste aller Tabellen, die in jedem Status der Datenbank geändert werden. Mithilfe dieser Informationen lässt sich schnell feststellen, ob Konflikte zwischen Versionen oder Zuständen der Datenbank existieren.
Die Tabelle mvtables_modified pflegt einen Datensatz aller geänderten Tabellen nach Status. Anhand dieser Informationen können Anwendungen bestimmen, welche Tabellen beim Abgleichen möglicher Konflikte zwischen Versionen und Zuständen in der Datenbank auf Änderungen überprüft werden müssen.
Bei jeder Änderung einer Feature-Class oder Tabelle in einem Status wird in der Tabelle mvtables_modified ein neuer Eintrag erstellt. Beim Abgleichen von zwei Versionen besteht der erste Schritt darin, die Zustände zu identifizieren, auf die diese beiden Versionen verweisen: den aktuellen Status der Editierversion und den Status der Zielversion. Von diesen Zuständen wird durch Rückverfolgung bis zur State-Lineage dieser beiden Versionen ein gemeinsamer Vorgängerstatus identifiziert.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
state_id |
int8 |
Kennung des Status, in dem diese Tabelle geändert wurde; Fremdschlüssel für die Tabelle "states" |
NOT NULL |
registration_id |
integer |
Registrierungs-ID der Tabelle, die in dem Status geändert wurde; entspricht der Tabelle "table_registry" |
NOT NULL |
object_locks
Die Tabelle object_locks pflegt die Sperren für Geodatabase-Objekte.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
sde_id |
integer |
Prozess-ID des Prozesses, der das Geodatabase-Objekt gesperrt hat; verweist auf die Spalte "sde_id" in der Tabelle "process_information" |
NOT NULL |
object_id |
integer |
Kennung des betreffenden Datasets |
NOT NULL |
object_type |
integer |
Objektsperrentyp, z. B. die Sperre "version,state_tree", die von internen Anwendungen verwendet wird |
NOT NULL |
application_id |
integer |
Eindeutige Anwendungskennung |
NOT NULL |
autolock |
character(1) |
Ist auf den Wert 1 gesetzt, wenn die Layer-Sperre intern festgelegt wurde; andernfalls, d. h. wenn die Layer-Sperre von der Anwendung festgelegt wurde, gilt der Wert 0. |
NOT NULL |
lock_type |
character(1) |
Typ der Objektsperre: S = gemeinsame Sperre und E = exklusive Sperre |
NOT NULL |
process_information
Die Tabelle process_information enthält die gesammelten ArcSDE-Sitzungsstatistiken, z. B. die Anzahl der gelesenen und der geschriebenen Datensätze während der Sitzung.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
sde_id |
integer |
Prozessidentifikationsnummer |
NOT NULL |
spid |
integer |
ID des gsrvr-Prozesses |
NOT NULL |
server_id |
integer |
Betriebssystemprozess-ID des Serverprozesses |
NOT NULL |
start_time |
datetime |
Datum und Uhrzeit des Beginns des Prozesses |
NOT NULL |
rcount |
integer |
Anzahl der Lesevorgänge, die verarbeitet wurden |
NOT NULL |
wcount |
integer |
Anzahl der Schreibvorgänge, die verarbeitet wurden |
NOT NULL |
opcount |
integer |
Gesamtzahl der Vorgänge, die ein Prozess ausgeführt hat |
NOT NULL |
numlocks |
integer |
Anzahl der Sperren, die der Prozess zurzeit geöffnet hat |
NOT NULL |
fb_partial |
integer |
Gesamtzahl der partiellen Features, die vom Prozess geliefert wurden |
NOT NULL |
fb_count |
integer |
Gesamtzahl der Puffer, die vom Prozess geladen wurden |
NOT NULL |
fb_fcount |
integer |
Gesamtzahl der Features, die vom Prozess gepuffert wurden |
NOT NULL |
fb_kbytes |
integer |
Gesamtzahl der Kilobyte, die vom Prozess gepuffert wurden |
NOT NULL |
owner |
varchar(30) |
Name des verbundenen Benutzers |
NOT NULL |
direct_connect |
varchar(1) |
Gibt an, ob der Prozess mit einer Direktverbindung hergestellt wurde: T (true) oder F (false) |
NOT NULL |
sysname |
varchar(32) |
Betriebssystem, das auf dem Client-System ausgeführt wird |
NOT NULL |
nodename |
varchar(255) |
Name des verbundenen Client-Computers |
NOT NULL |
xdr_needed |
varchar(1) |
Zeichnet auf, ob der Client für die Kommunikation mit dem gsrvr-Prozess XDR verwendet: T (true) oder F (false) |
NOT NULL |
raster_columns
Die Tabelle raster_columns enthält eine Liste der Raster-Spalten, die in der Datenbank gespeichert sind.
Diese Tabelle verweist auf die Raster-Daten in den Band-, Block- und Zusatztabellen.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
rastercolumn_id |
integer |
Primärschlüssel der Raster-Spaltentabelle |
NOT NULL |
description |
varchar(65) |
Benutzerdefinierte Beschreibung der Raster-Tabelle |
|
database_name |
varchar(32) |
Name der Datenbank, in der das Raster gespeichert ist |
NOT NULL |
owner |
varchar(32) |
Eigentümer der Business-Tabelle der Raster-Spalte |
NOT NULL |
table_name |
varchar(128) |
Name der Business-Tabelle |
NOT NULL |
raster_column |
varchar(128) |
Name der Raster-Spalte |
NOT NULL |
cdate |
integer |
Datum, an dem die Raster-Spalte der Business-Tabelle hinzugefügt wurde |
NOT NULL |
config_keyword |
varchar(32) |
Das DBTUNE-Konfigurationsschlüsselwort, das bei der Erstellung des Rasters festgelegt wurde; bestimmt, wie die Tabellen und Indizes des Rasters in der Datenbank gespeichert werden |
|
minimum_id |
integer |
Während der Erstellung des Rasters definiert; legt den Wert der Spalte "raster_id" der Raster-Tabelle fest |
|
base_rastercolumn_id |
integer |
Wenn die Raster-Spalte Teil einer Ansicht und nicht eine Tabelle ist, gilt die rastercolumn_id der Basistabelle der Ansicht |
NOT NULL |
rastercolumn_mask |
integer |
Für ein Geodatabase-Raster auf den Wert 256 gesetzt |
NOT NULL |
srid |
integer |
Raumbezugs-ID; Fremdschlüssel zum SRID-Wert in der Tabelle "spatial_references" |
sde_archives
In der Tabelle sde_archives werden die Metadaten für die Archive in einer Geodatabase gespeichert.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
archiving_regid |
integer |
Registrierungs-ID der Business-Tabelle |
NOT NULL |
history_regid |
integer |
Registrierungs-ID der Archivtabelle |
NOT NULL |
from_date |
varchar(32) |
Name des Datumfelds "von" |
NOT NULL |
to_date |
varchar(32) |
Name des Datumfelds "bis" |
NOT NULL |
archive_date |
datetime |
Datum, an dem das Archiv erstellt wurde |
NOT NULL |
archive_flags |
int8 |
Zurzeit nicht verwendet |
NOT NULL |
sde_layer_stats
Die Tabelle layer_stats verwaltet die Statistiken für versionierte und nicht versionierte Feature-Classes. Diese Statistiken werden bei der Aktualisierung der Geodatabase-Statistik erzeugt. Anhand dieser Statistiken wird von bestimmten Geoverarbeitungswerkzeugen eingeschätzt, ob die gekachelte Verarbeitung verwendet werden soll.
Die Tabelle layer_stats ist durch die Layer-ID mit der Tabelle layers verknüpft.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
layer_id |
integer |
Eindeutige Kennung für den Layer |
NOT NULL |
minx |
float |
Der kleinste X-Koordinatenwert des Bereichs, für den die Statistik aktualisiert wurde |
NOT NULL |
miny |
float |
Der kleinste Y-Koordinatenwert des Layers |
NOT NULL |
maxx |
float |
Der größte X-Koordinatenwert des Layers |
NOT NULL |
maxy |
float |
Der größte Y-Koordinatenwert des Layers |
NOT NULL |
minz |
float |
Der kleinste Z-Koordinatenwert des Layers |
|
minm |
float |
Der kleinste Z-Koordinatenwert des Layers |
|
maxz |
float |
Der größte Z-Koordinatenwert des Layers |
|
maxm |
float |
Der größte M-Koordinatenwert des Layers |
|
total_features |
integer |
Gesamtzahl der Features in der Feature-Class |
NOT NULL |
total_points |
integer |
Gesamtzahl der Punkte (Stützpunkte) in der Feature-Class |
NOT NULL |
version_id |
integer |
Eindeutige Kennung für die Geodatabase-Version |
|
last_analyzed |
datetime year to second |
Datum und Uhrzeit der letzten Feature-Class-Analyse und der Statistikaktualisierung |
NOT NULL |
sde_sde_logfile_pool
Die Tabelle "sde_sde_logfile_pool" ist in der Geodatabase vorhanden, wenn diese neu erstellt wird, unabhängig vom verwendeten Protokolldateityp. Eine Beschreibung für diese und andere Protokolldateitabellen finden Sie unter Protokolldateitabellen in einer Geodatabase in Informix.
sde_xml_columns
Wenn Sie einer Business-Tabelle eine ArcSDE-XML-Spalte hinzufügen, wird der XML-Spaltentabelle eine Zeile hinzugefügt. Diese Tabelle ist in jeder ArcSDE-Geodatabase einmal vorhanden.
Feldname |
Feldtyp |
Description |
Null? |
---|---|---|---|
column_id |
serial |
Kennung der XML-Spalte; wird von ArcSDE bei der Erstellung der XML-Spalte zugewiesen |
NOT NULL |
registration_id |
integer |
Die Kennung der Business-Tabelle, die die XML-Spalte enthält; entspricht der ID-Spalte in der Tabelle "table_registry" |
NOT NULL |
column_name |
varchar(32) |
Name der XML-Spalte in der Business-Tabelle |
NOT NULL |
index_id |
integer |
Kennung des mit der XML-Spalte (falls vorhanden) verknüpften XPath-Indexes; ein Fremdschlüssel für die XML-Index-Tabelle |
|
minimum_id |
integer |
Der Wert der ursprünglichen Zahl, die in der XML-Spalte der Business-Tabelle verwendet wurde, um einzelne XML-Dokumente zu identifizieren |
|
config_keyword |
varchar(32) |
Das DBTUNE-Konfigurationsschlüsselwort, dessen Parameter bestimmen, wie das XML-Dokument und die XML-XPath-Indextabellen und die für diese Tabellen erstellten Textindizes in der Datenbank definiert werden |
|
xflags |
integer |
Ein Wert, der angibt, ob die Originaldokumente in der XML-Dokument-Tabelle komprimiert oder dekomprimiert gespeichert werden; die Standardeinstellung sieht die komprimierte Speicherung vor (komprimierte Dokumente liefern eine bessere Leistung). |
sde_xml_index_tags
Eine ArcSDE-XML-Spalte kann optional einen XPath-Index besitzen, mit dem sich der Inhalt eines bestimmten XML-Elements oder -Attributs in jedem Dokument durchsuchen lässt. Die Definition, welche Elemente und Attribute in jedem XPath-Index enthalten oder ausgeschlossen sind, wird in dieser Tabelle aufgezeichnet.
Diese Tabelle ist in jeder ArcSDE-Datenbank einmal vorhanden. Sie enthält eine Zeile für jeden XPath, der mit einem XPath-Index einer ArcSDE-XML-Spalte verknüpft ist.
Feldname |
Feldtyp |
Description |
Null? |
---|---|---|---|
index_id |
serial |
Kennung des mit einer ArcSDE-XML-Spalte (falls vorhanden) verknüpften XPath-Indexes; Fremdschlüssel für die XML-Index-Tabelle |
NOT NULL |
tag_id |
integer |
Die Kennung eines XPaths oder eines Tags |
NOT NULL |
tag_name |
varchar(896) |
Ein absoluter XPath, der ein XML-Element oder ein Attribut identifiziert, das möglicherweise in einem XML-Dokument vorkommt (Beispiel: "/metadata/mdDateSt" identifiziert ein XML-Element und "/metadata/dataIdInfo/tpCat/TopicCatCd/@value" ein XML-Attribut. Diese XPaths dürfen keine Sternchen [*] enthalten, um auf eine Gruppe von XML-Elementen oder Attributen zu verweisen – jedes Element oder Attribut wird mit den in dieser Tabelle angegebenen XPaths genau abgeglichen.) |
NOT NULL |
data_type |
integer |
Ein Wert, der angibt, ob das XML-Element oder das Attribut als Zeichenfolge oder als Zahl indiziert wird
|
NOT NULL |
tag_alias |
integer |
Eine Zahl, die verwendet werden kann, um einen XPath zu identifizieren (Beispiel: Das Z39.50-Kommunikationsprotokoll verweist mithilfe von numerischen Codes auf Inhalte, die durchsucht werden können. Diese Spalte wird nicht vom ArcIMS Z39.50-Konnektor verwendet.) |
|
description |
varchar(64) |
Text, der den Inhalt identifiziert, der im XML-Element oder -Attribut enthalten sein sollte |
|
is_excluded |
integer |
Ein Wert, der angibt, ob das XML-Element im XPath-Index enthalten oder ausgeschlossen ist
|
NOT NULL |
sde_xml_indexes
Diese Tabelle ist in jeder ArcSDE-Datenbank einmal vorhanden. Sie enthält eine Zeile für jede ArcSDE-XML-Spalte, die einen XPath-Index hat.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
index_id |
integer |
Kennung des XPaths-Index |
NOT NULL |
index_name |
varchar(32) |
Der Name des XPath-Indexes Für mit einem ArcIMS-Metadaten-Service verknüpfte XPath-Indizes ist der Name "ims_xml#", wobei # die Kennung der XML-Spalte in der Metadaten-Services Business-Tabelle ist. |
NOT NULL |
owner |
varchar(32) |
Der Datenbankbenutzer, der die XML-Spalte besitzt Bei ArcIMS-Metadaten-Services ist dies der Benutzer, der in der ArcXML-Konfigurationsdatei des Services angegeben ist. |
NOT NULL |
index_type |
integer |
Ein Wert, der den Typ des XPath-Indexes angibt
|
NOT NULL |
description |
varchar(64) |
Text, der den XPath-Index identifiziert Wenn zur Erstellung des Indexes eine Indexdefinitionsdatei verwendet wurde, kann die Indexbeschreibung am Anfang der Datei angegeben werden. |
server_config
In der Tabelle server_config werden die ArcSDE-Serverkonfigurationsparameter gespeichert. Diese Parameter legen fest, wie die ArcSDE-Software den Speicher nutzt.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
prop_name |
varchar(32) |
Name des Initialisierungsparameters |
NOT NULL |
char_prop_value |
char(512) |
Zeichenwert des Initialisierungsparameters |
|
num_prop_value |
integer |
Der Ganzzahlwert des Initialisierungsparameters |
spatial_references
Die Tabelle "spatial_references" enthält das Koordinatensystem und Gleitkomma-zu-Ganzzahl-Transformationswerte. Die Parameter von Raumbezugssystemen werden von internen Funktionen verwendet, um die Gleitkommakoordinaten der Geometrie vor dem Speichern in positive 64-Bit-Ganzzahlwerte umzuwandeln und zu skalieren. Beim Abrufen wird das ursprünglich externe Gleitkommaformat der Koordinaten wiederhergestellt.
Jede Geometriespalte der Tabelle "geometry_columns" ist mit einem Raumbezugssystem verknüpft, dessen Informationen in der Tabelle "spatial_references" gespeichert sind. Die Spalten dieser Tabelle sind jene, die von der OpenGIS SQL-Spezifikation (srid, srtext, auth_name und auth_srid) definiert wurden und die, die für die interne Koordinatentransformation in ArcSDE erforderlich sind. Das Raumbezugssystem identifiziert das Koordinatensystem für eine Geometrie und gibt den numerischen Koordinatenwerten für die Geometrie Bedeutung.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
srid |
integer |
Raumbezugskennung |
NOT NULL |
description |
varchar(64) |
Textbeschreibung des Raumbezugssystems |
|
auth_name |
varchar(256) |
Der Name der Norm oder der Normungsorganisation, die für dieses Bezugssystem zitiert wird; POSC wäre beispielsweise ein gültiger Wert für "auth_name" |
|
auth_srid |
integer |
Die ID des Raumbezugssystems, wie von der in "auth_name" zitierten Behörde definiert |
|
falsex |
float |
Der verwendete X-Versatz beim Transformieren von Bodenkoordinaten in interne Systemkoordinaten |
NOT NULL |
falsey |
float |
Der verwendete Y-Versatz beim Transformieren von Bodenkoordinaten in interne Systemkoordinaten |
NOT NULL |
xyunits |
float |
Der anzuwendende Skalierungsfaktor beim Transformieren von Bodenkoordinaten in interne Systemkoordinaten |
NOT NULL |
falsez |
float |
Der verwendete Z-Versatz beim Transformieren von Z-Werten in interne Systemkoordinaten |
NOT NULL |
zunits |
float |
Der verwendete Skalierungsfaktor beim Transformieren von Z-Werten in interne Systemkoordinaten |
NOT NULL |
falsem |
float |
Der verwendete Messwertversatz beim Transformieren von Messwerten in interne Systemkoordinaten |
NOT NULL |
munits |
float |
Der verwendete Skalierungsfaktor beim Transformieren von Messwerten in interne Systemkoordinaten |
NOT NULL |
srtext |
character(2048) |
Name und Deskriptor für den Raumbezug, wie in der ArcGIS-Schnittstelle dargestellt |
NOT NULL |
object_flags |
integer |
Speichert Objektattribute, einschließlich Genauigkeit |
NOT NULL |
xycluster_tol |
float |
Xy-Koordinaten-Cluster-Toleranz für topologische Verarbeitung |
|
zcluster_tol |
float |
Z-Koordinaten-Cluster-Toleranz für topologische Verarbeitung |
|
mcluster_tol |
float |
Messwert-Cluster-Toleranz für topologische Verarbeitung |
state_lineages
In der Tabelle state_lineages wird die Lineage jedes Status gespeichert. Für jede Version wird ein neuer Lineage-Name erstellt. Bei jeder State-Hinzufügung werden Lineage-Name und State-ID hinzugefügt. Bei der Hinzufügung eines Status, bei dem es sich um eine neue Version handelt, wird die Vorgänger-State-Lineage des Parent-Status mit dem Lineage-Namen hinzugefügt.
Für die Rückkehr zur richtigen Ansicht einer Version wird die State-Lineage abgefragt, um alle States zu identifizieren, die jede Änderung dieser Version aufgezeichnet haben. Aus dieser Liste von States können die Tabellenzeilen, die die Version korrekt darstellen, bestimmt werden.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
lineage_name |
int8 |
Name, der einen Status beschreibt |
NOT NULL |
lineage_id |
int8 |
Eindeutige Kennung einzelner States |
NOT NULL |
state_locks
Die Tabelle state_locks pflegt die Versionsstatussperren.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
sde_id |
integer |
Prozess-ID des Prozesses, der den Status gesperrt hat; verweist auf die Spalte "sde_id" in der Tabelle "process_information" |
NOT NULL |
state_id |
int8 |
Kennung des Status, der gesperrt ist |
NOT NULL |
autolock |
character(1) |
Ist auf den Wert 1 gesetzt, wenn die Layer-Sperre intern festgelegt wurde; andernfalls, d. h. wenn die Layer-Sperre von der Anwendung festgelegt wurde, gilt der Wert 0. |
NOT NULL |
lock_type |
character(1) |
Typ der Statussperre; mögliche Typen:
|
NOT NULL |
states
Die Tabelle states enthält die Status-Metadaten. Berücksichtigt die States, die im Laufe der Zeit erstellt wurde, sowie Erstellungszeit, Schließungszeit, Parent und Eigentümer jedes Status.
Beim Erstellen eines Status wird eine State-ID vergeben und dieser Tabelle ein Datensatz hinzugefügt.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
state_id |
int8 |
Eindeutige Kennung für diesen Status, zugewiesen von ArcSDE |
NOT NULL |
owner |
varchar(32) |
Benutzer, der diesen Status erstellt hat |
NOT NULL |
creation_time |
datetime |
Datum und Uhrzeit der Erstellung dieses Status |
NOT NULL |
closing_time |
datetime |
Datum und Uhrzeit der Schließung dieses Status |
|
parent_state_id |
int8 |
Die "state_id" des übergeordneten Status |
NOT NULL |
lineage_name |
int8 |
Verweist auf die in der Tabelle "state_lineages" gespeicherte Lineage des Status |
NOT NULL |
table_locks
Die Tabelle table_locks pflegt die Sperren für ArcSDE-registrierte Tabellen.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
sde_id |
integer |
Prozess-ID des Prozesses, der die Tabelle gesperrt hat; verweist auf die Spalte "sde_id" in der Tabelle "process_information" |
NOT NULL |
registration_id |
integer |
Entspricht dem Feld "registration_id" in der Tabelle "table_registry" |
NOT NULL |
lock_type |
character(1) |
Typ der Tabellensperre
|
NOT NULL |
table_registry
In der Tabelle table_registry werden alle registrierten Tabellen verwaltet. Die Werte umfassen ID, Tabellenname, Eigentümer und Beschreibung.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
registration_id |
integer |
Eindeutige Kennung für die Registrierung der Tabelle |
NOT NULL |
database_name |
varchar(32) |
Name der Datenbank, in der die Tabelle gespeichert ist |
NOT NULL |
owner |
varchar(32) |
Benutzer, der die Tabelle erstellt hat |
NOT NULL |
table_name |
varchar(128) |
Name der Tabelle |
NOT NULL |
rowid_column |
varchar(32) |
Name der Spalte "ObjectID" in der Tabelle |
|
description |
varchar(65) |
Benutzerdefinierte Textbeschreibung der Tabelle |
|
object_flags |
integer |
Speichert die Registrierungseigenschaften der Tabelle mit den folgenden Angaben:
|
NOT NULL |
registration_date |
integer |
Datum, an dem die Tabelle bei ArcSDE registriert wurde |
NOT NULL |
config_keyword |
varchar(32) |
Konfigurationsschlüsselwort, das bei der ArcSDE-Registrierung der Tabelle festgelegt wurde; bestimmt die Speicherung der Tabelle und ihrer Indizes in der Datenbank |
|
minimum_id |
integer |
Der Mindestwert der "row_id" für die Tabelle |
|
imv_view_name |
varchar(32) |
Der Name einer mehrfach versionierten Ansicht der vorgegebenen Tabelle |
tables_modified
In der Tabelle tables_modified wird aufgezeichnet, wann Änderungen an den Systemtabellen vorgenommen wurden. Diese Informationen werden verwendet, um unnötige Lesevorgänge von nicht geänderten Tabellen auszuschließen.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
table_name |
varchar(32) |
Name der ArcSDE-Systemtabelle, die geändert wurde |
NOT NULL |
time_last_modified |
datetime year to second |
Datum und Uhrzeit, zu denen die Tabelle geändert wurde |
NOT NULL |
version
Die Tabelle version pflegt Informationen über die Version von ArcSDE für die erwartete Datenbankverarbeitung. Die Tabelle enthält die Versionsidentifikation für die zuletzt installierte Version von ArcSDE.
Die Tabelle version sowie andere ArcSDE-Systemtabellen werden nach jeder Installation einer neuen Version von ArcSDE aktualisiert.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
major |
integer |
Nummer der Hauptversion; Beispiel: Die Hauptversionsnummer von ArcSDE 9.3 ist 9. |
NOT NULL |
minor |
integer |
Nummer, die die Unterversion angibt; Beispiel: Die Unterversionsnummer von ArcSDE 9.3 ist 3. |
NOT NULL |
bugfix |
integer |
Nummer des installierten Patches oder Service-Packs |
NOT NULL |
description |
varchar(96) |
Systemdefinierte Beschreibung der ArcSDE-Installation |
NOT NULL |
release |
integer |
Vollständige Versionsnummer, z. B. 92009 |
NOT NULL |
sdesvr_rel_low |
integer |
Gibt die niedrigste Versionsnummer des Servers an, der für diese Instanz ausgeführt werden darf |
NOT NULL |
Versionen
Die Tabelle versions enthält Informationen über versionierte Geodatabases.
Jede Version wird anhand eines Namens, mit einem Eigentümer, einer Beschreibung und einem verknüpften Datenbankstatus identifiziert. Diese Tabelle definiert die verschiedenen Versionen, die die Datenbank enthält, und liefert eine Liste der verfügbaren Versionen, die dem Benutzer präsentiert werden. Diese Versionen werden verwendet, um auf bestimmte Datenbankzustände anhand der Anwendung zuzugreifen. Versionsname und ID sind eindeutig.
Wenn die Tabelle versions zuerst von ArcSDE erstellt wird, wird eine Standardversion in die Tabelle eingefügt. Diese Standardversion wird als DEFAULT bezeichnet. Ihr Eigentümer ist der ArcSDE-Administrator, und es wird der Zugriff PUBLIC gewährt. Die anfängliche "state_id" ist 0, und die Beschreibungszeichenfolge ist "Instance Default Version". Da für die Standardversion der Zugriff PUBLIC gewährt wurde, kann jeder Benutzer den Zustand des Standards ändern.
Feldname |
Feldtyp |
Beschreibung |
Null? |
---|---|---|---|
name |
varchar(64) |
Der eindeutige Name der Version |
NOT NULL |
owner |
varchar(32) |
Der Versionseigentümer |
NOT NULL |
version_id |
integer |
Die eindeutige Kennung der Version |
NOT NULL |
status |
integer |
Gibt an, ob die Version öffentlich verfügbar ist oder ob nur der Eigentümer darauf zugreifen kann |
NOT NULL |
state_id |
int8 |
Die Kennung des Datenbankzustands, auf den diese Version hinweist |
NOT NULL |
description |
varchar(65) |
Optionale Textbeschreibung der Version |
|
parent_name |
varchar(64) |
Der Name der übergeordneten Version dieser Version |
|
parent_owner |
varchar(32) |
Der Name des Eigentümers der übergeordneten Version |
|
parent_version_id |
integer |
Die Kennung der Version, die die übergeordnete Kennung dieser Version darstellt |
|
creation_time |
datetime |
Datum und Uhrzeit der Erstellung dieser Version |
NOT NULL |