Oracle の DBTUNE コンフィグレーション パラメータ
コンフィグレーション パラメータは、DBTUNE テーブルの parameter_name 列に格納され、データベースに格納されるデータベース オブジェクトを指定します。パラメータに対応する値は DBTUNE の config_string 列に格納され、データベース内でのオブジェクトの格納方法を指定します。パラメータとそのコンフィグレーション文字列は、コンフィグレーション キーワードによって DBTUNE テーブルでグループ化されます。キーワードとパラメータ名の組み合わせは一意ですが、ほとんどのパラメータ名は一意ではなく、DBTUNE テーブル全体で多くのキーワードと組み合わせて何度か使用されます。
parameter_name 列の有効な値は固定なので、新しいパラメータ名を作成することはできません。同じように、config_string 列も数値または SQL 文字列のみを受け入れます。ほとんどの場合、これらの文字列は SQL の CREATE TABLE および CREATE INDEX ステートメントに追加されるので、指定された DBMS に必要な SQL 構文と適合する必要があります。
Oracle に格納されたジオデータベースでは、パラメータ名とコンフィグレーション文字列の組みが ArcSDE によって次の目的で使用されます。
- テーブルとインデックスの格納特性を設定する。
- 空間列、ラスタ列、属性列の格納タイプを定義
- XML ドキュメントの格納方法を定義する。
- ユーザが ArcGIS インターフェースでキーワードを使用できるようにする。
- コンフィグレーション キーワードを説明するコメントを追加する。
キーワードとパラメータ名の組み合わせは一意です。たとえば、以下に示すように、同じキーワードに対して同じパラメータを定義することはできません。
KEYWORD PARAMETER_NAME CONFIG_STRING ------------ ----------------------- ---------------------- DEFAULTS RASTER_STORAGE BLOB DEFAULTS RASTER_STORAGE SDO_GEOMETRY
一方で、ほとんどのパラメータは、DBTUNE テーブル全体で多数の異なるキーワードと共に使用できます。たとえば、RASTER_STORAGE パラメータは、他の複数のキーワードのグループでも使用されます。以下の例では、SDELOB キーワードのグループに含まれています。
SQL> SELECT * FROM SDE.DBTUNE 2 WHERE KEYWORD = 'SDELOB'; KEYWORD PARAMETER_NAME CONFIG_STRING ------------- ----------------------- --------------------- SDELOB ATTRIBUTE_BINARY BLOB SDELOB GEOMETRY_STORAGE SDELOB SDELOB RASTER_STORAGE BLOB
パラメータの使用方法の例
次の例では、RAS で始まり、DBTUNE テーブル内で DEFAULTS キーワードのグループに含まれるすべてのパラメータの値が、SQL ステートメントによって返されます。
SQL> SELECT * FROM SDE.DBTUNE 2 WHERE KEYWORD = 'DEFAULTS' AND PARAMETER_NAME LIKE 'RAS%'; KEYWORD PARAMETER_NAME CONFIG_STRING ------------ ---------------------- ------------------------- DEFAULTS RASTER_STORAGE BLOB DEFAULTS RAS_INDEX_ID PCTFREE 0 INITRANS 8 TABLESPACE IDX1 NOLOGGING DEFAULTS RAS_STORAGE PCTFREE 0 INITRANS 8 TABLESPACE RASTER
RAS_STORAGE パラメータの CONFIG_STRING には、CREATE TABLE ステートメントの Oracle SQL 構文が含まれます。RAS_STORAGE パラメータは、SDE_RAS_<raster_column_ID> テーブルの格納を制御するために使用します。したがって、ジオデータベース内でラスタ データセットを作成するときに DEFAULTS キーワードを指定すると、ArcSDE によって RAS_STORAGE の config_string が読み込まれ、SDE_RAS_<raster_column_ID> テーブルの作成に使用される SQL ステートメントに組み込まれます。
このDEFAULTS DBTUNE エントリは、DBTUNE エントリの後、次に示すコードのような SQL ステートメントになります。
DEFAULTS RAS_STORAGE PCTFREE 0 INITRANS 8 TABLESPACE RASTER
CREATE TABLE myuser.sde_ras_6 (raster_id number(38), raster_flags number(38), description varchar2(65)) PCTFREE 0 INITRANS 8 TABLESPACE raster
表領域を指定しなかった場合、Oracle では、表領域のデフォルトの格納パラメータを使用して、テーブルとインデックスをユーザのデフォルト表領域に格納します。前述の例で「 raster 」表領域が指定されていなければ、ユーザのデフォルト表領域が使用されていました。
ユーザのデフォルトの表領域を特定するには、そのユーザとして接続した後、Oracle の USER_USERS システム テーブルの DEFAULT_TABLESPACE 列を取得します。または、Oracle の DBA(データベース管理者)として、WHERE 句を使用して対象のユーザを指定し、DBA_USERS テーブルの DEFAULT_TABLESPACE 列を取得します。
SQL> connect <user>/<password> SQL> SELECT default_tablespace FROM user_users;
SQL> connect system/<password> SQL> SELECT default_tablespace FROM dba_users WHERE username = <'USER'>;
SQL> connect <user>/<password> SQL> SELECT * FROM user_tablespaces WHERE tablespace_name = <'TABLESPACE'>;
dbtune.sde ファイルを変更するか、sdedbtune コマンドを使用して DBTUNE テーブル内の特定の値を変更することにより、適切な表領域名をデータに指定することができます。
dbtune ファイルで、使用するコンフィグレーション キーワード(DEFAULTS など)に関連付けられている 1 つまたは複数の適切な TABLESPACE 行をコメント解除します。コメント行の先頭には、シャープ記号(#)が 1 つ付いています。このシャープ記号を削除し、<text> を適切な表領域の名前に置き換えます。次に、dbtune ファイルを DBTUNE テーブルにインポートします。これにより、ユーザがそのキーワードを指定(または、デフォルトのキーワードを使用)できるようになり、ユーザが作成するデータセットのテーブルとインデックスが、dbtune ファイルに指定された表領域に格納されるようになります。alter 操作を使用することにより、sdedbtune コマンドで 1 度に 1 つのパラメータの値を変更することができます。dbtune のファイルおよびテーブルを編集する詳細については、「ジオデータベースを作成する前に dbtune ファイルを変更」および「DBTUNE テーブル作成後の内容の変更」をご参照ください。
有効なパラメータ リスト
次の表は、Oracle のジオデータベースで使用可能なすべてのコンフィグレーション パラメータのリストです。太字の値はデフォルト値であることを示します。
表の後には、各パラメータを機能別にまとめた詳しい説明があります。
パラメータ名 |
説明 |
値 |
注意 |
---|---|---|---|
A_INDEX_RASTER |
ADD テーブルのラスタ列のインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
A_INDEX_ROWID |
ADD テーブルの ObjectID 列のインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
A_INDEX_SHAPE |
ADD テーブルの空間列のインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
A_INDEX_STATEID |
ADD テーブルの sde_state_id 列のインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
A_INDEX_USER |
ADD テーブルのインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
A_INDEX_XML |
ADD テーブルの XML 列のインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
A_STORAGE |
ADD テーブルの格納定義 |
See your Oracle documentation for CREATE TABLE parameters. |
|
ATTRIBUTE_BINARY |
バイナリ属性(非空間)フィールドの格納タイプ |
BLOB または LONGRAW |
|
AUX_INDEX_COMPOSITE |
ラスタ AUX テーブルの複合列のインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
AUX_STORAGE |
ラスタ AUX テーブルの格納定義 |
See your Oracle documentation for CREATE TABLE parameters. |
|
B_INDEX_RASTER |
ビジネス テーブルのラスタ列のインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
B_INDEX_ROWID |
ビジネス テーブルの ObjectID 列のインデックスおよびラスタ RowID のインデックス R<N>_SDE_ROWID_UK の格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
B_INDEX_SHAPE |
ビジネス テーブルの空間列のインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
B_INDEX_TO_DATE |
R<登録 ID>_sde_todate インデックスを作成するための格納パラメータ情報(履歴管理の際に履歴テーブルを更新するために使用) |
See your Oracle documentation for CREATE INDEX parameters. |
|
B_INDEX_USER |
ビジネス テーブルのユーザのインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
B_INDEX_XML |
ビジネス テーブルの XML 列のインデックス テーブル格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
B_STORAGE |
ビジネス テーブルとラスタ属性テーブルのインデックス格納定義 |
See your Oracle documentation for CREATE TABLE parameters. |
|
BLK_INDEX_COMPOSITE |
ラスタ BLK テーブルの複合列のインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
BLK_STORAGE |
ラスタ BLK テーブルの格納定義 |
See your Oracle documentation for CREATE TABLE parameters. |
|
BND_INDEX_COMPOSITE |
ラスタ BND テーブルの複合列のインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
BND_INDEX_ID |
ラスタ BND テーブルの RID 列のインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
BND_STORAGE |
ラスタ BND テーブルの格納定義 |
See your Oracle documentation for CREATE TABLE parameters. |
|
COMMENT |
コメントに使用する行 |
8,000 文字以下の任意のコメントを配置可能 |
|
COMPRESS_ROLLBACK_SEGMENT |
バージョン圧縮用ロールバック セグメント(UNDO 領域を手動で管理しているデータベースにのみ適用) |
ロールバック セグメントの名前 |
|
D_INDEX_DELETED_AT |
DELETE テーブルの sde_deleted_at 列のインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
D_INDEX_ STATE_ROWID |
DELETE テーブルの sde_states_id および sde_deletes_row_id 列のインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
D_STORAGE |
DELETE テーブルの格納定義 |
See your Oracle documentation for CREATE TABLE parameters. |
|
F_INDEX_AREA |
フィーチャ テーブルの AREA 列のインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
Binary geometry storage only (SDEBINARY and SDELOB) |
F_INDEX_FID |
フィーチャ テーブルの FID 列のインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
Binary geometry storage only (SDEBINARY and SDELOB) |
F_INDEX_LEN |
フィーチャ テーブルの table length 列のインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
Binary geometry storage only (SDEBINARY and SDELOB) |
F_STORAGE |
フィーチャ テーブルの格納定義 |
See your Oracle documentation for CREATE TABLE parameters. |
Binary geometry storage only (SDEBINARY and SDELOB) |
GEOMETRY_STORAGE |
空間列の格納データ タイプ |
ST_GEOMETRY、SDEBINARY、SDELOB、OGCWKB、SDO_GEOMETRY |
|
LD_INDEX_DATA_ID |
SDE_LOGFILE_DATA テーブルと SDE_LOGPOOL テーブルのインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
LD_INDEX_ROWID |
SDE_LOGFILE_DATA テーブルと SDE_LOGPOOL テーブルの SDE_ROWID 列のインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
LD_STORAGE |
SDE_LOGFILE_DATA テーブルと SDE_LOGPOOL_<SDE_ID> テーブルの格納定義 |
See your Oracle documentation for CREATE TABLE parameters. |
|
LF_INDEXES |
SDE_LOGFILES テーブル列インデックスの格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
LF_STORAGE |
SDE_LOGFILES テーブルの格納定義 |
See your Oracle documentation for CREATE TABLE parameters. |
|
MVTABLES_MODIFIED_INDEX |
MVTABLES_MODIFIED インデックスの格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
MVTABLES_MODIFIED_TABLE |
MVTABLES_MODIFIED テーブルの格納定義 |
See your Oracle documentation for CREATE TABLE parameters. |
|
RAS_INDEX_ID |
ラスタ RAS テーブルの RID インデックスの格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
RAS_STORAGE |
ラスタ RAS テーブルの格納定義 |
See your Oracle documentation for CREATE TABLE parameters. |
|
RASTER_STORAGE |
ラスタ データに使用される格納タイプ |
BLOB、LONGRAW、SDO_GEORASTER、ST_RASTER |
|
RDT_INDEX_COMPOSITE |
SDO_GEORASTER ブロック テーブルで作成された複合インデックスの格納情報(インデックスは SDE_RDT_<N>_PK という名前で作成されます。この N はラスタ列の rastercolumn_id 値です。) |
See your Oracle documentation for CREATE INDEX parameters. |
Oracle Spatial only |
RDT_STORAGE |
SDO_GEORASTER ブロック テーブルの格納情報(ブロック テーブルは sde_rdt_<N> という名前で作成されます。この N はラスタ列の rastercolumn_id 値です。) |
See your Oracle documentation for CREATE TABLE parameters. |
Oracle Spatial only |
S_INDEX_ALL |
バイナリ ジオメトリ格納を使用する際の空間インデックス テーブルの第 1 インデックスの格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
Binary geometry storage only (SDEBINARY and SDELOB) |
S_INDEX_SP_FID |
空間インデックス テーブルの第 2 インデックスの格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
Binary geometry storage only (SDEBINARY and SDELOB) |
S_STORAGE |
空間インデックスの格納定義 |
See your Oracle documentation for CREATE TABLE parameters. |
|
SDO_COMMIT_INTERVAL |
各データベース コミット間で空間インデックス テーブルに挿入される行の数(CREATE INDEX ステートメントのパラメータとして使用) |
1000 (これらの値の詳細については Oracle Spatial のユーザ ガイドを参照) |
Oracle Spatial only |
SDO_DIMNAME_1 SDO_DIMNAME_2 SDO_DIMNAME_3 SDO_DIMNAME_4 |
Oracle Spatial ジオメトリ タイプの各ディメンションの名前。対応する値は1 = X、2 = Y、3 = Z、4 = M です。 |
ディメンション名(これらの値の詳細については Oracle Spatial のユーザ ガイドを参照) |
Oracle Spatial only |
SDO_INDEX_SHAPE |
Oracle Spatial ジオメトリ タイプの空間インデックスの格納パラメータ |
<表領域名> や sdo_indx_dims=#(R-tree 空間インデックスでインデックス付けする必要があるディメンションの数。デフォルトは 2)を含むさまざまな空間インデックス格納パラメータ(これらの値の詳細については Oracle Spatial のユーザ ガイドを参照) |
Oracle Spatial only |
SDO_LB_1 SDO_LB_2 SDO_LB_3 SDO_LB_4 |
Oracle Spatial ジオメトリ タイプのディメンションの範囲の下限(データの座標系で指定された単位)。デフォルト値は読み込まれるデータの範囲に基づきます。測地系 SAID を使用するデータの場合は、SDO_LB_1 を 180、SDO_LB_2 を 90 にする必要があります。 |
対応する SDO_UB 値よりも大きい値(これらの値の詳細については Oracle Spatial のユーザ ガイドを参照) |
Oracle Spatial only |
SDO_SRID |
Oracle Spatial の SDO_GEOMETRY 列に割り当てられた座標参照 ID |
フィーチャクラスの作成時に指定したコンフィグレーション キーワードに、有効な座標参照系に設定された SDO_SRID パラメータが含まれている場合、その値がフィーチャクラスに使用され、Oracle の USER_SDO_GEOM_METADATA ビューに書き込まれます。 クライアント(たとえば、ArcCatalog コマンドや sdelayer コマンド)によって指定された座標参照系が無効にされ、SDO_SRID パラメータによって指定された値の方が優先されます。 |
Oracle Spatial only |
SDO_TOLERANCE_1 SDO_TOLERANCE_2 SDO_TOLERANCE_3 SDO_TOLERANCE_4 |
|
0 よりも大きい値(これらの値の詳細については Oracle Spatial のユーザ ガイドを参照) |
Oracle Spatial only |
SDO_UB_1 SDO_UB_2 SDO_UB_3 SDO_UB_4 |
|
対応する SDO_LB 値よりも大きい値(これらの値の詳細については Oracle Spatial のユーザ ガイドを参照) |
Oracle Spatial only |
SESSION_INDEX |
ArcSDE セッションベースおよびスタンドアロンのログ ファイルのインデックス格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
SESSION_STORAGE |
ArcSDE セッションベースおよびスタンドアロンのログ ファイル テーブルの格納定義 |
See your Oracle documentation for CREATE TABLE parameters. |
|
ST_GEOM_LOB_STORAGE |
ST_Geometry オブジェクトの SHAPE.POINTS 列の格納を制御 |
See your Oracle documentation for CREATE TABLE parameters. |
For more information on storing LOBs, see BLOB data storage in geodatabases in Oracle. |
ST_INDEX_PARTITION_LOCAL |
パーティション化したテーブルの sde.st_spatial_index を、グローバル インデックスとローカル インデックスのどちらとして作成するか(FALSE を指定した場合はグローバル インデックスとして作成され、TRUE を指定した場合はローカル インデックスとして作成されます。) |
TRUE or FALSE |
ST_Geometry 列を含むパーティション化ビジネス テーブルにのみ適用 |
STATES_INDEX |
STATES テーブルの格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
STATES_LINEAGES_TABLE |
STATE_LINEAGES テーブルの格納定義 |
See your Oracle documentation for CREATE TABLE parameters. |
|
STATES_TABLE |
STATES テーブルの格納定義 |
See your Oracle documentation for CREATE TABLE parameters. |
|
UI_NETWORK_TEXT |
ArcGIS ユーザ インタフェースに表示される、関連するコンフィグレーション キーワードを説明するためのユーザ インタフェース パラメータ(ネットワーク設定の説明を含む) |
Description up to 8,000 characters |
|
UI_TERRAIN_TEXT |
ArcGIS ユーザ インタフェースに表示される、関連するコンフィグレーション キーワードを説明するためのユーザ インタフェース パラメータ(テレイン設定の説明を含む) |
Description up to 8,000 characters |
|
UI_TEXT |
ArcGIS ユーザ インタフェースに表示される、関連するコンフィグレーション キーワードを説明するためのユーザ インタフェース パラメータ(関連する非コンポジット コンフィグレーション キーワードの説明を含む) |
Description up to 8,000 characters |
|
UI_TOPOLOGY_TEXT |
ArcGIS ユーザ インタフェースに表示される、関連するコンフィグレーション キーワードを説明するためのユーザ インタフェース パラメータ(トポロジ設定の説明を含む) |
Description up to 8,000 characters |
|
UNICODE_STRING |
Unicode テキスト タイプを使用するかどうか(TRUE に設定した場合、文字フィールドは Unicode 準拠のデータ タイプで格納されます。たとえば、UNICODE_STRING パラメータを FALSE に設定すると、文字列のデータ タイプは VARCHAR2 になります。TRUE に設定すると、フィールドのデータ タイプは NVARCHAR2 になります。) |
TRUE or FALSE |
|
VERSIONS_INDEX |
VERSIONS テーブル インデックスの格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
VERSIONS_TABLE |
VERSIONS テーブルの格納定義 |
See your Oracle documentation for CREATE TABLE parameters. |
|
XML_COLUMN_STORAGE |
作成する XML 列のタイプ(ArcSDE XML またはネイティブ DBMS XML のいずれか) |
SDE_XML or DB_XML |
|
XML_DOC_INDEX |
sde_xml_doc<n> テーブルの xmldoc<n>_pk インデックスと xml_doc<n>_ix インデックスの格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
XML_DOC_LOB_STORAGE |
sde_xml_doc<n> テーブルの xml_doc 列における XML ドキュメントの格納およびアクセス情報 |
See your Oracle documentation for LOB storage parameters. |
For more information on storing LOBs, see BLOB data storage in geodatabases in Oracle. |
XML_DOC_MODE |
XML ドキュメントの格納タイプ |
COMPRESSED または UNCOMPRESSED |
|
XML_DOC_STORAGE |
sde_xml_doc<n> テーブルの格納定義 |
See your Oracle documentation for CREATE TABLE parameters. |
|
XML_DOC_TEXT_TYPE |
ドキュメント テキスト列のデータ タイプ |
BLOB または LONGRAW |
ArcSDE リリース 9 以降は使用されません。 |
XML_DOC_UNCOMPRESSED_TYPE |
XML_DOC_MODE パラメータを UNCOMPRESSED に設定した場合の XML ドキュメントの格納形式 |
XML_DOC_MODE はデフォルトで COMPRESSED に設定されるため、XML_DOC_UNCOMPRESSED_TYPE パラメータはデフォルトでは存在しません。有効な値はCLOB または NCLOB です。 |
|
XML_DOC_VAL_LOB_STORAGE |
sde_xml_doc<n> テーブルの xml_doc_val 列における XML ドキュメント コンテンツの格納およびアクセス情報 |
See your Oracle documentation for LOB storage parameters. |
For more information on storing LOBs, see BLOB data storage in geodatabases in Oracle. |
XML_IDX_INDEX_DOUBLE |
sde_xml_idx<n> テーブルの double_tag 列の xmlix<n>_db インデックスの格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
XML_IDX_INDEX_ID |
xml_idx<n> テーブルの ID 列の xmlix<n>_id インデックスの格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
XML_IDX_INDEX_PK |
sde_xml_idx<n> テーブルの xml_key_column id 列の xmlix<n>_pk インデックスの格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
XML_IDX_INDEX_STRING |
sde_xml_idx<n> テーブルの string_tag 列の xmlix<n>_st インデックスの格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
XML_IDX_INDEX_TAG |
sde_xml_idx<n> テーブルの tag_id 列の xmlix<n>_tg インデックスの格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
XML_IDX_INDEX_TEXT |
XML インデックス作成パラメータ(『Oracle Text リファレンス』を参照) |
See your Oracle documentation for CREATE INDEX parameters. |
|
XML_IDX_STORAGE |
sde_xml_idx<n> テーブル(XML 列のインデックス テーブル)の格納定義 |
See your Oracle documentation for CREATE TABLE parameters. |
|
XML_IDX_TEXT_TAG_STORAGE |
sde_xml_idx<n> テーブル(XML 列のインデックス テーブル)の text_tag 列のコンテンツの格納およびアクセス情報(値が指定されない(デフォルト)または DISABLE STORAGE IN ROW が指定されない場合、この LOB データはインライン格納されます。) |
<値なし>、ENABLE STORAGE IN ROW、または DISABLE STORAGE IN ROW |
|
XML_IDX_TEXT_UPDATE_MEMORY |
テキスト インデックスを構築および更新する際に使用するメモリ量(「2M」であれば 2MB の割り当て) |
0 よりも大きく、利用可能な RAM のサイズ(M を指定すると MB 単位)よりも小さい整数(推奨される設定については、Oracle のドキュメントを参照) |
|
XML_IDX_TEXT_UPDATE_METHOD |
Oracle Text でのインデックス変更の管理方法:
|
NONE、BUFFERED、または IMMEDIATE |
|
XML_INDEX_TAGS_INDEX |
sde_xml_indexes テーブルの xml_indextags_pk インデックスの格納定義 |
See your Oracle documentation for CREATE INDEX parameters. |
|
XML_INDEX_TAGS_TABLE |
sde_xml_index_tags テーブルおよび tag_name 列の xml_indextags_ix1 インデックスと tag_alias 列の xml_indextags_ix2 インデックスの格納定義 |
See your Oracle documentation for CREATE TABLE parameters. |
XML パラメータの <n> は、特定の XML 列に関連付けられた xml_column_id を表します。
パラメータの機能説明
以下のセクションは、上記の表に一覧表示された各パラメータの詳しい説明です。
ビジネス テーブルとインデックスの格納パラメータ
ビジネス テーブルは、ArcSDE クライアントによって作成される Oracle テーブルであり、ArcSDE の sdetable 管理コマンド、またはC API の SE_table_create 関数で作成することができます。ビジネス テーブルの格納設定を定義するには、DBTUNE テーブルの B_STORAGE パラメータを使用します。
ビジネス テーブルのインデックスの作成をサポートするインデックス格納パラメータは、次の 5 つです。
- B_INDEX_USER パラメータは、C API 関数 SE_table_create および sdetable コマンドの create_index 操作で作成されたカスタム インデックスの格納設定を保持します。
- B_INDEX_ROWID パラメータは、ArcSDE が登録したテーブルの ObjectID 列(通常は ROWID または OBJECTID という名前)に作成するインデックスの格納設定を保持します。
- B_INDEX_SHAPE パラメータは、空間列がビジネス テーブルに追加されたときに ArcSDE が作成する空間列インデックスの格納設定を保持します。このインデックスは、ArcSDE の C API 関数 SE_layer_create によって作成されます。この関数は、ArcGIS がフィーチャクラスを作成するときに ArcGIS によって、または sdelayer コマンドの add 操作によって呼び出されます。
- B_INDEX_RASTER パラメータは、ラスタ列がビジネス テーブルに追加されたときに ArcSDE が作成するラスタ列インデックスの格納設定を保持します。このインデックスは、ArcSDE の C API 関数 SE_rastercolumn_create によって作成されます。この関数は、ArcGIS でフィーチャクラスを作成するときに、または sdelayer コマンドの add、copy、import 操作によって呼び出されます。
- B_INDEX_TO_DATE パラメータは、インデックス R<登録 ID>_sde_todate の格納を指定します。このインデックスは、ビジネス テーブルで履歴管理が有効になったときに作成され、履歴管理操作中に履歴テーブルを更新するときに使用されます。
ArcSDE によって作成されるテーブルはすべて ArcSDE に登録されます。sdetable または sdelayer コマンドを使用して、ArcSDE で作成されていないテーブルを登録することもできます。TABLE_REGISTRY システム テーブルは、現在登録されているテーブルのリストを管理します。
ADD テーブルと DELETE テーブルの格納パラメータ
ビジネス テーブルまたはフィーチャクラスをバージョン対応登録すると、複数のユーザがオブジェクトを管理して編集できるようになります。バージョン対応登録されたビジネス テーブルには、ADD テーブルと DELETE テーブルの 2 つのテーブルが作成されます。
ユーザは適当な間隔で各自の変更内容を他のユーザの変更内容とマージし、同じフィーチャを変更したことによって発生する競合をリコンサイルします。
ADD テーブルのパラメータ
A_STORAGE パラメータは、ADD テーブルの格納設定を定義します。ADD テーブルの名前は A<n> で、<n> の部分は TABLE_REGISTRY システム テーブルに格納されている登録 ID になります。たとえば、ビジネス テーブル ROADS の登録 ID が 10 であれば、A10 という名前の ADD テーブルが作成されます。
その他 5 つの格納パラメータが、ADD テーブルのインデックスの格納設定を保持します。
- A_INDEX_RASTER パラメータは、ADD テーブルのラスタ列に作成されるインデックスの格納設定を指定します。インデックスの名前は SDE_RIX_<N>_A になります。<N> の部分はラスタ列 ID です。
- A_INDEX_ROWID パラメータは、ArcSDE がマルチバージョン対応のステート ID 列および ObjectID(ROWID とも呼ばれる)列に作成するインデックスの格納設定を保持します。ADD テーブルの ROWID 列のインデックス名は A<n>_PK になります。<n> の部分は、ADD テーブルが関連付けられているビジネス テーブルの登録 ID です。
- A_INDEX_STATEID パラメータは、ArcSDE が ADD テーブルの SDE_STATE_ID 列に作成するインデックスの格納設定を保持します。SDE_STATE_ID 列のインデックス名は A<n>_STATE_ID_IX1 になります。<n> の部分は、ADD テーブルが関連付けられているビジネス テーブルの登録 ID です。
- A_INDEX_SHAPE パラメータは、ArcSDE が ADD テーブルの空間列に作成するインデックスの格納設定を保持します。ビジネス テーブルに空間列が含まれている場合、その列とインデックスは ADD テーブルに複製されます。ADD テーブルの空間列のインデックス名は A<n>_IX1_A になります。<n> の部分は、LAYERS テーブルに格納されているフィーチャクラスのレイヤ ID です。
- A_INDEX_USER パラメータは、ArcSDE が ADD テーブルで作成するカスタム インデックスの格納設定を保持します。ビジネス テーブルのカスタム インデックスは、ADD テーブルに複製されます。
DELETE テーブルのパラメータ
D_STORAGE パラメータは、DELETE テーブルの格納設定を保持します。DELETE テーブルの名前は D<n>で、<n> の部分は TABLE_REGISTRY システム テーブルに格納されている登録 ID になります。たとえば、ビジネス テーブル ROADS の登録 ID が 10 であれば、D10 という名前の DELETE テーブルが作成されます。
その他 2 つの格納パラメータが、DELETE テーブルに作成されるインデックスの格納設定を保持します。D_INDEX_STATE_ROWID パラメータは、ArcSDE が DELETE テーブルの SDE_STATE_ID 列と SDE_DELETES_ROW_ID 列に作成する D<n>_IDX1 インデックスの格納設定を保持します。D_INDEX_DELETED_AT パラメータは、ArcSDE が DELETE テーブルの DELETED_AT 列、SDE_DELETES_ROW_ID 列、SDE_STATE_ID 列に作成する D<n>_PK インデックスの格納設定を保持します。
ADD テーブルと DELETE テーブルの構造の詳細と、その使用方法については、「Oracle に格納されたジオデータベースのバージョン対応テーブル」をご参照ください。
空間インデックス テーブルとフィーチャ テーブルのパラメータ
ST_Geometry 格納で作成されるフィーチャクラスは、Oracle データベース内に追加テーブルを追加します。この空間インデックス テーブルには、S<n>_IDX$ という名前が付けられます。<n> は、空間インデックス テーブルのジオメトリ インデックスの値です。この値は、SDE.ST_GEOMETRY_COLUMNS テーブルにクエリを実行することによって取得されます。空間インデックス テーブルは、Oracle の索引構成表(IOT)として作成されます。ST_Geometry 属性の空間インデックスは、Enterprise Manager で表示した場合、A<n>_IX1 として表示されます。値 <n> は、LAYERS テーブルに格納された LAYER_ID 値を表します。
ST_Geometry 列を含むパーティション化ビジネス テーブルを作成する場合は、空間インデックスもパーティション化してください。パーティション化には、グローバルとローカルの 2 種類があります。デフォルトでパーティション化ビジネス テーブルに作成されるのは、グローバル パーティション インデックスです。ローカル パーティション インデックスを作成する場合は、CREATE INDEX ステートメントの末尾にキーワード LOCAL を追加します。ArcGIS で、空間インデックスの CREATE INDEX ステートメントの末尾に LOCAL を追加できるようにするには、DEFAULTS キーワード内でパラメータ ST_INDEX_PARTITION_LOCAL を TRUE に設定します。
ST_Geometry 列を持つビジネス テーブルをパーティション化していない場合に、ST_INDEX_PARTITION_LOCAL を TRUE に設定すると、次のメッセージが表示されます。
ORA-14016: underlying table of a LOCAL partitioned index must be partitioned
フィーチャクラスを ArcSDE Compressed Binary 格納形式(LONG RAW または BLOB データ タイプ)で作成すると、Oracle データベースにフィーチャ テーブルと空間インデックス テーブルの 2 つのテーブルが追加されます。空間インデックス テーブルの名前は S<n> で、<n> の部分は LAYERS テーブルに格納されている空間インデックス テーブルのフィーチャクラスのレイヤ ID です。フィーチャ テーブルには 3 つのインデックスが作成され、空間インデックス テーブルには 2 つのインデックスが作成されます。空間インデックスに適用されるコンフィグレーション パラメータは、通常は「S_」で始まります。
これらのテーブルとインデックスの格納パラメータは、ビジネス テーブルの B_STORAGE パラメータおよび B_INDEX_* パラメータと同じパターンに従います。S_STORAGE パラメータは、ST_Geometry とバイナリ格納の両方に対して空間インデックス テーブルおよびそのインデックスに使用される CREATE TABLE ステートメントの格納設定を保持します。S_INDEX_ALL パラメータはバイナリ格納にのみ適用され、空間テーブルの第 1 インデックスに使用される CREATE INDEX ステートメントの格納設定を保持します。第 1 インデックスの名前は S<n>_IX1 で、<n> の部分は LAYERS テーブルに格納されているインデックスのフィーチャクラスのレイヤ ID です。
フィーチャクラスにバイナリ格納を使用した場合、S_INDEX_SP_FID パラメータは、空間テーブルの第 2 インデックスに使用される CREATE INDEX ステートメントの格納設定を保持します。第 2 インデックスの名前は S<n>_IX2 で、<n> の部分は LAYERS テーブルに格納されているインデックスのフィーチャクラスのレイヤ ID です。
フィーチャクラス パラメータは、バイナリ格納を使用する場合にのみ適用され、「F_」で始まります。
- F_STORAGE パラメータは、フィーチャ テーブルの CREATE TABLE ステートメントの格納設定を保持します。フィーチャ テーブルの名前は F_<n> で、<n> の部分は LAYERS テーブルに格納されているフィーチャ テーブルのフィーチャクラスのレイヤ ID です。
- F_INDEX_FID パラメータは、フィーチャ テーブルの空間列のインデックスに使用される CREATE INDEX ステートメントの格納設定を保持します。この空間列のインデックス名は F<n>_UK1 で、<n> の部分は LAYERS テーブルに格納されているインデックスのフィーチャクラスのレイヤ ID です。
- F_INDEX_AREA パラメータは、フィーチャ テーブルの AREA 列のインデックスに使用される CREATE INDEX ステートメントの格納設定を保持します。AREA 列のインデックス名は F<n>_AREA_IX2 で、<n> の部分は LAYERS テーブルに格納されているインデックスのフィーチャクラスのレイヤ ID です。
- F_INDEX_LEN パラメータは、フィーチャ テーブルの LENGTH 列のインデックスに使用される CREATE INDEX ステートメントの格納設定を保持します。LENGTH 列のインデックス名は F<n>_LEN_IX3 で、<n> の部分は LAYERS テーブルに格納されているインデックスのフィーチャクラスのレイヤ ID です。
ラスタ テーブルおよびインデックス格納のパラメータ
ビジネス テーブルに追加されるラスタ列は、実際には、4 つのテーブルと 5 つのサポート インデックスで構成されスキーマに格納されているラスタ データを参照する外部キーです。ラスタ テーブルのパラメータは、ラスタ テーブルとインデックスの設定を定義します。
RASTER_STORAGE パラメータは、ラスタ データの格納に使用されるデータ タイプを定義します。BLOB、LONG RAW、SDO_GEORASTER、または ST_Raster を選択することができます。ST_Raster タイプおよび SDO_GEORASTER タイプには SQL でもアクセスできます。
新しいデータに LONG RAW 格納を使用しないでください。Oracle は今後のリリースでこのデータ タイプのサポートを中止する可能性があります。LONG RAW は現在も有効ですが、使用しないことをお勧めします。使用した場合、将来的に別の格納形式に移行しなければならない可能性があります。
データベースのほとんどのラスタ列で同じラスタ格納形式を使用する場合は、DEFAULTS コンフィグレーション キーワードの RASTER_STORAGE パラメータを 1 度だけ設定します。たとえば、RASTER_STORAGE パラメータの値をデフォルトの BLOB から SDO_GEORASTER に変更する方法は、次のように指定します。
## DEFAULTS RASTER_STORAGE "SDO_GEORASTER" <other parameters> END
RASTER_BINARY_TYPE は RASTER_STORAGE に置き換えられています。RASTER_BINARY_TYPE は依然として有効ですが、サポートされていません。
RAS_STORAGE パラメータは、RAS テーブルの CREATE TABLE ステートメントの格納設定を保持します。
RAS_INDEX_ID パラメータは、RAS テーブルのインデックスに使用される CREATE INDEX ステートメントの格納設定を保持します。
BND_STORAGE パラメータは、BND テーブルの CREATE TABLE ステートメントの格納設定を保持します。
BND_INDEX_COMPOSITE パラメータは、BND テーブルの複合列のインデックスに使用される CREATE INDEX ステートメントの格納設定を保持します。
BND_INDEX_ID パラメータは、BND テーブルの RID 列のインデックスに使用される CREATE INDEX ステートメントの格納設定を保持します。
AUX_STORAGE パラメータは、AUX テーブルの CREATE TABLE ステートメントの格納設定を保持します。
AUX_INDEX_COMPOSITE パラメータは、AUX テーブルの複合インデックスに使用される CREATE INDEX ステートメントの格納設定を保持します。
BLK_STORAGE パラメータは、BLK テーブルに使用される CREATE TABLE ステートメントの格納設定を保持します。
BLK_INDEX_COMPOSITE パラメータは、BLK テーブルの複合インデックスに使用される CREATE INDEX ステートメントの格納設定を保持します。
ArcSDE for Oracle には、ラスタ格納形式が 4 つあります。RASTER_STORAGE パラメータは、使用されるジオメトリ格納形式を指定します。RASTER_STORAGE パラメータには、次の値を指定することができます。
- BLOB
- ST_RASTER
- SDO_GEORASTER
- LONGRAW
LONG RAW データ タイプは Oracle の今後のリリースでサポートされなくなる可能性があるため、新しいラスタ データには使用しないでください。
ラスタ テーブルには、ラスタ属性テーブルという追加タイプがあります。このテーブル(複数の場合もあります)には、ラスタ内のセル値に基づく属性値が格納されます。テーブルの格納設定は B_STORAGE パラメータで定義します。これらのテーブルに、他のフィーチャクラスのビジネス テーブルと異なる格納場所を定義する必要がある場合は、ラスタ データセットおよびラスタ カタログの作成中に、ラスタ属性テーブル用の異なる格納情報を指定するラスタ キーワードを作成してください。
ラスタ属性テーブルの詳細については、「ラスタ データセットの属性テーブル」をご参照ください。カスタム コンフィグレーション キーワードの詳細については、「カスタム コンフィグレーション キーワード」をご参照ください。
ジオメトリ格納パラメータ
ArcSDE for Oracle には、空間データ格納形式が 5 つあります。GEOMETRY_STORAGE パラメータは、ジオメトリの格納に使用する形式を指定します。DEFAULTS コンフィグレーション キーワードの GEOMETRY_STORAGE パラメータは、フィーチャクラスの作成に使用されるジオメトリ格納タイプを反映するように設定してください。GEOMETRY_STORAGE パラメータには、次の値を指定することができます。
- ST_Geometry for Oracle - このタイプは、ST_GEOMETRY データ タイプが使用できるように Oracle データベースを拡張します。空間データをこの形式で格納する場合は、GEOMETRY_STORAGE パラメータを ST_GEOMETRY に設定します。(ArcSDE 9.3 以降では、GEOMETRY_STORAGE パラメータを設定しなければ ST_GEOMETRY 形式が使用されます。)
- BLOB データ タイプとして格納される ArcSDE Compressed Binary
空間データをこの形式で格納する場合は、GEOMETRY_STORAGE パラメータを SDELOB に設定します。この形式をデフォルトにする場合は、DEFAULTS コンフィグレーション キーワードの GEOMETRY_STORAGE パラメータを SDELOB に設定します。
- ArcSDE Compressed Binary - LONG RAW として格納される圧縮バイナリ形式で空間データを格納する場合は、GEOMETRY_STORAGE パラメータを SDEBINARY に設定します。注意:
Oracle では、LONG RAW 格納タイプが今後のリリースでサポートされなくなる可能性があります。このため、新規のフィーチャクラスには SDEBINARY 格納を使用しないことを推奨します。既存のフィーチャクラスを LONG RAW から BLOB または ST_GEOMETRY に移行するには、「データ格納タイプの移行(Migrate Storage)ジオプロセシング ツールを使った、ラスタ列の ST_Raster タイプへの移行」をご参照ください。
- Oracle Spatial ジオメトリ タイプ - このオブジェクト リレーショナル タイプは、Oracle DBMS に SDO_GEOMETRY タイプが含まれるようにデータベース モデルを拡張します。
空間データをこの形式で格納する場合は、GEOMETRY_STORAGE パラメータを SDO_GEOMETRY に設定します。この形式をデフォルトにする場合は、DEFAULTS コンフィグレーション キーワードの GEOMETRY_STORAGE パラメータを SDO_GEOMETRY に設定します。
- OGC WKB ジオメトリ タイプ - ジオメトリのポータブル表現を、連続するバイト ストリームとして提供します。OGCWKB 表現は、2D ジオメトリのみをサポートします。
空間データをこの形式で格納する場合は、GEOMETRY_STORAGE パラメータを OGCWKB に設定します。この形式をデフォルトにする場合は、DEFAULTS コンフィグレーション キーワードの GEOMETRY_STORAGE パラメータを OGCWKB に設定します。
Windows での ArcSDE for Oracle のインストールには、dbtune ファイルの複数のバージョンが含まれており、それぞれ DEFAULTS キーワードで異なるジオメトリ格納タイプを指定します。ArcSDE for Oracle の(データベースのアップグレードではなく)新規インストールを実行していて、デフォルトのジオメトリ格納タイプを ST_GEOMETRY 以外のタイプにしたい場合は、これらのバージョンの 1 つを使用して、ポスト インストールのセットアップで DBTUNE テーブルを設定することができます。
XML パラメータ
ジオデータベースで XML 列と XML ドキュメントを使用しない場合は、これらのパラメータを設定する必要はありません。
XML 列が ArcSDE XML として作成されるか、ネイティブの Oracle XML として作成されるかは、XML_COLUMN_STORAGE パラメータによって決定されます。デフォルト設定では、ArcSDE XML(SDE_XML)が使用されます。
XML 列には、XML ドキュメント テーブルと XML インデックス テーブルに対して 2 つのテキスト インデックスを関連付けることができます。XML 列を正常に作成するためには、XML_IDX_INDEX_TEXT パラメータに適切な値が設定されている必要があります。この値は、XML 列のコンテキスト テキスト インデックスを作成するときの PARAMETERS 句で使用されます。XML_IDX_INDEX_TEXT パラメータで適切な値は、他のタイプのインデックスを作成するために他の DBTUNE パラメータに使用される値と同じではありません。PARAMETERS 句の値は、テキスト インデックスの格納パラメータ、XML ドキュメントでインデックスと検索テキストを言語解析する際の言語、テキスト インデックスを更新するスケジュール、およびテキスト インデックスに固有のその他の設定を制御します。
XML ドキュメントは、XML ドキュメント テーブルの XML_DOC 列と XML_DOC_VAL 列、および XML インデックス テーブルの TEXT_TAG 列に LOB(Large Object)形式で格納されます。検索パフォーマンスを最適化するには、これらの列を適切に設定することが重要です。LOB データが行の他のデータと同じブロックに格納される場合、LOB はインライン格納されます。ただし、インライン格納を使用できるのは、LOB データのサイズが 4 KB 未満の場合に限られます。アウトライン格納では、データは LOB セグメントに格納され、LOB ロケータだけがその行の他のデータとともに格納されます。
XML 列に関連付けられた LOB データをインラインとアウトラインのどちらで格納するのかについては、ArcSDE DBTUNE パラメータの XML_DOC_LOB_STORAGE、XML_DOC_VAL_LOB_STORAGE、および XML_IDX_TEXT_TAG_STORAGE で指定することができます。データをアウトライン格納する場合は「DISABLE STORAGE IN ROW」の値、インライン格納する場合は「ENABLE STORAGE IN ROW」の値を追加します。
XML 列の LOB データがアウトライン格納される場合、デフォルトでは、そのデータは XML ドキュメント テーブルと同じ表領域に配置されます。LOB データは、XML ドキュメント テーブルとは異なる表領域へ移動することもできます。
GIS リソースを記述するメタデータが含まれた標準的な XML ドキュメントのサイズは、通常 4 KB を超えます。テストでは、ArcIMS メタデータ サービスに関連付けられている XML 列が最適なパフォーマンスを実現するのは、LOB データが XML ドキュメント テーブルとは異なる表領域にアウトライン格納された場合であることが判明しています。ただし、メタデータ サービスには、標準のメタデータ XML ドキュメントではなく Gazetteer(地名辞典)データが含まれることがあります。Gazetteer データは、通常は 100 バイトに満たない非常に小さなデータです。Gazetteer データを格納するメタデータ サービスは、LOB データがインライン格納される場合に最良の状態で実行されます。ジオデータベースのメタデータ サービスで使用するための ArcSDE XML 列の設定の詳細については、「ArcSDE XML 列をサポートする Oracle データベースの設定」をご参照ください。
ログ ファイル テーブルのパラメータ
ArcSDE では、選択されたレコード セットを管理するためにログ ファイル テーブルを使用します。
ログ ファイルのパラメータは、ログ ファイルのデータ テーブルとインデックスに影響を与えます。これらは「L」または「SESSION」で始まります。次に、これらのパラメータを示します。
- LF_STORAGE パラメータは、LOGFILES テーブルの設定を定義します。
- LF_INDEXES パラメータは、LOGFILES テーブルの logfiles_pk インデックスと logfiles_uk インデックスの作成を定義します。
- LD_STORAGE パラメータは、LOGFILE_DATA テーブルと LOGPOOL_<SDE_ID> テーブルの設定を定義します。
- LD_INDEX_ROWID パラメータは、LOGFILE_DATA テーブルの LOGFILE_DATA_idx1 インデックスの作成と、LOGPOOL_<SDE_ID> プール テーブルの LOGPOOL_<SDE_ID>_idx1 インデックスの作成を定義します。
- LD_INDEX_DATA_ID パラメータは、LOGFILE_DATA テーブルの LOGFILE_DATA_idx2 インデックスの作成と、LOGPOOL_<SDE_ID> テーブルの LOGPOOL_<SDE_ID>_idx1 インデックスの作成を定義します。
- SESSION_STORAGE パラメータは、LOGDATA_<SDE_ID>_<現在のスタンドアロン ID> スタンドアロン ログ テーブルと、SESSION_<sde_id> セッション テーブルの設定を定義します。
- SESSION_INDEX パラメータは、スタンドアロン ログ テーブルの LOGDATA_<SDE_ID>_<sde_id>_<現在のスタンドアロン ID>_idx1 インデックスの作成と、セッション テーブルの LOGSESSION_<SDE_ID>_idx1 インデックスの作成を定義します。
- SESSION_TEMP_TABLE パラメータは、Oracle データベースでは使用されません。
ジオデータベースでのログ ファイル テーブルの使用方法については、「Oracle 用 ArcSDE ログ ファイル設定オプション」をご参照ください。
ユーザ インタフェース パラメータ
ユーザ インタフェース パラメータは「UI」で始まり、関連するコンフィグレーション キーワードを ArcGIS ユーザ インタフェースおよび ArcObjects で利用可能にするかどうかを指定します。UI_TEXT は、非コンポジット コンフィグレーション キーワードで使用されます。UI_TOPOLOGY_TEXT は、トポロジ キーワードで使用されます。UI_TERRAIN_TEXT は、テレイン キーワードで使用されます。UI_NETWORK_TEXT は、ネットワーク キーワードで使用されます。UI パラメータの使用方法については、「ArcGIS で利用可能なコンフィグレーション キーワードの作成」をご参照ください。
追加パラメータ
DBTUNE テーブルには、次のような個別パラメータを設定することもできます。
COMPRESS_ROLLBACK_SEGMENT パラメータ
バージョン対応のデータベースの保守では、そのステート ツリーを定期的に圧縮する作業が必要になります。
圧縮処理のトランザクションは比較的大きいため、ロールバック セグメントを手動で管理している場合は、変更内容を保持する大きなロールバック セグメントを別に作成することをお勧めします。COMPRESS_ROLLBACK_SEGMENT パラメータは、圧縮処理のために作成されたロールバック セグメントの名前を保持します。DEFAULTS コンフィグレーション キーワードに、COMPRESS_ROLLBACK_SEGMENT パラメータを追加してください。
Oracle 10g 以降では、ロールバック セグメントを手動で管理することは推奨されません。詳細については、Oracle 10g のドキュメントをご参照ください。
ATTRIBUTE_BINARY パラメータ
ArcSDE では、バイナリ データを格納するための属性列を LONG RAW または BLOB として定義します。デフォルトの推奨される設定は BLOB です。
sdedbtune 管理コマンドで dbtune ファイルをインポートする際、DEFAULTS コンフィグレーション キーワードの格納パラメータが設定されていなければ、DEFAULTS コンフィグレーション キーワードに ATTRIBUTE_BINARY 格納パラメータが挿入され、コンフィグレーション文字列が BLOB に設定されます。
ArcSDE 9.2 以前のバージョンでは、ATTRIBUTE_BINARY パラメータのデフォルト値は LONGRAW でした。既存の ArcSDE ジオデータベースを ArcSDE 9.2 以降にアップグレードする際、DBTUNE テーブルでこの値は変更されません。バイナリ属性列のデフォルトのデータ タイプを BLOB に設定するには、DEFAULTS コンフィグレーション キーワードの ATTRIBUTE_BINARY パラメータを明示的に BLOB に変更する必要があります。この変更を行うと、DEFAULTS キーワードを使用して作成される新しいフィーチャクラスでは、バイナリ列に BLOB が使用されるようになります。既存のデータの属性列を LONG RAW から BLOB に移行するには、「ArcSDE コマンドを使用した Oracle の LONG RAW 属性列の移行」または「データ格納タイプの移行(Migrate Storage)」をご参照ください。
フィーチャクラス リプレゼンテーションを使用している場合は、フィーチャクラスの作成に ATTRIBUTE_BINARY パラメータが BLOB に設定されたコンフィグレーション キーワードを使用する必要があります。DEFAULTS コンフィグレーション キーワードの ATTRIBUTE_BINARY パラメータの値が LONGRAW に設定されている場合は、ユーザがリプレゼンテーション クラスを格納するフィーチャクラスを作成できるように、別のコンフィグレーション キーワードを作成する必要があります。
たとえば、次に示す REPRESENTATIONS コンフィグレーション キーワードを追加することができます。
##REPRESENTATIONS ATTRIBUTE_BINARY BLOB UI_TEXT "Configuration keyword used to create feature classes containing representation classes" END
カスタム キーワードの詳細については、「カスタム コンフィグレーション キーワード」をご参照ください。フィーチャクラスの作成に ATTRIBUTE_BINARY パラメータが LONGRAW に設定されたコンフィグレーション キーワードを使用し、かつ複数のリプレゼンテーションを作成した場合には、エラー メッセージが返されます。
Unable to create the representation. Underlying DBMS error.
原因は、新しいリプレゼンテーション クラスが追加されるたびに、フィーチャクラスのビジネス テーブルに 2 つのフィールド(1 つは LONG RAW、もう 1 つは BLOB)が追加されることにあります。Oracle のテーブルには複数の LONG RAW フィールドを追加できないので、2 つ目の LONG RAW フィールドが追加されたときにエラーになります。
UNICODE_STRING パラメータ
UNICODE_STRING パラメータは、テキスト列を VARCHAR2(非 Unicode)と NVARCHAR2(Unicode)のどちらのデータ タイプで格納するかを指定します。
Unicode データの詳細については、「Unicode の概要」をご参照ください。
備考
必要に応じて、行の先頭にシャープ記号(#)を追加することで、dbtune.sde ファイルに COMMENT パラメータを追加できます。独自のカスタム キーワードを作成し、そのキーワードの使用方法や使用タイミングについてコメントを追加するような場合に、この処理を行います。たとえば、次のように、ユーザのログ ファイル キーワードにコメントを追加できます。
#COMMENT "This keyword is used by ArcSDE to create log file tables for all users logged in as editor"