DB2 のジオデータベースの設定の概要
IBM DB2 DBMS(データベース管理システム)でジオデータベースを作成する前に、まず DB2 ソフトウェアのインストール、DBMS の設定、データベースの作成および Spatial Extender への登録を行う必要があります。
DBMS の設定では、データベース インスタンス内にテーブル、インデックス、ファイルの格納領域を設定し、適切にメモリを割り当てます。作成するテーブル、インデックス、格納領域の名前、タイプ、場所を検討し、作成するバックアップ ログ ファイルの大きさ、一時領域のサイズも検討する必要があります。データベース管理者は、サイトで使用される命名規則や、サイトで必要とされるコンフィグレーションのタイプを知っておく必要があります。
データを格納するときの言語も決定する必要があります。DBMS のデフォルト言語以外の言語を使用してデータベースを設定する場合、DBMS をその言語用に設定する必要があります。
データベースの準備ができたら、ArcSDE をインストールします。これによって、DB2 データベース内にジオデータベースを作成し設定するために必要なファイルを得ることができます。
ArcSDE のインストール要件を確認するには、「ArcSDE for DB2 のシステム要件」、「」、「」、「」、「」をご参照ください。
以下では、さまざまなオペレーティング システム上の DB2 でジオデータベースを設定する手順について概要を示します。以下の概要では、ArcSDE だけに適用される手順の詳細情報へのリンクを掲載しています。ユーザの作成などの一般的な DB2 タスクについては、DB2 ドキュメントをご参照ください。
Linux/UNIX 上の DB2 でのジオデータベースの設定の概要
- sde というユーザ名の OS(オペレーティング システム)アカウントを作成します。
- DB2 DBMS ソフトウェアと Spatial Extender モジュールをインストールします。
- データベースを作成します。「Linux または UNIX での DB2 データベースの作成」をご参照ください。
- データベースと DB2 インスタンスを設定します。これには、表領域の作成、ヒープ サイズの設定、トランザクションの設定などが含まれます。データベースの設定については、DB2 のドキュメントをご参照ください。
- sde ユーザにデータベースの DBADM を付与します。
- sde ユーザの変数を設定します。詳細については、「Linux または UNIX での sde OS ユーザの変数の設定」をご参照ください。
- Spatial Extender のツールを使用して、データベースを空間対応にします。
- ArcSDE をインストールします。「ArcSDE for DB2 の Linux または UNIX へのインストール」をご参照ください。
- dbtune.sde ファイル内の DATA_DICTIONARY キーワードのパラメータを変更して、特定の ArcSDE システム テーブルの表スペースを指定します。この処理を行わない場合は、デフォルトの表スペースが使用されますが、通常、この処理には小さすぎます。ヒント:
リポジトリ テーブルについて dbtune.sde ファイルを変更する際に、ユーザ データに関連した他のパラメータを変更することもできます。
- ArcSDE サービスを使用してジオデータベースに接続する場合は、オペレーティング システムの services ファイルと $SDEHOME\etc ディレクトリにある services ファイルに、サービスのエントリを追加します。
- sdesetup コマンドを実行して、ジオデータベースを作成し、ArcGIS Server Enterprise ライセンスで認証します。「Linux または UNIX 上の DB2 へのジオデータベースの作成」をご参照ください。
- サービスを使用する場合は、sdemon コマンドを実行してサービスを起動します。手順については、「UNIX または Linux でのローカル ArcSDE サービスの起動」または「Linux または UNIX でのリモート ArcSDE サービスの起動」をご参照ください。
- その他のユーザを作成し、データベースの権限を付与します。
- ジオデータベースへのダイレクト コネクションを使用する場合は、ダイレクト コネクションを確立するすべてのクライアント コンピュータに DB2 クライアントをインストールし、クライアントを設定します。
- ArcSDE と DB2 が別のサーバにある場合は、ArcSDE をインストールしたコンピュータ上のリモート DB2 データベースに dbinit.sde ファイルで SDE_DATABASE 環境変数を設定します。詳細については、「異なるサーバへの DB2 および ArcSDE のインストール」をご参照ください。
Windows 上の DB2 でのジオデータベースの設定の概要
- sde というユーザ名のオペレーティング システム アカウントを作成します。
- DB2 DBMS ソフトウェアと Spatial Extender モジュールをインストールします。
- データベースを作成します。「Windows での DB2 データベースの作成」をご参照ください。
- データベースと DB2 インスタンスを設定します。これには、表領域の作成、ヒープ サイズの設定、トランザクションの設定などが含まれます。データベースの設定については、DB2 のドキュメントをご参照ください。
- sde ユーザにデータベースの DBADM を付与します。
- Spatial Extender のツールを使用して、データベースを空間対応にします。詳細については、「DB2 データベースの空間対応」と DB2 のドキュメントをご参照ください。
- インストール ウィザードを使用して ArcSDE をインストールします。「Windows での ArcSDE for DB2 のインストール」をご参照ください。
- dbtune.sde ファイル内の DATA_DICTIONARY キーワードのパラメータを変更して、特定の ArcSDE システム テーブルの表スペースを指定します。この処理を行わない場合は、デフォルトの表スペースが使用されますが、通常、この処理には小さすぎます。メモ:
ステップ 9 でジオデータベースを作成する前に dbtune.sde ファイルを変更して、DATA_DICTIONARY コンフィグレーション キーワード以下のパラメータで影響を受けるシステム テーブルに対して、十分な表領域を指定する必要があります。
- ArcSDE for DB2 ポスト インストール ウィザードを実行して、ジオデータベースを作成し、ArcGIS Server Enterprise ライセンスで認証します。「Windows 上の DB2 へのジオデータベースの作成」をご参照ください。
- ArcSDE サービスを使用してジオデータベースに接続する場合は、ポスト インストール ウィザードを使用してサービスを作成および起動します。
- その他のユーザを作成し、データベースの権限を付与します。
- ジオデータベースへのダイレクト コネクションを使用する場合は、ダイレクト コネクションを確立するすべてのクライアント コンピュータに DB2 クライアントをインストールし、クライアントを設定します。
- ArcSDE と DB2 が別のサーバにある場合は、ArcSDE をインストールしたコンピュータ上のリモート DB2 データベースに dbinit.sde ファイルで SDE_DATABASE 環境変数を設定します。詳細については、「異なるサーバへの DB2 および ArcSDE のインストール」をご参照ください。
z/OS での ArcSDE for DB2 のインストールとジオデータベースの作成の概要
IBM Z オペレーティング システム(z/OS)に DB2 がインストールされている場合、リモートの Windows サーバに ArcSDE をインストールする必要があります。このサーバとその他すべての接続されているクライアント コンピュータから、z/OS 上のジオデータベースへのダイレクト コネクションを作成します。
- z/OS に DB2 DBMS をインストールして設定します。
- ArcSDE のインストール先の Windows クライアント コンピュータ上に DB2 クライアントをインストールします。「DB2 へのダイレクト コネクションの設定」と DB2 のマニュアルをご参照ください。
- Windows クライアント上にローカル sde ユーザを作成します。
- DB2 上に ZPARMs を設定し、その設定で DB2 を更新します。「z/OS 上の DB2 で ArcSDE を使用するための ZPARMs の設定」をご参照ください。
- RACF(Resource Access Control Facility)を使用して、z/OS に ArcSDE の管理ユーザ sde を作成し、第 2 認証 ID(RACF グループ)を有効にします。「IBM z/OS での sde ユーザの作成」をご参照ください。
- z/OS 固有のファイルをターゲットのマルチ仮想ストレージ(MVS)システムに転送します。「ArcSDE セットアップのための z/OS へのファイルの転送」をご参照ください。
- JCL スクリプト、ESRIUDFI を送信して、ArcSDE 用のストレージ グループ、データベース、ユーザ定義関数(UDF)を作成します。「z/OS 上の DB2 でのデータベースの作成」をご参照ください。
- データベース サブシステムを空間対応にします。詳細については、DB2 z/OS のマニュアルをご参照ください。
- DB2 の sde ユーザと ArcGIS ユーザ グループに権限を付与します。See z/OS 上の DB2 の sde および ArcGIS ユーザ グループへの権限の付与」をご参照ください。
- ウィザードを使用して Windows クライアント上に ArcSDE をインストールします。「ArcSDE for DB2 の Windows へのインストール」をご参照ください。
- dbtune.sde および giomgr.defs ファイルのパラメータを変更します。「z/OS 上の DB2 でジオデータベースを作成する前の ArcSDE ファイルのカスタマイズ」をご参照ください。ヒント:
リポジトリ テーブルの dbtune.sde ファイルを変更するときに、ユーザ データの他のパラメータも変更できます。
- Windows クライアントから sdesetup コマンドを実行して、DB2 DBMS 内にジオデータベースを作成し、ArcGIS Server Enterprise ライセンスで認証します。詳細については、「DB2 for z/OS でのジオデータベースの作成」をご参照ください。
- JCL スクリプト、ESRIUDFB を送信します。このスクリプトは ESRI UDF を実行するために必要な DBRM をバインドします。 ヒント:
DBRM は、「ArcSDE セットアップのための IBM z/OS へのファイルの転送」の手順を完了したときに読み込まれています。
- インストールを確認します。「z/OS 上の DB2 でジオデータベースが作成されたことの確認」をご参照ください。
- ArcSDE および ArcGIS アプリケーションを使用するために ArcSDE ユーザを作成します。「z/OS 上の DB2 での非管理ユーザの作成」をご参照ください。
- すべてのクライアント コンピュータ上に DB2 クライアントをインストールして設定します。
- クライアント コンピュータ上にローカル ユーザを作成し、ダイレクト コネクションを使用してジオデータベースにアクセスします。