ジオデータベースの管理

どのタイプのジオデータベースにも、構成とメンテナンスには最小限の管理が必要です。 以下のセクションでは、使用するジオデータベースの種類に基づいて実行するべき管理タスクについてまとめます。

ファイル ジオデータベースの管理

ファイル ジオデータベースを使用する場合は、いくつかの管理タスクが必要です。 ジオデータベースの最適化空間グリッド インデックスの再作成など、これらのタスクの一部はパフォーマンスの維持に役立ちます。 一方で、ベクター データの圧縮ライセンスされたファイル ジオデータベースの作成などの処理は、必要に応じて実行します。

モバイル ジオデータベースの管理

モバイル ジオデータベースは、1 人の人または 1 個のアプリが使用することを想定して設計されています。 そのため、モバイル ジオデータベースでは、いくつかの管理タスクを実行するだけでかまいません。 管理タスクの例として、ジオデータベースの作成名前変更移行が挙げられます。

エンタープライズ ジオデータベースの管理

エンタープライズ ジオデータベースはデータベース内に格納されます。 ジオデータベースは、以下のリレーショナル データベース管理システムでサポートされています。

  • IBM Db2
  • Microsoft SQL Server
  • Oracle
  • PostgreSQL
  • SAP HANA

一般的に、エンタープライズ ジオデータベースは、多数のユーザーがアクセスします。 このため、ジオデータベースが正しく構成され、ユーザーが必要なデータにアクセスでき、データベースが円滑に稼働するように、管理作業を行う必要があります。

一部のジオデータベースの管理タスクは ArcGIS を使用して実行できます。 多くの場合、管理タスクはデータベース管理システムごとに少し異なります。 したがって、ヘルプにはサポートされるデータベース管理システムごとにセクションが用意されています。 使用しているデータベース管理システムに対応するトピックをお読みください。

エンタープライズ ジオデータベースの重要な管理タスクは、以下のとおりです。

ソフトウェアのインストールおよびジオデータベースの作成

データベース管理システムおよび ArcGIS ソフトウェアをインストールし、データベースを作成して、データベースでジオデータベース機能を有効にする必要があります。

サードパーティ ベンダーからデータベース管理システムのインストールを入手します。

ヒント:

Microsoft WindowsPostgreSQL を使用したい場合は、My Esri からサポートされているバージョンをダウンロードできます。

ArcGIS クライアントおよびデータベース管理システム ソフトウェアのインストールと構成が完了したら、[エンタープライズ ジオデータベースの作成 (Create Enterprise Geodatabase)] (OraclePostgreSQL、および SQL Server のみ) または [エンタープライズ ジオデータベースの有効化 (Enable Enterprise Geodatabase)] ジオプロセシング ツールを使用して、ジオデータベースを作成します。

アクセスの管理

ジオデータベースへのアクセスを管理するには、ユーザー アカウントを作成するか、データベースにユーザー アカウントを追加します。 アカウントの管理を簡単に行えるよう、グループまたはロールを作成して、これらにユーザーを追加します。 これを実行するには、データベース ツールを使用しますが、一部のデータ プラットフォームでは、以下のジオプロセシング ツールを使用できます。

  • [ロールの作成 (Create Role)] ジオプロセシング ツールを使用すると、OraclePostgreSQL、および SQL Server 内にデータベース グループまたはロールを作成できます。
  • [データベース ユーザーの作成 (Create Database User)] ジオプロセシング ツールは、データベース内でデータを作成する権限を持つユーザーを作成します。 このツールを実行すると、ユーザーをデータベース ロールに割り当てることもできます。 このロールは OraclePostgreSQLSAP HANA、または SQL Server データベースで使用できます。

次に、ユーザー アカウント、グループ、ロールに権限を付与して、ユーザーがジオデータベースで行う必要のある作業を行えるよう許可します。

データベース管理者は、データベースでオブジェクトを作成、変更、または削除するためのデータ定義言語 (DDL) 権限を付与します。 データベース ツールを使用して、これらの権限を付与します。

各データ所有者は、データセットに対するデータ操作言語 (DML) 権限を管理します。 各データ所有者は、権限を他のユーザーまたはグループに付与して、テーブルおよびフィーチャクラスのレコードの選択、挿入、更新、または削除を許可することができます。 DML 権限は、ArcGIS Pro のウィザードまたはジオプロセシング ツールを使用して付与できます。 ジオデータベースに所有しているテーブルとフィーチャクラスの DML 権限を管理する方法については、「データセット権限の付与と取り消し」をご参照ください。 組織内のユーザーのロールに基づき必要とされる権限に関する詳細については、お使いのデータベース管理システムのヘルプ ページをご覧ください。

ジオデータベースへの接続

ユーザーは ArcGIS クライアント アプリケーションからジオデータベースに接続して、データを作成および操作します。 ほとんどのデータベース管理システムに接続するには、ArcGIS クライアント コンピューターにデータベース クライアントをインストールする必要があります。 インストール後、ジオデータベースにアクセスするための接続ファイル (.sde) を作成してください。

エンタープライズ ジオデータベースへの接続については、ご使用のデータベース管理システムのヘルプ ページをご参照ください。

ユーザーが接続ファイルを作成した場合は、接続ファイル名を変更できます。 名前を変更できるのは、.sde ファイルのみで、格納先のジオデータベースまたはデータベースではありません。

ジオデータベースの保守

ユーザーはジオデータベースにデータを追加するため、常にすべてのユーザーに必要なデータが提供され、パフォーマンスの低下が起こらないように、ジオデータベースの保守が必要になります。

データが失われないようにするために、データベース管理者は定期的なバックアップを実行するとともに、リカバリ計画を策定し、テストしておく必要があります。 データベース ツールを使用してバックアップ ファイルを作成し、データベースを復旧します。

大量のデータがエンタープライズ ジオデータベースに追加または更新される際、データベースの統計情報とインデックスを更新して、データベースのオプティマイザーが効率的にデータを検索できるようにします。 ジオデータベース管理者は、[データセットの分析 (Analyze Datasets)] および [インデックスの再構築 (Rebuild Indexes)] ジオプロセシング ツールを使用して、シンボル テーブルの統計情報とインデックスを更新できます。 データ所有者はこれらのツールを使用して、所有するデータ テーブルの統計情報とインデックスを更新できます。 データベース管理者は、統計情報とインデックスをデータベースで直接更新できます。

ジオデータベースがトラディショナル バージョニングを使用している場合、ジオデータベース管理者はパフォーマンスを維持するために定期的にジオデータベースを圧縮する必要があります。 [圧縮 (Compress)] ジオプロセシング ツールまたは Python スクリプトを使用します。

ジオデータベースのアップグレード

ほとんどの新機能は、ArcGIS クライアントに実装されています。 ただし、新しいデータセット タイプや性能強化などの一部の機能は、ジオデータベースに実装されています。 新しいリリースの ArcGIS が利用可能になると、これらの新しい機能や修正を利用するために、そのリリースに移行することが組織で決定される場合があります。 管理者ユーザーは、新しい ArcGIS ソフトウェアをインストールするテスト サーバーをセットアップし、このサーバーで公開用ジオデータベースのコピーをアップグレードします。 テストを実行し、新しいバージョンが予想どおりに動作するか確認します。 新しいジオデータベース バージョンに移行するには、データベース管理システムをアップグレードする必要もあります。

テストが完了したら、本番用データベースのバックアップを作成し、本番用のソフトウェアとジオデータベースをアップグレードします。 ジオデータベースのアップグレード手順については、ご使用のデータベース管理システムのヘルプ ページをご参照ください。