ジオデータベースの管理

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

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

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

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

モバイル ジオデータベースは、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 ソフトウェアをインストールするテスト サーバーをセットアップし、このサーバーで公開用ジオデータベースのコピーをアップグレードします。テストを実行し、新しいバージョンが予想どおりに動作するか確認します。新しいジオデータベース バージョンに移行するには、データベース管理システムをアップグレードする必要もあります。

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