Quick Start Guide for Windows

AdvancedServerは、データベース管理、強化されたSQL機能、データベースとアプリケーションのセキュリティ、パフォーマンスの監視と分析、アプリケーション開発ユーティリティをサポートするオープンソースのPostgreSQLデータベースに拡張機能を追加します。AdvancedServerは、Oracleユーザーのデータベース互換機能もサポートしています。互換性機能の詳細については、AdvancedServerのドキュメントを参照してください。

このガイドでは、グラフィカルインストーラーを使用してWindowsシステムにEDBPostgresAdvancedServerをインストールする方法を説明します。このチュートリアルで作成されたデータベースは、実験とテストに適しています。実稼働インストールを構成する際に、このドキュメントでカバーされていない追加のセキュリティおよびリソースの考慮事項が存在する可能性があります。

このガイドは、簡単なオペレーティングシステムおよびシステム管理手順に精通しており、AdvancedServerがインストールされるホストの管理権限を持っていることを前提としています。

このドキュメントのpdfバージョンを使用している場合、カット/ペーストを使用してコマンドをコピーすると、貼り付けられたコマンドに余分なスペースまたは改行が含まれることがあります。コマンドが失敗した場合は、余分な文字がないかコマンドを慎重に確認してください。

Components of an EDB Postgres Advanced Server Deployment

AdvancedServerデプロイメントを構成するコンポーネントには次のものがあります。

The Database Server -データベースサーバー( postmaster )は、データの保存と管理を可能にする主要な機能を提供するサービスです。AdvancedServerは、PostgreSQLオープンソースデータベースプロジェクト上に構築されています。コミュニティPostgreSQLなどの文書化されたすべての機能が含まれています。

The Database Cluster -クラスターは、データベースのコレクションを構成するディスク上の構造のセットです。クラスターは、データベースサーバーの単一インスタンスによって処理されます。データベースクラスターは data ディレクトリに格納されます。本番データベースの data ディレクトリをNFSファイルシステムに保存しないでください。

Configuration Files -Postgres構成ファイルにリストされているパラメーターを使用して、展開設定、セキュリティ設定、接続動作、およびログ設定を管理できます。

Supporting Tools, Utilities, and Clients -EDBは、AdvancedServerの展開の監視と管理に役立つツールとユーティリティの完全なスイートを利用可能にします。詳細については、ʻEDBWebサイト<https://www.enterprisedb.com/>`_をご覧ください。

Supporting Functions, Procedures, Data Types, Index Types, Operators, Utilities, and Aggregates -AdvancedServerには、データの管理に役立つ多くの機能が含まれています。

注:本番データベースの data ディレクトリは、NFSファイルシステムに保存しないでください。

Installation Prerequisites

User Privileges

WindowsシステムでAdvancedServerのインストールを実行するには、管理者権限が必要です。 User Account Control が有効に設定されたWindowsシステムにAdvancedServerをインストールする場合、インストーラーの名前を右クリックし、コンテキストメニューから Run as administrator を選択することにより、グラフィカルインストーラーを起動するための十分な権限を引き受けることができます。

Windows-specific Software Requirements

AdvancedServerインストーラーを起動する前に、Windowsオペレーティングシステムの更新を適用する必要があります。(インストールプロセス中に)インストーラーでエラーが発生した場合は、インストールを終了し、インストーラーを再起動する前にWindowsのバージョンが最新であることを確認してください。

Migration Toolkit or EDB*Plus Installation Pre-requisites

StackBuilderPlusを使用してMigrationToolkitまたはEDB*Plusをインストールする前に、最初にJava(バージョン1.8以降)をインストールする必要があります。Windowsを使用している場合、Javaインストーラーと手順はオンラインで利用できます:

Installing and Configuring Advanced Server

グラフィカルインストーラは、WindowsシステムにAdvancedServer13をすばやく簡単にインストールする方法を提供します。ウィザードのダイアログを使用して、システムおよびシステムの使用に関する情報を指定します。ダイアログを完了すると、セットアッププロセス中に行われた選択に基づいて、インストーラーがインストールを実行します。

ウィザードを起動するには、管理者権限が必要です。管理者特権を想定し、 edb-as13-server-13.x.x-x-windows-x64 実行可能ファイルをダブルクリックします。

注釈

Windowsの一部のバージョンにAdvancedServerをインストールするには、ファイルアイコンを右クリックし、コンテキストメニューから Run as Administrator を選択して Administrator 特権でインストーラーを起動する必要があります。

Language Selection ポップアップが開いたら、インストール言語を選択し、 OK をクリックして Setup ウィンドウに進みます。

The Advanced Server installer Welcome window

AdvancedServerインストーラーのようこそウィンドウ

Next をクリックして続行します。

