SQL Server に格納されたジオデータベースのシステム テーブル
ジオデータベースのシステム テーブルは、ジオデータベースの振舞いを強制し、ジオデータベースに関する情報を格納し、ジオデータベースに格納されたデータを追跡します。
View a diagram of the ArcSDE geodatabase system tables.
このファイルを開くには、Adobe Acrobat Reader が必要です。
ArcGIS ソフトウェア以外のものを使用して システム テーブルとその内容を変更することはできません。ただし、SQL を使用してシステム テーブルの内容を表示することはできます。
GDB_ITEMRELATIONSHIPS
GDB_ITEMRELATIONSHIPS テーブルには、GDB_ITEMS テーブル内のオブジェクトの関連付け方法に関する情報が格納されます。たとえば、このテーブルではフィーチャ データセットとレプリカが追跡されます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
objectid |
integer |
行の一意な ID |
NOT NULL |
uuid |
uniqueidentifier |
アイテムの一意な ID |
NOT NULL |
type |
uniqueidentifier |
GDB_ITEMTYPES テーブルの UUID に相当します。 |
NOT NULL |
originid |
uniqueidentifier |
GDB_ITEMTYPES テーブルの UUID に相当します。 |
NOT NULL |
destid |
uniqueidentifier |
GDB_ITEMS テーブルの UUID に相当 |
NOT NULL |
properties |
integer |
アイテム プロパティのビットマスク |
|
attributes |
xml |
属性ペアを表すプロパティ セット |
GDB_ITEMRELATIONSHIPTYPES
GDB_ITEMRELATIONSHIPTYPES テーブルは、GDB_ITEMS テーブルのオブジェクト間に存在するリレーションシップのタイプに関するデータを保持します。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
objectid |
integer |
行の一意な ID |
NOT NULL |
uuid |
uniqueidentifier |
アイテムの一意な ID |
NOT NULL |
name |
nvarchar(226) |
リレーションシップ タイプの名前。次の値が含まれます。
|
NOT NULL |
forwardlabel |
nvarchar(226) |
関連元アイテムの方向からのリレーションシップを記述したラベル |
|
backwardlabel |
nvarchar(226) |
関連先アイテムの方向からのリレーションシップを記述したラベル |
|
origItemtypeid |
uniqueidentifier |
GDB_ITEMTYPES テーブルの UUID に相当します。 |
|
destItemtypeid |
uniqueidentifier |
GDB_ITEMTYPES テーブルの UUID に相当します。 |
NOT NULL |
iscontainment |
smallint |
関連元アイテムの存在が関連先オブジェクトの存在を制御するかどうかを示す |
GDB_ITEMS
アイテムとは ArcGIS システムで使用されるオブジェクトで、インデックスを作成したり検索することができます。テーブル、ドメイン、トポロジ、ネットワークなどが含まれます。GDB_ITEMS テーブルは、ジオデータベースに格納されるすべてのアイテムに関する情報を保持します。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
objectid |
integer |
行の一意な ID |
NOT NULL |
uuid |
uniqueidentifier |
アイテムの一意な ID |
NOT NULL |
type |
uniqueidentifier |
GDB_ITEMTYPES テーブルの UUID に相当します。 |
NOT NULL |
name |
nvarchar(226) |
アイテムの名前(論理) |
|
physicalname |
nvarchar(226) |
アイテムの完全修飾名 |
|
path |
nvarchar(512) |
アイテムに対する一意の相対パス |
|
url |
nvarchar(255) |
アイテムに関連付けられた URL(カタログ サービスで使用) |
NOT NULL |
properties |
integer |
アイテム プロパティのビットマスク |
|
defaults |
varbinary(max) |
シリアライズされたレンダラ、フィーチャクラスのシンボル、テーブルの列幅、色、フォントなど、元になるデータセットから独立したアイテムの情報 |
NOT NULL |
datasetsubtype1 |
integer |
テーブルのフィーチャ タイプを示す フィーチャクラスとラスタ カタログについては、次の値が設定可能です。
リレーションシップ クラスの場合、リレーションシップ クラスの基数が格納されます。設定可能な値は次のとおりです。
トポロジの場合、この列にはトポロジ ID が格納されます。 |
|
datasetsubtype2 |
integer |
テーブルのジオメトリ タイプを示す フィーチャクラスとラスタ カタログについては、次の値が設定可能です。
リレーションシップ クラスの場合、この列の値はリレーションシップ クラスに属性が設定されているかどうかを示します。設定可能な値は 0 = 非属性、1 = 属性のいずれかです。 |
|
datasetinfo1 | nvarchar(255) | フィーチャクラスの Shape フィールド名を格納 | |
datasetinfo2 | nvarchar(255) | トポロジに属しているフィーチャクラスの情報を格納 | |
definition |
xml |
アイテムに関する情報を格納 |
|
documentation |
xml |
アイテムのデータ定義(メタデータ) |
|
iteminfo |
xml |
元になるデータセットから独立したアイテムの情報(シンボルなど)を格納 |
|
shape |
integer geometry geography |
アイテムの空間範囲 |
NOT NULL |
GDB_ITEMTYPES
GDB_ITEMTYPES テーブルは、GDB_ITEMS テーブル内の各アイテムのオブジェクト タイプに関する情報を格納します。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
objectid |
integer |
行の一意な ID |
NOT NULL |
uuid |
uniqueidentifier |
アイテムの一意な ID |
NOT NULL |
parenttypeid |
nvarchar(226) |
この(GDB_ITEMTYPES)テーブルの UUID に対する外部キー。 |
NOT NULL |
name |
uniqueidentifier |
アイテム タイプの名前。次の値が含まれます。
|
NOT NULL |
GDB_REPLICALOG
レプリカのエクスポートまたはインポートが変更されるたびに、操作に関する情報が GDB_REPLICALOG テーブルに格納されます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
id |
integer |
行の一意な ID |
NOT NULL |
replicaid |
integer |
GDB_ITEMS テーブルの ObjectidID フィールドに相当します。 |
NOT NULL |
event |
integer |
インポート(1)とエクスポート(2)のどちらがログ記録されたのかを示します。 |
NOT NULL |
errorcode |
integer |
イベントに関連付けられたエラー コード。開発者ヘルプを検索して、エラーに関連付けられた説明を取得できます。イベントが正常に終了した場合は、成功のエラー コードが返されます。 |
NOT NULL |
logdate |
datetime2 |
イベントの発生した日付。 |
NOT NULL |
sourcebegingen |
integer |
1 つのイベント内でいくつもの世代のデータ変更がインポートまたはエクスポートされる場合があります。この値は、必要とされる変更の最初の世代の世代番号を示します。たとえば、世代 1 ~ 3 がインポートされた場合、このフィールドの値は 1 になります。 |
NOT NULL |
sourceendgen |
integer |
1 つのイベント内でいくつもの世代のデータ変更がインポートまたはエクスポートされる場合があります。この値は、必要とされる変更の最後の世代の世代番号を示します。たとえば、世代 1 ~ 3 がインポートされた場合、このフィールドの値は 3 になります。 |
NOT NULL |
targetgen |
integer |
変更の適用される世代。この値を使用して、変更がターゲット レプリカ内の適切なバージョンに適用されるようにします。 |
NOT NULL |
GDB_TABLES_LAST_MODIFIED
GDB_TABLES_LAST_MODIFIED テーブルは、クライアント アプリケーションにジオデータベース システム テーブルがキャッシュされた際の整合チェックに使用します。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
table_name |
nvarchar(160) |
変更された ジオデータベース システム テーブルの名前。 |
NOT NULL |
last_modified_count |
integer |
システム テーブルの変更回数が保存されます。変更のたびに増分される。 |
NOT NULL |
SDE_archives
SDE_archives テーブルには、ジオデータベースの履歴のメタデータが格納されます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
archiving_regid |
integer |
ビジネス テーブルの登録 ID |
NOT NULL |
history_regid |
integer |
アーカイブ テーブルの登録 ID |
NOT NULL |
from_date |
nvarchar(32) |
開始日付フィールドの名前 |
NOT NULL |
to_date |
nvarchar(32) |
終了日付フィールドの名前 |
NOT NULL |
archive_date |
bigint |
アーカイブの作成日付 |
NOT NULL |
archive_flags |
bigint |
現時点では未使用 |
NOT NULL |
SDE_column_registry
SDE_column_registry テーブルは、すべての登録された列を管理します。
SQL インタフェースを使用して列の定義を変更しても、SDE_column_registry テーブル内のレコードは更新されません。このことが原因で、以降のデータのエクスポートに失敗することがあります。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
database_name |
nvarchar(32) |
列を含むテーブルが格納されているデータベースの名前 |
NOT NULL |
table_name |
nvarchar(128) |
登録済みの列が含まれているテーブルの名前 |
NOT NULL |
owner |
nvarchar(32) |
列の存在するテーブルの所有者(テーブルを作成したユーザ) |
NOT NULL |
column_name |
nvarchar(32) |
登録済みの列の名前 |
NOT NULL |
sde_type |
integer |
列のデータ タイプのコード。設定可能な値と定義には次のようなものがあります。
|
|
column_size |
integer |
登録済みの列の値の長さ |
|
decimal_digits |
integer |
列の値の小数点以下の整数の数 |
|
description |
nvarchar(65) |
列のタイプの説明 |
|
object_flags |
integer |
次に示すような、列のプロパティを格納します。
|
NOT NULL |
object_id |
integer |
列がラスタ列である場合は SDE_raster_columns テーブルの rastercolumn_id に設定され、列がジオメトリ列である場合は SDE_layers テーブルの layer_id に設定されます。 |
SDE_compress_log
SDE_compress_log テーブルは、ジオデータベースで実行されるすべての圧縮操作を追跡します。
このテーブルは、ジオデータベースを最初に圧縮したときに作成されます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
compress_id |
integer |
圧縮操作の一意な ID |
NOT NULL |
sde_id |
integer |
圧縮処理のプロセス ID 番号。SDE_process_information テーブルの sde_id 列を参照します。 |
NOT NULL |
server_id |
integer |
圧縮処理を実行した、または実行している ArcSDE サーバ プロセスのシステム プロセス ID。 |
NOT NULL |
direct_connect |
varchar(1) |
Y(はい)または N(いいえ)で、クライアントがジオデータベースにダイレクト コネクションを使用したかどうかを示す |
NOT NULL |
compress_start |
datetime2 |
圧縮操作の開始された日時 |
NOT NULL |
start_state_count |
integer |
圧縮開始時に存在しているステートの数 |
NOT NULL |
compress_end |
datetime2 |
圧縮操作の完了した日時 |
NOT NULL |
end_state_count |
integer |
圧縮操作後に残存しているステートの数 |
NOT NULL |
compress_status |
nvarchar(20) |
圧縮操作が正常に実行されたかどうかを示す |
NOT NULL |
SDE_dbtune
SDE_dbtune テーブルには、フィーチャクラスなどの ArcSDE データ オブジェクトのコンフィグレーション キーワードが格納されます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
keyword |
nvarchar(32) |
コンフィグレーション キーワード |
NOT NULL |
parameter |
nvarchar(32) |
コンフィグレーション パラメータ |
NOT NULL |
config_string |
nvarchar(2048) |
コンフィグレーション パラメータの値 |
NOT NULL |
SDE_geometry_columns
SDE_geometry_columns テーブルには、OpenGIS SQL Specification に準拠するデータベースの Geometry タイプの列ごとに行が 1 つ格納されます。ArcSDE は、これを書き込み専用のテーブルとして扱います。ArcSDE がこのテーブルにアクセスするのは、OpenGIS SQL データ形式を使用するレイヤが追加または削除された場合だけです。このテーブルは、OpenGIS SQL Specification に基づいて定義され、ArcSDE によって管理されない Geometry 列を使用する他のアプリケーションによって更新される場合があります。OpenGIS に準拠する形式で新しい Geometry 列が作成されると、完全修飾名のテーブル、列名、空間参照ID(srid)が SDE_geometry_columns テーブルに追加されます。
各ジオメトリ列には空間参照系が関連付けられます。各空間参照系に関する情報は SDE_spatial_references テーブルに格納されます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
f_table_catalog |
nvarchar(32) |
フィーチャ テーブルが格納されているデータベース。 |
NOT NULL |
f_table_schema |
nvarchar(32) |
ビジネス テーブルが格納されているスキーマ。 |
NOT NULL |
f_table_name |
sysname |
データセットのビジネス テーブルの名前。 |
NOT NULL |
f_geometry_column |
nvarchar(32) |
ビジネス テーブルのジオメトリ列の名前。 |
NOT NULL |
g_table_catalog |
nvarchar(32) |
Geometry 列が格納されているデータベース。 |
|
g_table_schema |
nvarchar(32) |
Geometry 列が含まれているテーブルのスキーマ。 |
NOT NULL |
g_table_name |
sysname |
ジオメトリ列が含まれているテーブルの名前。 |
NOT NULL |
storage_type |
integer |
ジオメトリの格納タイプを示すコード。WKB、WKT、BINARY のいずれかを表します。 |
|
geometry_type |
integer |
列が格納するジオメトリ タイプを示すコード。ポイント、マルチポイント、ラインストリング、マルチラインストリング、ポリゴン、マルチポリゴンのいずれかを表す。 |
|
coord_dimension |
integer |
座標の次元のコード:
|
|
max_ppr |
integer |
行あたりの最大ポイント数(ArcSDE では使用されなくなっている)。 |
|
srid |
integer |
空間参照 ID。 |
NOT NULL |
SDE_layer_locks
SDE_layer_locks テーブルは、フィーチャクラスのロックを維持します。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
sde_id |
integer |
レイヤをロックしているプロセスのプロセス ID 番号。DE_process_information テーブルの sde_id 列への外部キー。 |
NOT NULL |
layer_id |
integer |
SDE_layers テーブルの layer_id フィールドに対する外部キー。 |
NOT NULL |
autolock |
character(1) |
レイヤ ロックが内部で設定されている場合は 1、レイヤ ロックがアプリケーションによって設定されている場合は 0 に設定する。 |
|
lock_type |
character(1) |
レイヤ ロックのタイプは次のいずれかになります。
|
NOT NULL |
minx |
bigint |
エリア ロック時にロックされるエリア内のフィーチャを定義するために使用されるバウンディング ボックスの X 座標の最小値 |
|
miny |
bigint |
エリア ロック時にロックされるエリア内のフィーチャを定義するために使用されるバウンディング ボックスの Y 座標の最小値 |
|
maxx |
bigint |
エリア ロック時にロックされるエリア内のフィーチャを定義するために使用されるバウンディング ボックスの X 座標の最大値 |
|
maxy |
bigint |
エリア ロック時にロックされるエリア内のフィーチャを定義するために使用されるバウンディング ボックスの Y 座標の最大値 |
SDE_layer_stats
SDE_layer_stats テーブルは、バージョン対応とバージョン非対応の両方のフィーチャクラスの統計情報を管理します。これらの統計情報は、ジオデータベースの統計情報を更新したときに生成されます。特定のジオプロセシング ツールが統計情報を使用して、タイル化処理を使用するかどうか評価します。
SDE_layer_stats テーブルは、レイヤ ID により SDE_layers テーブルに関連付けられます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
layer_id |
integer |
レイヤの一意な ID |
NOT NULL |
minx |
float |
レイヤの X 座標の最小値 |
NOT NULL |
miny |
float |
レイヤの Y 座標の最小値 |
NOT NULL |
maxx |
float |
レイヤの X 座標の最大値 |
NOT NULL |
maxy |
float |
レイヤの Y 座標の最大値 |
NOT NULL |
minz |
float |
レイヤの Z 座標の最小値 |
NOT NULL |
minm |
float |
レイヤの M 座標の最小値 |
|
maxz |
float |
レイヤの Z 座標の最大値 |
|
maxm |
float |
レイヤの M 座標の最大値 |
|
total_features |
integer |
フィーチャクラス内のフィーチャの総数 |
NOT NULL |
total_points |
integer |
フィーチャクラス内のポイント(頂点)の総数 |
NOT NULL |
version_id |
integer |
ジオデータベース バージョンの一意の ID |
|
last_analyzed |
datetime2 |
フィーチャクラスが解析され統計情報が更新された最終日時 |
NOT NULL |
SDE_layers
SDE_layers テーブルは、データベース内の各フィーチャクラスに関するデータを管理します。この情報は、空間インデックスの構築と管理、適切なシェープ タイプの保障、データの整合性の維持、座標データの空間参照の格納を行うために役立ちます。
このテーブルには、データベース内の各空間列の行が格納されます。アプリケーションはレイヤ プロパティを使用して、使用可能な空間データ ソースを見つけます。ArcSDE はレイヤ プロパティを使用して、空間列の内容を制限して整合チェックし、ジオメトリ値のインデックスを作成し、関連付けられる DBMS テーブルを適切に作成して管理します。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
layer_id |
integer |
レイヤの一意な ID |
NOT NULL |
description |
nvarchar(65) |
レイヤのユーザ定義の説明 |
|
database_name |
nvarchar(32) |
レイヤが格納されているデータベースの名前 |
NOT NULL |
table_name |
sysname |
レイヤのビジネス テーブルの名前 |
NOT NULL |
owner |
nvarchar(32) |
レイヤを作成したユーザ |
NOT NULL |
spatial_column |
nvarchar(32) |
レイヤの空間列の名前 |
NOT NULL |
eflags |
integer |
次のレイヤ プロパティを格納します。
|
NOT NULL |
layer_mask |
integer |
レイヤに関する追加の内部プロパティを格納 |
NOT NULL |
gsize1 |
float |
最初の空間グリッドのサイズ |
NOT NULL |
gsize2 |
float |
2 つめの空間グリッドのサイズ |
NOT NULL |
gsize3 |
float |
3 つめの空間グリッドのサイズ |
NOT NULL |
minx |
float |
レイヤの X 座標の最小値 |
NOT NULL |
miny |
float |
レイヤの Y 座標の最小値 |
NOT NULL |
maxx |
float |
レイヤの X 座標の最大値 |
NOT NULL |
maxy |
float |
レイヤの Y 座標の最大値 |
NOT NULL |
minz |
float |
レイヤの Z 座標の最小値 |
|
maxz |
float |
レイヤの Z 座標の最大値 |
|
minm |
float |
レイヤの M 座標の最小値 |
|
maxm |
float |
レイヤの M 座標の最大値 |
|
cdate |
integer |
レイヤの作成日付 |
NOT NULL |
layer_config |
nvarchar(32) |
レイヤの作成時に指定されたコンフィグレーション キーワード |
|
optimal_array_size |
integer |
ジオメトリ アレイのバッファ サイズ |
|
stats_date |
レイヤに対して統計情報が最後に計算された日付 |
||
minimum_id |
integer |
バイナリ レイヤのフィーチャ ID の最小値 |
|
srid |
integer |
空間参照 ID 番号。SDE_spatial_references テーブルの srid 値に対応します。 |
NOT NULL |
base_layer_id |
integer |
実際はビューであるレイヤの、ベース レイヤの layer_id 値を格納 |
|
secondary_srid |
integer |
低精度のデータが高精度に変換されたときの、データ投影の高精度座標参照を格納するために使用します。 |
SDE_lineages_modified
SDE_lineages_modified テーブルには、ステート系統 ID とその最新の変更タイム スタンプが含まれています。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
lineage_name |
bigint |
SDE_state_lineages テーブルの lineage_name フィールドに相当します。 |
NOT NULL |
time_last_modified |
datetime2 |
系統が最後に変更された日時 |
NOT NULL |
SDE_locators
SDE_locators テーブルは、ロケータ オブジェクトに関する情報を格納します。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
locator_id |
integer |
ロケータの一意な ID |
NOT NULL |
name |
nvarchar(32) |
ロケータの名前 |
NOT NULL |
owner |
nvarchar(32) |
ロケータを所有するユーザの名前 |
NOT NULL |
category |
nvarchar(32) |
ロケータのカテゴリ(住所ロケータにはアドレスのカテゴリ値が割り当てられる) |
NOT NULL |
type |
integer |
ロケータのタイプ。各値は次の内容を表しています。
|
NOT NULL |
description |
nvarchar(64) |
ロケータの説明 |
SDE_logfile_pool
SDE_logfile_pool テーブルは、使用するログ ファイルの種類に関係なく、ジオデータベースの作成時に作成されます。ログ ファイル テーブルの詳細については、「SQL Server に格納されたジオデータベースのログ ファイル テーブル」をご参照ください。
SDE_metadata
ロケータを DBMS のジオデータベースに追加すると、ロケータのプロパティごとに SDE_metadata テーブルに行が追加されます。SDE_layer_stats テーブルの各行は、ロケータのプロパティを 1 つ定義します。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
record_id |
integer |
レコードの一意な ID |
NOT NULL |
object_database |
nvarchar(32) |
ロケータが格納されているデータベースの名前 |
|
object_name |
nvarchar(160) |
プロパティが属しているロケータの名前。SDE_locators テーブルの name 列への外部キー。 |
NOT NULL |
object_owner |
nvarchar(32) |
レコードを所有するユーザの名前 |
NOT NULL |
object_type |
integer |
ロケータ プロパティの値は常に 2 |
NOT NULL |
class_name |
nvarchar(32) |
ロケータ プロパティの値は常に SDE_internal |
|
property |
nvarchar(32) |
ロケータ プロパティの名前 |
|
prop_value |
nvarchar(255) |
ロケータ プロパティの値 |
|
description |
nvarchar(65) |
ロケータ プロパティには使用されない |
|
creation_date |
datetime2 |
ロケータ プロパティの作成日時 |
NOT NULL |
SDE_mvtables_modified
SDE_mvtables_modified テーブルは、各データベースのステートで変更されたすべてのテーブルのリストを維持します。この情報によって、データベースのバージョンまたはステート間で競合が発生していないかすばやく判別することができます。
SDE_mvtables_modified テーブルは、ステートについて変更されたすべてのテーブルのレコードを維持します。この情報によってアプリケーションは、データベース内のバージョンおよびステート間で発生する可能性のある競合をリコンサイルするときに、変更内容を確認する必要のあるテーブルを決定できます。
フィーチャクラスまたはテーブルをステート内で変更すると、常に SDE_mvtables_modified テーブルに新しいエントリが作成されます。2 つのバージョンをリコンサイルする場合、プロセスの最初のステップでは、これら 2 つのバージョンが参照するステートを特定します。これは、現在の編集バージョンのステートとターゲット バージョンのステートです。これらのステートから、これら 2 つのバージョンのステート系統をたどって追跡することで、共通の上位ステートが特定されます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
state_id |
bigint |
このテーブルが変更されたステートの ID。SDE_states テーブルの state_id フィールドに対する外部キー。 |
NOT NULL |
registration_id |
integer |
ステートで変更されたテーブルの登録 ID。SDE_table_registry テーブルに対する外部キー。 |
NOT NULL |
SDE_object_locks
SDE_object_locks テーブルは、ジオデータベース オブジェクトのロックを維持します。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
sde_id |
integer |
ジオデータベース オブジェクトをロックしているプロセスのプロセス ID 番号。SDE_process_information テーブルの sde_id 列を参照します。 |
NOT NULL |
object_id |
integer |
GDB_ITEMS テーブルからのロック対象のデータセットの ID。 |
NOT NULL |
object_type |
integer |
オブジェクト ロックのタイプ。たとえば、内部アプリケーションによって使用される version、state_tree ロック。 |
NOT NULL |
application_id |
integer |
アプリケーションの一意な ID。 |
NOT NULL |
autolock |
character(1) |
レイヤ ロックが内部で設定されている場合は 1、レイヤ ロックがアプリケーションによって設定されている場合は 0 に設定する。 |
NOT NULL |
lock_type |
character(1) |
オブジェクト ロックのタイプ。S = 共有、E = 排他 |
NOT NULL |
SDE_process_information
SDE_process_information テーブルは、セッションがアクティブだったときの読み取りレコード数や書き込みレコード数など、ArcSDE セッションの統計情報を収集します。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
sde_id |
integer |
プロセスの識別番号 |
NOT NULL |
spid |
integer |
gsrvr プロセス ID |
NOT NULL |
server_id |
integer |
サーバ プロセスのオペレーティング システム プロセス ID |
NOT NULL |
start_time |
datetime2 |
プロセスの開始日時 |
NOT NULL |
rcount |
integer |
読み取りの処理回数 |
NOT NULL |
wcount |
integer |
書き込みの処理回数 |
NOT NULL |
opcount |
integer |
プロセスの実行操作回数 |
NOT NULL |
numlocks |
integer |
プロセス現在開いているロックの数 |
NOT NULL |
fb_partial |
integer |
プロセスに付属している部分フィーチャの総数 |
NOT NULL |
fb_count |
integer |
プロセスによって読み込まれたバッファの総数 |
NOT NULL |
fb_fcount |
integer |
プロセスによってバッファリングされたフィーチャの総数 |
NOT NULL |
fb_kbytes |
integer |
プロセスによってバッファリングされた合計キロバイト数 |
NOT NULL |
owner |
nvarchar(30) |
接続ユーザの名前 |
NOT NULL |
direct_connect |
varchar(1) |
プロセスがダイレクト コネクションによって作成されたかどうかを示す。T(true)、F(false) |
NOT NULL |
sysname |
nvarchar(32) |
クライアント コンピュータが実行しているオペレーティング システム |
NOT NULL |
nodename |
nvarchar(255) |
接続されているクライアント コンピュータ名 |
NOT NULL |
xdr_needed |
varchar(1) |
クライアントが XDR を使用して gsrvr と通信しているかどうかを記録する。T(true)、F(false) |
NOT NULL |
table_name |
nvarchar(95) |
セッションに使用される内部一時テーブルの名前。 |
NOT NULL |
SDE_raster_columns
SDE_raster_columns テーブルには、データベースに格納されたラスタ列のリストが含まれます。
このテーブルは、バンド テーブル、ブロック テーブル、補助テーブル内のラスタ データを参照します。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
rastercolumn_id |
integer |
ラスタ列テーブルの主キー |
NOT NULL |
description |
nvarchar(65) |
ラスタ テーブルのユーザ定義の説明 |
|
database_name |
nvarchar(32) |
ラスタが格納されているデータベースの名前 |
NOT NULL |
owner |
nvarchar(32) |
ラスタ列のビジネス テーブルの所有者 |
NOT NULL |
table_name |
sysname |
ビジネス テーブル名 |
NOT NULL |
raster_column |
nvarchar(32) |
ラスタ列名 |
NOT NULL |
cdate |
integer |
ラスタ列がビジネス テーブルに追加された日付 |
NOT NULL |
config_keyword |
nvarchar(32) |
ラスタが作成されたときの DBTUNE コンフィグレーション キーワードで、ラスタのテーブルとインデックスをデータベースに格納する方法を決定 |
|
minimum_id |
integer |
ラスタの作成時に定義され、ラスタ テーブルの raster_id 列の値を確立 |
|
base_rastercolumn_id |
integer |
ラスタ列がテーブルではなくビューの一部であるときの、ビューのベース テーブルの rastercolumn_id |
NOT NULL |
rastercolumn_mask |
integer |
ジオデータベース ラスタの場合 256 に設定 |
NOT NULL |
srid |
integer |
空間参照 ID 番号。SDE_spatial_references テーブルの srid を参照します。 |
SDE_server_config
SDE_server_config テーブルには、ArcSDE サーバ コンフィグレーション パラメータが格納されます。これらのパラメータは、ArcSDE ソフトウェアによるメモリの使用方法を定義します。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
prop_name |
nvarchar(32) |
初期化パラメータの名前 |
NOT NULL |
char_prop_value |
nvarchar(512) |
初期化パラメータの文字値 |
NOT NULL |
num_prop_value |
integer |
初期化パラメータの整数値 |
NOT NULL |
SDE_spatial_references
SDE_spatial_references テーブルには、座標系と浮動小数点数から整数への変換値が含まれます。内部関数は、空間参照系のパラメータを使用して、ジオメトリの浮動小数座標をそれぞれ 64 ビットの正の整数に変換およびスケーリングしてから格納します。座標値を取得する際には、座標値は元の外部浮動小数点形式に戻されます。
SDE_geometry_columns テーブルの各 Geometry 列には、SDE_spatial_references テーブルに格納されている空間参照系が関連付けられます。このテーブルの列は、OpenGIS SQL Specification によって定義されているものであり(srid、srtext、auth_name、auth_srid)、ArcSDE の内部座標変換に必要となります。空間参照系は、ジオメトリの座標系を識別し、ジオメトリの数値の座標値に意味を与えます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
srid |
integer |
空間参照 ID。 |
NOT NULL |
description |
nvarchar(64) |
空間参照系のテキストによる説明 |
|
auth_name |
nvarchar(255) |
この参照系を認可している標準または標準化団体の名前。たとえば POSC は auth_name の有効な値である。 |
|
auth_srid |
integer |
auth_name に指定された団体によって定義されている空間参照系の ID。 |
|
falsex |
float |
地表座標から内部システム座標への変換時に使用される X オフセット |
NOT NULL |
falsey |
float |
地表座標から内部システム座標への変換時に使用される Y オフセット |
NOT NULL |
xyunits |
float |
地表座標から内部システム座標への変換時に適用される縮尺係数 |
NOT NULL |
falsez |
float |
Z 値から内部システム座標への変換時に使用する Z オフセット |
NOT NULL |
zunits |
float |
Z 値から内部システム座標への変換時に使用する縮尺係数 |
NOT NULL |
falsem |
float |
メジャー値から内部システム座標への変換時に使用するメジャー オフセット |
NOT NULL |
munits |
float |
メジャー値から内部システム座標への変換時に使用する縮尺係数 |
NOT NULL |
xycluster_tol |
float |
トポロジ処理での XY 座標のクラスタ許容値 |
|
zcluster_tol |
float |
トポロジ処理での Z 座標のクラスタ許容値 |
|
mcluster_tol |
float |
トポロジ処理でのメジャー値のクラスタ許容値 |
|
object_flags |
integer |
精度を含むオブジェクト属性を格納します。 |
NOT NULL |
srtext |
nvarchar(1024) |
ArcGIS インタフェースに表示される空間参照の名前と記述子。 |
NOT NULL |
SDE_state_lineages
SDE_state_lineages テーブルには、各ステートの系統が格納されます。バージョンごとに新しい系統名が作成されます。ステートが追加されるたびに、系統名とステート ID が追加されます。新しいバージョンのステートが追加されると、親ステートの上位ステート系統がこの系統名で追加されます。
バージョンの正しいビューを返すために、ステート系統が検索され、そのバージョンに対して行われた各変更を記録したすべてのステートが識別されます。このステートのリストから、バージョンを正しく表しているテーブル行を特定できます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
lineage_name |
bigint |
ステートを説明する名前 |
NOT NULL |
lineage_id |
bigint |
個々のステートの一意の ID |
NOT NULL |
SDE_state_locks
SDE_state_locks テーブルは、バージョン ステート ロックを維持します。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
sde_id |
integer |
ステートをロックしているプロセスのプロセス ID 番号。SDE_process_information テーブルの sde_id 列を参照します。 |
NOT NULL |
state_id |
bigint |
ロックされるステートの ID。 |
NOT NULL |
autolock |
character(1) |
レイヤ ロックが内部設定されている場合は 1、レイヤ ロックがアプリケーションによって設定されている場合は 0 に設定する。 |
NOT NULL |
lock_type |
character(1) |
ステート ロックのタイプ。設定可能なタイプは次のとおりです。
|
NOT NULL |
SDE_state
SDE_states テーブルには、ステートのメタデータが含まれます。これは、時間の経過の中で作成されたステート、ステートの作成時間、閉じられた時間、親、各ステートの所有者を表しています。
ステートが作成されると、ステート ID が割り当てられ、このテーブルにレコードが追加されます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
state_id |
bigint |
ArcSDE によって割り当てられた、このステートの一意の ID |
NOT NULL |
owner |
nvarchar(32) |
このステートを作成したユーザ |
NOT NULL |
creation_time |
datetime2 |
このステートの作成日時 |
いいえ NOT NULL |
closing_time |
datetime2 |
このステートが閉じられた日時 |
|
parent_state_id |
bigint |
親ステートの state_id |
NOT NULL |
lineage_name |
bigint |
SDE_state_lineages テーブルに格納されたステートの系統名を参照します。 |
NOT NULL |
SDE_table_locks
SDE_table_locks テーブルは、ArcSDE の登録済みテーブルのロックを維持します。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
sde_id |
integer |
テーブルをロックしているプロセスのプロセス ID 番号。SDE_process_information テーブルの sde_id 列を参照します。 |
NOT NULL |
registration_id |
integer |
SDE_table_registry テーブルの registration_id フィールドに対する外部キー。 |
NOT NULL |
lock_type |
character(1) |
テーブル ロックのタイプ。
|
NOT NULL |
SDE_table_registry
SDE_table_registry テーブルは、すべての登録済みテーブルを管理します。この値には、ID、テーブル名、所有者、説明が含まれます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
registration_id |
integer |
テーブルの登録に対する一意の ID。 |
NOT NULL |
database_name |
nvarchar(32) |
テーブルが格納されているデータベースの名前。 |
NOT NULL |
table_name |
sysname |
テーブルの名前。 |
NOT NULL |
owner |
nvarchar(32) |
テーブルを作成したユーザ。 |
NOT NULL |
rowid_column |
nvarchar(32) |
テーブルの ObjectID 列の名前。 |
NOT NULL |
description |
nvarchar(65) |
テーブルのユーザ定義のテキスト説明。 |
|
object_flags |
integer |
次に示すような、テーブルの登録プロパティを格納します。
|
NOT NULL |
registration_date |
integer |
テーブルを ArcSDE に登録した日付。 |
NOT NULL |
config_keyword |
nvarchar(32) |
テーブルを ArcSDE に登録したときに指定されたコンフィグレーション キーワード。データベース内のテーブルとそのインデックスの格納を決定する。 |
|
minimum_id |
integer |
テーブルの row_id の最小値。 |
|
imv_view_name |
nvarchar(32) |
指定されたテーブルのマルチバージョン対応ビューの名前。 |
SDE_tables_modified
SDE_tables_modified テーブルは、システム テーブルに変更が行われた日時を記録します。この情報を使用して、変更されていないテーブルの不要な読み取りをなくします。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
table_name |
sysname |
変更された ArcSDE システム テーブルの名前。 |
NOT NULL |
time_last_modified |
datetime2 |
テーブルが変更された日時 |
NOT NULL |
SDE_version
SDE_version テーブルは、データベースが操作に使用することが想定される ArcSDE のバージョンに関する情報を維持します。このテーブルには、ArcSDE の最新でインストールされたバージョンの固有のリリース ID が含まれています。
SDE_version テーブルとその他の ArcSDE システム テーブルは、新しいバージョンの ArcSDE がインストールされた後で更新されます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
major |
integer |
メジャー リリースの番号。たとえば、ArcSDE 9.3 のメジャー リリース番号は 9。 |
NOT NULL |
minor |
integer |
マイナー リリースのバージョンを示す番号。たとえば、ArcSDE 9.3 のマイナー リリース番号は 3。 |
NOT NULL |
bugfix |
integer |
インストールされたパッチまたはサービス パックの番号。 |
NOT NULL |
description |
nvarchar(96) |
ArcSDE インストールのシステム定義の説明。 |
NOT NULL |
release |
integer |
完全なリリース番号(例: 92009) |
NOT NULL |
sdesvr_rel_low |
integer |
このインスタンスで実行が許可されているサーバの最も低いリリース番号を示す |
NOT NULL |
SDE_versions
SDE_versions テーブルには、バージョン対応のジオデータベースに関する情報が含まれています。
各バージョンは、名前、所有者、説明、関連付けられているデータベース ステートによって識別されます。このテーブルでは、データベースに含まれるさまざまなバージョンを定義し、ユーザに提示可能なバージョンのリストを提供します。これらのバージョンを使用して、アプリケーションが特定のデータベース ステートにアクセスします。バージョン名と ID は一意です。
SDE_versions テーブルが最初に ArcSDE によって作成されるときに、デフォルトのバージョンがテーブルに挿入されます。このデフォルト バージョンは DEFAULT という名前で、ArcSDE 管理者が所有し、PUBLIC アクセスが許可されています。state_id は 0 に初期設定され、説明の文字列は「Instance Default Version」と読み取れます。デフォルト バージョンには PUBLIC アクセスが許可されているので、ユーザはデフォルトのステートを変更できます。
ArcGIS では、DEFAULT バージョンの存在は必須です。誤ってデフォルト バージョンを削除してしまった場合は、次の SQL INSERT ステートメントを使って置き換えることができます。
INSERT INTO sde_versions VALUES ('DEFAULT','SDE',1,1,0,'Instance default version.',null,null,null,GETDATE())
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
name |
nvarchar(64) |
バージョンの一意の名前 |
NOT NULL |
owner |
nvarchar(32) |
バージョンの所有者 |
NOT NULL |
version_id |
integer |
バージョンの一意な ID |
NOT NULL |
status |
integer |
バージョンがパブリックで使用できるのか、所有者によるプライベート アクセスなのかを指定する |
NOT NULL |
state_id |
bigint |
このバージョンが指すデータベース ステートの ID |
NOT NULL |
description |
nvarchar(64) |
バージョンのテキスト説明(オプション) |
|
parent_name |
nvarchar(64) |
このバージョンの親の名前 |
|
parent_owner |
nvarchar(32) |
親バージョンの所有者の名前 |
|
parent_version_id |
integer |
このバージョンの親のバージョンの ID |
|
creation_time |
datetime2 |
このバージョンの作成日時 |
NOT NULL |
SDE_xml_columns
ビジネス テーブルに ArcSDE XML 列を追加すると、XML_COLUMN テーブルに行が 1 つ追加されます。このテーブルは各 ArcSDE ジオデータベースに 1 つ存在します。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
column_id |
integer |
XML 列の ID で、XML 列の作成時に ArcSDE によって割り当てられます。 |
NOT NULL |
registration_id |
integer |
XML 列が含まれているビジネス テーブルの ID。これは SDE_table registry テーブルの id 列に相当します。 |
NOT NULL |
column_name |
nvarchar(32) |
ビジネス テーブルの XML 列の名前。 |
NOT NULL |
index_id |
integer |
XML 列が存在する場合は、関連付けられている XPath インデックスの ID。sde_XML インテックス テーブルへの外部キー。 |
|
minimum_id |
integer |
個々の XML ドキュメントを識別するためにビジネス テーブルの XML 列で使用される初期値の値 |
|
config_keyword |
nvarchar(32) |
XML ドキュメント、XML XPath インデックス テーブル、そのテーブルで作成されるテキスト インデックスがデータベースで定義される方法を決定するパラメータを含む DBTUNE コンフィグレーション キーワード。 |
|
xflags |
integer |
XML ドキュメント テーブルの元のドキュメントが圧縮されているかどうかを示す値。デフォルトでは、ドキュメントは圧縮されます(圧縮されたドキュメントのほうがパフォーマンスが向上します)。 |
NOT NULL |
SDE_xml_index_tags
ArcSDE XML ドキュメントには必要に応じて XPath インデックスが含まれます。このインデックスにより、ユーザが各ドキュメントで特定の XML エレメントまたは属性の内容を検索できるようになります。エレメントや属性が各 XPath インデックスに含まれるかどうかの定義は、このテーブルに記録されます。
このテーブルは各 ArcSDE ジオデータベースに 1 つ存在します。このテーブルには、ArcSDE XML 列の XPath インデックスに関連付けられた XPath ごとに行が 1 つ含まれます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
index_id |
integer |
ArcSDE XML 列が存在する場合は、関連付けられている XPath インデックスの ID。sde_XML インテックス テーブルへの外部キー。 |
NOT NULL |
tag_id |
integer |
XPath(タグ)の ID |
NOT NULL |
tag_name |
nvarchar(1024) |
XML ドキュメントに存在する XML エレメントまたは属性を識別する絶対 XPath /metadata/mdDateSt は XML エレメントを識別し、/metadata/dataIdInfo/tpCat/TopicCatCd/@value は XML 属性を識別します。 これらの XPath には、XML エレメントまたは属性のグループを参照するアスタリスク(*)が含まれていてはなりません。各エレメントまたは属性は、このテーブルに指定された XPath に基づいて正確に照合されます。 |
NOT NULL |
data_type |
integer |
XML エレメントまたは属性が文字列または数値としてインデックス付けされるかどうかを示す値。
|
NOT NULL |
tag_alias |
integer |
XPath を識別するために使用されるコード。 たとえば、Z39.50 通信プロトコルは数値コードを使用して検索可能なコンテンツを示します。この列は ArcIMS Z39.50 Connector によって使用されません。 |
|
description |
nvarchar(64) |
XML エレメントまたは属性に含まれるべき内容を示すテキスト |
|
is_excluded |
integer |
XML エレメントが XPath インデックスに含まれるかどうかを示す値:
|
NOT NULL |
SDE_xml_indexes
このテーブルは各 ArcSDE ジオデータベースに 1 つ存在します。このテーブルには、XPath インデックスが付いている ArcSDE XML 列ごとに行が 1 つ含まれます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
index_id |
integer |
XPath インデックスの ID。 |
NOT NULL |
index_name |
nvarchar(32) |
XPath インデックスの名前 ArcIMS メタデータ サービスに関連する XPath インデックスの場合、名前は ims_xml# になります。シャープ記号(#)はメタデータ サービスのビジネス テーブルの XML 列の ID です。 |
NOT NULL |
owner |
nvarchar(32) |
XML 列を所有しているデータベース ユーザ ArcIMS メタデータ サービスの場合は、サービスの ArcXML 構成ファイルで指定されたユーザです。 |
NOT NULL |
index_type |
integer |
XPath インデックスのタイプを示す値
|
NOT NULL |
description |
nvarchar(64) |
XPath インデックスを説明するテキスト インデックスの作成にインデックス定義ファイルが使用された場合、インデックスの説明がファイルの先頭に指定されていることがあります。 |
ST_GEOMETRY_COLUMNS
このビューは SDE_spatial_references テーブルと SDE_geometry_columns テーブルのフィールドで構成されます。このビューは、Microsoft 空間タイプの使用時に、SQL ユーザによる座標系および空間列の操作を要求する 2 つのビューの内の 1 つです。
ビューそのものを直接更新することはできません。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
table_schema |
nvarchar(32) |
SDE_geometry_columns テーブルの f_table_schema フィールドの値。 |
NOT NULL |
table_name |
nvarchar(128) |
SDE_geometry_columns テーブルの f_table_name フィールドの値。 |
NOT NULL |
column_name |
nvarchar(32) |
SDE_geometry_columns テーブルの f_geometry_column フィールドの値。 |
NOT NULL |
type_schema |
nvarchar(3) |
データベースが格納されているスキーマの種類で、dbo または sde のいずれかです。 |
|
type_name |
nvarchar(15) |
SDE_geometry_columns テーブルの geometry_type フィールドの値に相当します。 geometry_type フィールドは整数フィールドであり、このフィールドの値は type_name フィールドで次のテキストに相当します。
|
|
srs_id |
integer |
SDE_spatial_references テーブルの srid 列の値。 |
NOT NULL |
ST_SPATIAL_REFERENCE_SYSTEMS
このビューは SDE_spatial_references テーブルに基づいて構成されており、Microsoft 空間タイプのユーザが SQL を使用してデータを操作する場合に使用されます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
srs_id |
integer |
SDE_spatial_references テーブルの srid フィールドの値。 |
NOT NULL |
x_offset |
float |
SDE_spatial_references テーブルの falsex フィールドの値。 |
NOT NULL |
x_scale |
float |
SDE_spatial_references テーブルの xyunits フィールドの値。 |
NOT NULL |
y_offset |
float |
SDE_spatial_references テーブルの falsey フィールドの値。 |
NOT NULL |
y_scale |
float |
SDE_spatial_references テーブルの xyunits フィールドの値。 |
NOT NULL |
z_offset |
float |
SDE_spatial_references テーブルの falsez フィールドの値。 |
NOT NULL |
z_scale |
float |
SDE_spatial_references テーブルの zunits フィールドの値。 |
NOT NULL |
m_offset |
float |
SDE_spatial_references テーブルの falsem フィールドの値。 |
NOT NULL |
m_scale |
float |
SDE_spatial_references テーブルの munits フィールドの値。 |
NOT NULL |
organization |
nvarchar(255) |
SDE_spatial_references テーブルの auth_name フィールドの値。 |
|
organization_coordsys_id |
integer |
SDE_spatial_references テーブルの auth_srid フィールドの値。 |
|
definition |
nvarchar(1024) |
SDE_spatial_references テーブルの srtext フィールドの値。 |