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インストーラーと手順はオンラインで利用できます:
グラフィカルインストーラは、WindowsシステムにAdvancedServer13をすばやく簡単にインストールする方法を提供します。ウィザードのダイアログを使用して、システムおよびシステムの使用に関する情報を指定します。ダイアログを完了すると、セットアッププロセス中に行われた選択に基づいて、インストーラーがインストールを実行します。
ウィザードを起動するには、管理者権限が必要です。管理者特権を想定し、 edb-as13-server-13.x.x-x-windows-x64 実行可能ファイルをダブルクリックします。
注釈
Windowsの一部のバージョンにAdvancedServerをインストールするには、ファイルアイコンを右クリックし、コンテキストメニューから Run as Administrator を選択して Administrator 特権でインストーラーを起動する必要があります。
Language Selection ポップアップが開いたら、インストール言語を選択し、 OK をクリックして Setup ウィンドウに進みます。
AdvancedServerインストーラーのようこそウィンドウ¶
Next をクリックして続行します。
EnterpriseDB License Agreement が開きます。
EnterpriseDBライセンス契約¶
適切なラジオボタンを強調表示する前に、ライセンス契約を注意深く確認してください。 Next をクリックして続行します。
Installation Directory ウィンドウが開きます。
インストールディレクトリウィンドウ¶
デフォルトでは、AdvancedServerのインストールディレクトリは次のとおりです。
C:\Program Files\edb\as13
デフォルトのインストール場所を受け入れ、 Next をクリックして続行するか、オプションで File Browser アイコンをクリックして Browse For Folder ダイアログを開き、代替インストールディレクトリを選択できます。
注釈
本番データベースの data ディレクトリは、NFSファイルシステムに保存しないでください。
コンポーネントの選択ウィンドウ¶
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 ウィンドウを開きます。
[追加ディレクトリ]ウィンドウ¶
デフォルトでは、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 ウィンドウに進みます。
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_scheduler |
ジョブ、プログラム、およびジョブスケジュールを作成および管理する方法を提供します。 |
dbms_crypto |
RAW、BLOBまたはCLOBデータを暗号化または復号化するための関数と手順を提供します。 |
dbms_mview |
マテリアライズドビューとその依存関係を管理および更新する方法を提供します。 |
dbms_session |
|
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 ウィンドウに進みます。
パスワードウィンドウ¶
AdvancedServerは、データベーススーパーユーザーの Password ウィンドウで指定されたパスワードを使用します。指定されたパスワードは、AdvancedServerホストに存在するセキュリティポリシーに準拠する必要があります。
Password フィールドにパスワードを入力したら、 Retype Password フィールドでパスワードを確認し、 Next をクリックして続行します。
Additional Configuration ウィンドウが開きます。
追加設定ウィンドウ¶
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は、インストールされているホストマシンで利用可能なシステムリソースを最適に使用できます。
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 ウィンドウに進みます。
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 ウィンドウが開きます。
更新通知サービスウィンドウ¶
有効にすると、更新通知サービスは、AdvancedServerのインストールに使用可能な新しい更新とセキュリティパッチを通知します。
デフォルトでは、システムの起動時にサービスを開始するようにAdvancedServerが設定されています。 Install Update Notification Service チェックボックスをオフにするか、デフォルトを受け入れ、 Next をクリックして続行します。
Pre Installation Summary が開きます。
インストール前の概要¶
Pre Installation Summary は、 Setup プロセス中に指定されたオプションの概要を提供します。 Next をクリックする前にオプションを確認してください。 Back をクリックしてダイアログに戻り、オプションを更新します。
Ready to Install ウィンドウは、インストーラーがAdvancedServerをインストールするための設定に関する必要な情報を持っていることを確認します。 Next をクリックして続行します。
インストールの準備完了ウィンドウ¶
AdvancedServerのインストール¶
各サポートモジュールが開梱されてインストールされると、モジュールのインストールが進行状況バーで確認されます。
Setup ウィザードがAdvancedServerのインストールを完了する前に、 Launch StackBuilder Plus at exit?
セットアップウィザードでは、終了時にStackBuilderPlusを起動できます¶
StackBuilder Plus チェックボックスをオフにして Finish をクリックしてAdvancedServerのインストールを完了するか、デフォルトを受け入れてStackBuilderPlusに進むことができます。
EDBPostgresStackBuilderPlusは、AdvancedServerとそのコアサポートコンポーネントのインストールに含まれています。StackBuilderPlusは、AdvancedServerのセットアップとインストールが完了した後、インストールされた製品を更新したり、サポートモジュール(および結果の依存関係)をダウンロードして追加したりできるグラフィカルツールです。
製品の詳細な使用情報については、EDBWebサイト<https://www.enterprisedb.com/edb-docs/>`_で入手可能な「AdvancedServerドキュメント」を参照してください。