EnterpriseDB License Agreement が開きます。

The EnterpriseDB License Agreement

EnterpriseDBライセンス契約

適切なラジオボタンを強調表示する前に、ライセンス契約を注意深く確認してください。 Next をクリックして続行します。

Installation Directory ウィンドウが開きます。

The Installation Directory window

インストールディレクトリウィンドウ

デフォルトでは、AdvancedServerのインストールディレクトリは次のとおりです。

C:\Program Files\edb\as13

デフォルトのインストール場所を受け入れ、 Next をクリックして続行するか、オプションで File Browser アイコンをクリックして Browse For Folder ダイアログを開き、代替インストールディレクトリを選択できます。

注釈

本番データベースの data ディレクトリは、NFSファイルシステムに保存しないでください。

The Select Components window

コンポーネントの選択ウィンドウ

Select Components ウィンドウには、AdvancedServer Setup ウィザードでインストールできるオプションのコンポーネントのリストが含まれています。コンポーネント名の横にあるボックスの選択を解除することにより、AdvancedServerのインストールからモジュールを省略することができます。

Setup ウィザードは、AdvancedServer13のインストール中に次のコンポーネントをインストールできます。

EDB Postgres Advanced Server

AdvancedServer13をインストールするには、 EDB Postgres Advanced Server オプションを選択します。

pgAdmin 4

pgAdmin 4 オプションを選択して、pgAdmin4クライアントをインストールします。pgAdmin4は、データベースの管理と監視のための強力なグラフィカルインターフェイスを提供します。

StackBuilder Plus

StackBuilder Plus ユーティリティは、インストールされている製品を更新したり、AdvancedServerのセットアップとインストールが完了した後にサポートモジュール(および結果の依存関係)をダウンロードして追加したりできるグラフィカルツールです。

Command Line Tools

Command Line Tools オプションは、コマンドラインツールとサポートクライアントライブラリをインストールします。

  • libpq

  • psql

  • EDB*Loader

  • ecpgPlus

  • pg_basebackup、pg_dump、およびpg_restore

  • pg_bench

  • など。

注釈

AdvancedServerまたはpgAdmin4をインストールする場合、 Command Line Tools が必要です。

インストールするコンポーネントを選択したら、 Next をクリックして Additional Directories ウィンドウを開きます。

The Additional Directories window

[追加ディレクトリ]ウィンドウ

デフォルトでは、AdvancedServerの data ファイルは次の場所に保存されます。

C:\Program Files\edb\as13\data

AdvancedServer Write-Ahead Log (WAL) Directory のデフォルトの場所は次のとおりです。

C:\Program Files\edb\as13\data\pg_wal

AdvancedServerは、先書きログを使用してトランザクションの安全性を促進し、トランザクション処理を高速化します。テーブルに変更を加えると、その変更は共有メモリに保存され、変更の記録が先行書き込みログに書き込まれます。 COMMIT を実行すると、AdvancedServerは先書きログの内容をディスクに書き込みます。

デフォルトのファイルの場所を受け入れるか、 File Browser アイコンを使用して別の場所を選択します。 Next をクリックして Advanced Server Dialect ウィンドウに進みます。

The Advanced Server Dialect window

AdvancedServerDialectウィンドウ

Advanced Server Dialect ウィンドウのドロップダウンリストボックスを使用して、サーバーの方言を選択します。サーバーの方言は、AdvancedServerがサポートする互換機能を指定します。

デフォルトでは、AdvancedServerは Compatible with Oracle モードでインストールされます。 Compatible with Oracle と Compatible with PostgreSQL のインストールモードから選択できます。

Compatible with Oracle

Compatible with Oracle を選択すると、インストールには次の機能が含まれます。

  • Oracleデータベースと互換性のあるデータディクショナリビュー。

  • Oracleデータ型の変換。

  • Oracle構文と互換性のある形式で表示される日付値。

  • Oracleスタイルの連結ルールのサポート(文字列値を NULL 値と連結する場合、返される値は文字列の値です)。

  • SEARCH_PATH に追加されたOracleデータベースと互換性のあるスキーマ( dbo および sys )。

  • 次のOracleビルトインパッケージのサポート:

パッケージ

OracleDatabaseと互換性のある機能

dbms_alert

アラートを登録、送信、および受信する機能を提供します。

dbms_job

ジョブの作成、スケジューリング、および管理の機能を提供します。

dbms_lob

大きなオブジェクトを管理する機能を提供します。

dbms_output

メッセージをメッセージバッファに送信する機能、またはメッセージバッファからメッセージを取得する機能を提供します。

dbms_pipe

同じデータベースクラスターに接続されたセッション内またはセッション間でパイプを介してメッセージを送信する機能を提供します。

dbms_rls

