どのタイプのジオデータベースにも、構成とメンテナンスには最小限の管理が必要です。以下のセクションでは、使用するジオデータベースの種類に基づいて実行するべき管理タスクについてまとめます。
ファイル ジオデータベースの管理
ファイル ジオデータベースを使用する場合は、いくつかの管理タスクが必要です。ジオデータベースの最適化や空間グリッド インデックスの再作成など、これらのタスクの一部はパフォーマンスの維持に役立ちます。一方で、ベクター データの圧縮やライセンスされたファイル ジオデータベースの作成などの処理は、必要に応じて実行します。
モバイル ジオデータベースの管理
モバイル ジオデータベースは、1 人の人または 1 個のアプリが使用することを想定して設計されています。そのため、モバイル ジオデータベースでは、いくつかの管理タスクを実行するだけでかまいません。管理タスクの例として、ジオデータベースの作成、名前変更、移行が挙げられます。
エンタープライズ ジオデータベースの管理
エンタープライズ ジオデータベースはデータベース内に格納されます。ジオデータベースは、以下のリレーショナル データベース管理システムでサポートされています。
- IBM Db2
- Microsoft SQL Server
- Oracle
- PostgreSQL
- SAP HANA
一般的に、エンタープライズ ジオデータベースは、多数のユーザーがアクセスします。このため、ジオデータベースが正しく構成され、ユーザーが必要なデータにアクセスでき、データベースが円滑に稼働するように、管理作業を行う必要があります。
一部のジオデータベースの管理タスクは ArcGIS を使用して実行できます。多くの場合、管理タスクはデータベース管理システムごとに少し異なります。したがって、ヘルプにはサポートされるデータベース管理システムごとにセクションが用意されています。使用しているデータベース管理システムに対応するトピックをお読みください。
エンタープライズ ジオデータベースの重要な管理タスクは、以下のとおりです。
ソフトウェアのインストールおよびジオデータベースの作成
データベース管理システムおよび ArcGIS ソフトウェアをインストールし、データベースを作成して、データベースでジオデータベース機能を有効にする必要があります。
サードパーティ ベンダーからデータベース管理システムのインストールを入手します。
ヒント:
Microsoft Windows で PostgreSQL を使用したい場合は、My Esri からサポートされているバージョンをダウンロードできます。
ArcGIS クライアントおよびデータベース管理システム ソフトウェアのインストールと構成が完了したら、[エンタープライズ ジオデータベースの作成 (Create Enterprise Geodatabase)] (Oracle、PostgreSQL、および SQL Server のみ) または [エンタープライズ ジオデータベースの有効化 (Enable Enterprise Geodatabase)] ジオプロセシング ツールを使用して、ジオデータベースを作成します。
アクセスの管理
ジオデータベースへのアクセスを管理するには、ユーザー アカウントを作成するか、データベースにユーザー アカウントを追加します。アカウントの管理を簡単に行えるよう、グループまたはロールを作成して、これらにユーザーを追加します。これを実行するには、データベース ツールを使用しますが、一部のデータ プラットフォームでは、以下のジオプロセシング ツールを使用できます。
- [ロールの作成 (Create Role)] ジオプロセシング ツールを使用すると、Oracle、PostgreSQL、および SQL Server 内にデータベース グループまたはロールを作成できます。
- [データベース ユーザーの作成 (Create Database User)] ジオプロセシング ツールは、データベース内でデータを作成する権限を持つユーザーを作成します。このツールを実行すると、ユーザーをデータベース ロールに割り当てることもできます。このロールは Oracle、PostgreSQL、SAP HANA、または SQL Server データベースで使用できます。
次に、ユーザー アカウント、グループ、ロールに権限を付与して、ユーザーがジオデータベースで行う必要のある作業を行えるよう許可します。
データベース管理者は、データベースでオブジェクトを作成、変更、または削除するためのデータ定義言語 (DDL) 権限を付与します。データベース ツールを使用して、これらの権限を付与します。
各データ所有者は、データセットに対するデータ操作言語 (DML) 権限を管理します。各データ所有者は、権限を他のユーザーまたはグループに付与して、テーブルおよびフィーチャクラスのレコードの選択、挿入、更新、または削除を許可することができます。DML 権限は、ArcGIS Pro のウィザードまたはジオプロセシング ツールを使用して付与できます。ジオデータベースに所有しているテーブルとフィーチャクラスの DML 権限を管理する方法については、「データセット権限の付与と取り消し」をご参照ください。 組織内のユーザーのロールに基づき必要とされる権限に関する詳細については、お使いのデータベース管理システムのヘルプ ページをご覧ください。
ジオデータベースへの接続
ユーザーは ArcGIS クライアント アプリケーションからジオデータベースに接続して、データを作成および操作します。ほとんどのデータベース管理システムに接続するには、ArcGIS クライアント コンピューターにデータベース クライアントをインストールする必要があります。インストール後、ジオデータベースにアクセスするための接続ファイル (*.sde) を作成してください。
エンタープライズ ジオデータベースへの接続については、ご使用のデータベース管理システムのヘルプ ページをご参照ください。
- ArcGIS から Db2 への接続
- ArcGIS から Oracle への接続
- ArcGIS から PostgreSQL への接続
- ArcGIS から SAP HANA への接続
- ArcGIS から SQL Server への接続
ユーザーが接続ファイルを作成した場合は、接続ファイル名を変更できます。名前を変更できるのは、*.sde ファイルのみで、格納先のジオデータベースまたはデータベースではありません。
ジオデータベースの保守
ユーザーはジオデータベースにデータを追加するため、常にすべてのユーザーに必要なデータが提供され、パフォーマンスの低下が起こらないように、ジオデータベースの保守が必要になります。
データが失われないようにするために、データベース管理者は定期的なバックアップを実行するとともに、リカバリ計画を策定し、テストしておく必要があります。データベース ツールを使用してバックアップ ファイルを作成し、データベースを復旧します。
大量のデータがエンタープライズ ジオデータベースに追加または更新される際、データベースの統計情報とインデックスを更新して、データベースのオプティマイザーが効率的にデータを検索できるようにします。ジオデータベース管理者は、[データセットの分析 (Analyze Datasets)] および [インデックスの再構築 (Rebuild Indexes)] ジオプロセシング ツールを使用して、シンボル テーブルの統計情報とインデックスを更新できます。データ所有者はこれらのツールを使用して、所有するデータ テーブルの統計情報とインデックスを更新できます。データベース管理者は、統計情報とインデックスをデータベースで直接更新できます。
ジオデータベースがトラディショナル バージョニングを使用している場合、ジオデータベース管理者はパフォーマンスを維持するために定期的にジオデータベースを圧縮する必要があります。[圧縮 (Compress)] ジオプロセシング ツールまたは Python スクリプトを使用します。
ジオデータベースのアップグレード
ほとんどの新機能は、ArcGIS クライアントに実装されています。ただし、新しいデータセット タイプや性能強化などの一部の機能は、ジオデータベースに実装されています。新しいリリースの ArcGIS が利用可能になると、これらの新しい機能や修正を利用するために、そのリリースに移行することが組織で決定される場合があります。管理者ユーザーは、新しい ArcGIS ソフトウェアをインストールするテスト サーバーをセットアップし、このサーバーで公開用ジオデータベースのコピーをアップグレードします。テストを実行し、新しいバージョンが予想どおりに動作するか確認します。新しいジオデータベース バージョンに移行するには、データベース管理システムをアップグレードする必要もあります。
テストが完了したら、本番用データベースのバックアップを作成し、本番用のソフトウェアとジオデータベースをアップグレードします。ジオデータベースのアップグレード手順については、ご使用のデータベース管理システムのヘルプ ページをご参照ください。