PostgreSQL のジオデータベース管理者

PostgreSQL のジオデータベース管理者は、sde という名前のデータベース ログイン ロールです。

このアカウントは、次の管理を担当します。

  • ジオデータベースのシステム テーブル、トリガー、関数、プロシージャ、SQL タイプ
  • ジオデータベース バージョン

ジオデータベース管理者はジオデータベースのすべてのシステム ファイル、ディレクトリ、テーブルを所有するため、このアカウントはジオデータベースを作成する前に作成する必要があります。[エンタープライズ ジオデータベースの作成 (Create Enterprise Geodatabase)] ジオプロセシング ツールまたはスクリプトを使用して PostgreSQL にジオデータベースを作成する場合、sde データベース ユーザーとスキーマが作成され、ジオデータベースを作成するのに必要な権限が付与されます。[エンタープライズ ジオデータベースの有効化 (Enable Enterprise Geodatabase)] ジオプロセシング ツール、スクリプト、ウィザードを使用して、既存の PostgreSQL データベースでジオデータベース機能を有効化する場合、データベース管理者は sde ユーザーとスキーマを作成し、ジオデータベースを作成するのに必要な権限を付与する必要があります。

ジオデータベース管理者はデータベース管理者と同じでないことに注意してください。環境の状況によっては、ジオデータベース管理者にデータベース クラスターのスーパーユーザー ステータスが必要な場合もありますが、この権限がなくても PostgreSQL に格納されたジオデータベースの一般的な運用を行うことはできます。

sde ログイン ロールおよびスキーマ

PostgreSQL では、ユーザー名と同じ名前のスキーマがログイン ロールに自動的に与えられるわけではありません。一方で、ArcGIS で PostgreSQL を使用するには、ユーザー名とデフォルトのスキーマ名を一致させる必要があります。これは、sde ユーザーとデータを所有する管理者以外のユーザーのどちらの場合にも当てはまります。

sde スキーマは、ジオデータベース リポジトリの格納にのみ使用することをお勧めします。フィーチャクラスやテーブルなどのデータセットを格納する場合、別のユーザーとスキーマを作成する必要があります。sde ユーザーのスキーマにジオデータベース システム オブジェクトのみを格納する方法に従うと、ジオデータベースの管理が簡素化され、データベースからジオデータベースを削除する場合に作業が簡単になります。