特定のAdvancedServerデータベースオブジェクトで仮想プライベートデータベースの実装を有効にします。

dbms_sql

EDB動的SQL機能へのアプリケーションインターフェイスを提供します。

dbms_utility

さまざまなユーティリティプログラムを提供します。

dbms_aqadm

AdvancedQueuing機能のサポート手順を提供します。

dbms_aq

AdvancedServerのメッセージキューと処理を提供します。

dbms_profiler

パフォーマンスプロファイリングセッション中に実行されるPL/pgSQLおよびSPLステートメントに関するパフォーマンス情報を収集して保存します。

dbms_random

ランダムな値を生成する多くのメソッドを提供します。

dbms_redact

クエリによって返されるデータの編集またはマスキングを有効にします。

dbms_lock

DBMS_LOCK.SLEEP 手順のサポートを提供します。

dbms_scheduler

ジョブ、プログラム、およびジョブスケジュールを作成および管理する方法を提供します。

dbms_crypto

RAW、BLOBまたはCLOBデータを暗号化または復号化するための関数と手順を提供します。 DBMS_CRYPTO 関数を使用して、暗号的に強力なランダム値を生成することもできます。

dbms_mview

マテリアライズドビューとその依存関係を管理および更新する方法を提供します。

dbms_session

DBMS_SESSION.SET_ROLE 手順のサポートを提供します。

utl_encode

データをエンコードおよびデコードする方法を提供します。

utl_http

HTTPまたはHTTPSプロトコルを使用して、URLで見つかった情報を取得する方法を提供します。

utl_file

オペレーティングシステムのファイルシステム上のファイルを読み書きする機能を提供します。

utl_smtp

簡易メール転送プロトコル(SMTP)を介して電子メールを送信する機能を提供します。

utl_mail

電子メールを管理する機能を提供します。

utl_url

URL内の不正な予約文字をエスケープする方法を提供します。

utl_raw

生データ型の長さを操作または取得する方法を提供します。

これは、AdvancedServerが Compatible with Oracle モードでインストールされている場合に含まれるOracleの互換性機能の包括的なリストではありません。詳細については、EDBWebサイトから入手できる*OracleDeveloper'sGuideのデータベース互換性* を参照してください。

Compatible with Oracle モードでインストールすることを選択した場合、AdvancedServerのスーパーユーザー名は enterprisedb です。

Compatible with PostgreSQL

Compatible with PostgreSQL を選択すると、AdvancedServerはPostgreSQLバージョン13との互換性を示します。 Compatible with PostgreSQL モードでインストールすることを選択した場合、デフォルトのAdvancedServerスーパーユーザー名は postgres です。

PostgreSQLの機能の詳細については、公式のPostgreSQLWebサイトにアクセスしてください。

設定モードを指定した後、 Next をクリックして Password ウィンドウに進みます。

The Password window

パスワードウィンドウ

AdvancedServerは、データベーススーパーユーザーの Password ウィンドウで指定されたパスワードを使用します。指定されたパスワードは、AdvancedServerホストに存在するセキュリティポリシーに準拠する必要があります。

Password フィールドにパスワードを入力したら、 Retype Password フィールドでパスワードを確認し、 Next をクリックして続行します。

Additional Configuration ウィンドウが開きます。

The Additional Configuration window

追加設定ウィンドウ

Additional Configuration ウィンドウのフィールドを使用して、インストールの詳細を指定します。

  • Port フィールドを使用して、AdvancedServerがクライアントアプリケーションからの接続要求をリッスンするポート番号を指定します。デフォルトは 5444 です。

  • Locale フィールドが [Default locale] に設定されている場合、AdvancedServerはシステムロケールを作業ロケールとして使用します。 Locale の横にあるドロップダウンリストボックスを使用して、AdvancedServerの代替ロケールを指定します。

  • デフォルトでは、 Setup ウィザードは、互換モード (Oracle または PostgreSQL) で指定されたサーバーダイアレクトに対応するサンプルデータをインストールします。サンプルデータをインストールしない場合は、 Install sample tables and procedures の横のチェックボックスをオフにします。

Additional Configuration ウィンドウの情報を確認したら、 Next をクリックして Dynatune Dynamic Tuning:Server Utilization ウィンドウを開きます。

グラフィカルな Setup ウィザードは、DynatuneDynamicTuning機能を介したパフォーマンスチューニングを容易にします。Dynatune機能により、AdvancedServerは、インストールされているホストマシンで利用可能なシステムリソースを最適に使用できます。

The Dynatune Dynamic Tuning: Server Utilization window

DynatuneDynamicTuning:ServerUtilizationウィンドウ

