どのタイプのジオデータベースを使用する場合でも、最小限の管理作業が必要です。ジオデータベースを管理するために実行するタスクは、使用するジオデータベースのタイプによって異なります。
ファイル ジオデータベースまたはパーソナル ジオデータベースの管理
ファイル ジオデータベースまたはパーソナル ジオデータベースを使用する場合は、いくつかの管理タスクが必要です。ジオデータベースの最適化や空間グリッド インデックスの設定など、これらのタスクの一部はパフォーマンスの維持に役立ちます。ファイル ジオデータベース内のベクター データの圧縮やジオデータベースの移動など、その他のタスクは必要に応じて実行します。詳細については、「ファイル ジオデータベースとパーソナル ジオデータベースの管理の比較」をご参照ください。
データベース サーバーの管理
データベース サーバーとして使用する SQL Server Express インスタンスに格納されたジオデータベースは、小さなエンタープライズ ジオデータベースと考えることができます。したがって、エンタープライズ ジオデータベースと同様の管理がいくつか必要となります。
SQL Server Express インスタンスのインストールと Windows ログイン アカウントの作成を除き、すべての管理タスクは ArcGIS for Desktop から実行します。
データベース サーバーとして使用する SQL Server Express インスタンスの設定
ArcGIS for Desktop、ArcGIS Engine、または ArcGIS for Server Workgroup に付属の SQL Server Express インストール ファイルを使用して、SQL Server Express をインストールし、SQL Server Express に対してジオデータベースの格納を有効にします。ウィザードの最初の部分では、Microsoft SQL Server をインストールします。2 番目の部分では、このインスタンスをジオデータベースの格納に使用できることを示すキーをレジストリに書き込みます。
データベース サーバを自分専用にセット アップすることも、他のユーザをデータベース サーバに追加してデータベース サーバ上のジオデータベースへのアクセスを許可することもできます。ほとんどの場合、データベース サーバのセット アップ担当者がサーバ管理者となり、データベース サーバのアクセスおよびメンテナンスに対する責任を担います。
データベース サーバーでのジオデータベースの作成
コンピューターにサーバー管理者としてログインし、ArcGIS for Desktop にデータベース サーバー接続を追加する必要があります。続いて、[エンタープライズ ジオデータベースの作成] ウィザードを使用してデータベース サーバーにジオデータベースを作成します。
データベース サーバーへのログイン アカウントの追加と権限の割り当て
他のユーザーが新しいジオデータベースにアクセスする必要がある場合、そのユーザーをデータベース サーバーに追加する必要があります。この操作の前に、Windows ログイン (ドメインまたはローカル) を作成する必要があります。ほとんどの場合、ドメイン ログインの作成はネットワーク管理者が行います。SQL Server Express がインストールされているコンピューターの管理者は、ローカル ログインを作成できます。管理者以外のユーザーは、管理者ユーザーにコンピューターのログイン アカウントを作成してもらう必要があります。ローカル ログインは、特定のコンピューターにログインするときにだけ使用します。
サーバ管理者として、データベース サーバ上のジオデータベースにアクセスする必要のあるすべてのユーザの Windows ログインを、データベース サーバに追加します。サーバ管理者は、ジオデータベースにユーザ権限を割り当てる責任もあります。
データベース サーバー上のジオデータベースの保守
データベース サーバー上のジオデータベースに対して実行が必要なメンテナンス タスクがいくつかあります。これらのタスクには、データベースのバックアップの作成、ジオデータベースの圧縮、統計情報の更新、インデックスの再構築、ジオデータベースのアップグレードなどがあります。その他にも、特定の状況でのみ必要となるメンテナンス タスクがあります。詳細については、「データベース サーバー」をご参照ください。
エンタープライズ ジオデータベースの管理
エンタープライズ ジオデータベースは、以下の RDBMS (リレーショナル データベース管理システム) のいずれかに格納できます。
- IBM DB2
- IBM Informix
- Microsoft SQL Server
- Oracle
- PostgreSQL
一般的に、エンタープライズ ジオデータベースは、多数のユーザーがアクセスします。このため、ジオデータベースが正しくセットアップされ、ユーザーが必要なデータにアクセスでき、データベースが円滑に稼働するように、管理作業を行う必要があります。
一部の管理タスクは ArcGIS を使用して実行できます。多くの場合、管理タスクは DBMS ごとに少し異なります。したがって、ヘルプには RDBMS のタイプごとにセクションが用意されています。使用している RDBMS に対応するトピックをお読みください。
エンタープライズ ジオデータベースの重要な管理タスクは、以下のとおりです。
ソフトウェアのインストールおよびジオデータベースの作成
RDBMS および ArcGIS ソフトウェアをインストールし、データベースを作成して、データベースでジオデータベース機能を有効にする必要があります。
ほとんどのデータベース管理システムは、RDBMS のインストール ファイルをサードパーティ ベンダーから入手します。PostgreSQL のインストール ファイルは、My Esri から入手することも、独自に入手することもできます。
ArcGIS クライアントおよび RDBMS ソフトウェアのインストールと構成が完了したら、[エンタープライズ ジオデータベースの作成 (Create Enterprise Geodatabase)] または [エンタープライズ ジオデータベースの有効化 (Enable Enterprise Geodatabase)] ジオプロセシング ツールを使用するか、Python スクリプトを使用して、ジオデータベースを作成します。
ユーザーのアクセス権限の管理
ジオデータベースへのアクセスを制御するには、データベースにユーザー アカウントを作成または追加する必要があります。使用するユーザー アカウントはデータベース ユーザーであっても、データベースにユーザーとして接続を許可されるオペレーティング システム アカウントであってもかまいません。[データベース ユーザーの作成 (Create Database User)] ジオプロセシング ツールまたは Python スクリプトを使用すると、Oracle、PostgreSQL、または SQL Server データベースにユーザーを追加できます。ユーザーの管理を簡単にするために、グループまたは役割を作成して、これらにユーザーを追加できます。[ロールの作成 (Create Role)] ジオプロセシング ツールを使用すると、Oracle、PostgreSQL、または SQL Server データベース内にデータベース ロールを作成できます。
ユーザーがデータベースに追加された後、これらのユーザーがジオデータベース内で作業を実行できるように、個別に、またはグループ単位で適切なアクセス権を与える必要があります。これらには、データベースでオブジェクトを作成、変更、または削除するための DDL (データ定義言語) 権限も含まれます。各データ所有者は、DML (データ操作言語) 権限を他のユーザーまたはグループに付与して、データのレコードの選択、挿入、更新、または削除を許可することができます。DML 権限は、ArcGIS for Desktop を使用して付与できます。ArcGIS for Desktop から DML 権限を管理する方法の詳細については、「データセット権限の付与と取り消し」をご参照ください。さまざまな種類のユーザーに対して必要な権限の詳細については、使用している RDBMS に対応するトピックをご参照ください。
ジオデータベースへの接続
データを操作するために、ユーザーはクライアント アプリケーションからジオデータベースに接続します。接続するには、クライアント コンピューターに RDBMS クライアントをインストールする必要があります。RDBMS クライアントは、RDBMS ベンダーまたは My Esri から入手できます。
ジオデータベースの保守
ユーザーはジオデータベースにデータを追加するため、常にすべてのユーザーに必要なデータが提供され、パフォーマンスの低下が起こらないように、ジオデータベースの保守が必要になります。
データが失われないようにするために、管理者は定期的なバックアップを実行するとともに、リカバリ計画を策定し、テストしておく必要があります。
新しいデータを追加する場合や既存のデータを更新する場合は、データベースの統計情報の更新とインデックスの再構築を行い、RDBMS オプティマイザーが効率的にデータを検索できるようにします。ジオデータベース管理者は、[データセットの分析 (Analyze Datasets)] および [インデックスの再構築 (Rebuild Indexes)] ジオプロセシング ツールを使用して、シンボル テーブルの統計情報とインデックスを更新できます。データ所有者はこれらのツールを使用して、所有するデータ テーブルの統計情報とインデックスを更新できます。
バージョン対応ジオデータベースの場合、管理者はパフォーマンスを維持するために定期的にジオデータベースを圧縮する必要があります。ジオデータベース管理者は、カタログ ツリーの [圧縮] コマンドまたは [圧縮 (Compresss)] ジオプロセシング ツールまたは Python スクリプトを使用して、ArcGIS からバージョン対応ジオデータベースを圧縮します。
ジオデータベースのアップグレード
新しいリリースの ArcGIS が利用可能になると、新しい機能や修正を利用するために、そのリリースに移行することが組織で決定される場合があります。管理者ユーザーは、新しい ArcGIS ソフトウェアをインストールするテスト サーバーをセットアップし、このサーバーで公開用ジオデータベースのコピーをアップグレードします。続いてテストを実行し、新しいバージョンが予想どおりに動作することを確認します。
テストが完了したら、公開用のソフトウェアとジオデータベースをアップグレードできます。手順については、使用している RDBMS に対応するトピックをご参照ください。