edb_dynatune 構成パラメータは、AdvancedServerがシステムリソースを割り当てる方法を決定します。 Server Utilization ウィンドウのラジオボタンを使用して、 edb_dynatune 構成パラメータの初期値を設定します。

  • Development を選択して、 edb_dynatune の値を 33 に設定します。値が小さいと、ホストマシンのリソースの最小量がデータベースサーバーに割り当てられます。これは、開発マシンに適しています。

  • General Purpose を選択して、 edb_dynatune の値を 66 に設定します。ミッドレンジの値は、適度な量のシステムリソースをデータベースサーバー専用にします。これは、AdvancedServerと同じホスト上で実行されるアプリケーションの数が決まっているアプリケーションサーバーに適した設定です。

  • Dedicated を選択して、 edb_dynatune の値を 100 に設定します。高い値は、ほとんどのシステムリソースをデータベースサーバー専用にします。これは、専用サーバーホストに適しています。

インストールが完了したら、AdvancedServerインストールの data ディレクトリにある postgresql.conf ファイルを編集して、 edb_dynatune の値を調整できます。 postgresql.conf ファイルを編集した後、変更を有効にするにはサーバーを再起動する必要があります。

システムに適切な設定を選択し、 Next をクリックして Dynatune Dynamic Tuning:Workload Profile ウィンドウに進みます。

The Dynatune Dynamic Tuning: Workload Profile window

DynatuneDynamicTuning:WorkloadProfileウィンドウ

Workload Profile ウィンドウのラジオボタンを使用して、 edb_dynatune_profile 構成パラメータの初期値を指定します。 edb_dynatune_profile パラメータは、サーバーが実行する作業のタイプに基づいてパフォーマンス調整の側面を制御します。

  • Transaction Processing (OLTP systems) を選択して、 oltp の edb_dynatune_profile 値を指定します。AdvancedServerが重いオンライントランザクション処理をサポートしている場合に推奨されます。

  • General Purpose (OLTP and reporting workloads) を選択して、 mixed の edb_dynatune_profile 値を指定します。トランザクション処理とデータレポートの両方を提供するサーバーに推奨されます。

  • Reporting (Complex queries or OLAP workloads) を選択して、 reporting の edb_dynatune_profile 値を指定します。大量のデータのレポートに使用されるデータベースサーバーに推奨されます。

インストールが完了したら、AdvancedServerインストールの data ディレクトリにある postgresql.conf ファイルを編集して、 edb_dynatune_profile の値を調整できます。 postgresql.conf ファイルを編集した後、変更を有効にするにはサーバーを再起動する必要があります。

edb_dynatune およびその他のパフォーマンス関連のトピックの詳細については、EDBWebサイトから入手できる*EDBPostgresAdvancedServerGuide* を参照してください。

Next をクリックして続行します。 Update Notification Service ウィンドウが開きます。

The Update Notification Service window

更新通知サービスウィンドウ

有効にすると、更新通知サービスは、AdvancedServerのインストールに使用可能な新しい更新とセキュリティパッチを通知します。

デフォルトでは、システムの起動時にサービスを開始するようにAdvancedServerが設定されています。 Install Update Notification Service チェックボックスをオフにするか、デフォルトを受け入れ、 Next をクリックして続行します。

Pre Installation Summary が開きます。

The Pre Installation Summary

インストール前の概要

Pre Installation Summary は、 Setup プロセス中に指定されたオプションの概要を提供します。 Next をクリックする前にオプションを確認してください。 Back をクリックしてダイアログに戻り、オプションを更新します。

Ready to Install ウィンドウは、インストーラーがAdvancedServerをインストールするための設定に関する必要な情報を持っていることを確認します。 Next をクリックして続行します。

The Ready to Install window

インストールの準備完了ウィンドウ

Installing Advanced Server

AdvancedServerのインストール

各サポートモジュールが開梱されてインストールされると、モジュールのインストールが進行状況バーで確認されます。

Setup ウィザードがAdvancedServerのインストールを完了する前に、 Launch StackBuilder Plus at exit?

The Setup wizard offers to Launch StackBuilder Plus at exit

セットアップウィザードでは、終了時にStackBuilderPlusを起動できます

StackBuilder Plus チェックボックスをオフにして Finish をクリックしてAdvancedServerのインストールを完了するか、デフォルトを受け入れてStackBuilderPlusに進むことができます。

EDBPostgresStackBuilderPlusは、AdvancedServerとそのコアサポートコンポーネントのインストールに含まれています。StackBuilderPlusは、AdvancedServerのセットアップとインストールが完了した後、インストールされた製品を更新したり、サポートモジュール(および結果の依存関係)をダウンロードして追加したりできるグラフィカルツールです。

製品の詳細な使用情報については、EDBWebサイト<https://www.enterprisedb.com/edb-docs/>`_で入手可能な「AdvancedServerドキュメント」を参照してください。