Installing the SQL Profiler extension#
使用する各サーバーにSQLプロファイラー拡張機能をインストールして有効にする必要があります。たとえば、PostgreSQL 14およびPostgreSQL 15を実行しているホストがある場合は、各サーバーで拡張機能を有効にする必要があります。
SQLプロファイラーは、使用しているPostgresディストリビューションと同じプラットフォームでサポートされています。参照
パッケージのインストール#
前提条件#
インストールプロセスを開始する前に
Postgresをインストールします。 - Installing EDB Postgres Advanced Server を参照してください。
リポジトリの設定をします。
リポジトリのセットアップは1回限りのタスクです。すでにリポジトリを設定している場合、この手順を実行する必要はありません。
リポジトリを設定するには、 EDB repositories に移動し、そこに提供されている指示に従ってください。
パッケージをインストールする#
installコマンドの構文は次のとおりです。
sudo <package-manager> -y install edb-<postgres><postgres_version>-server-sqlprofiler
そこで
<package-manager>は、オペレーティングシステムで使用されるパッケージマネージャーです。
Package manager |
Operating system |
|---|---|
dnf |
RHEL 8 and derivatives |
zypper |
SLES |
apt-get |
Debian and derivatives |
<postgres>は、使用しているPostgresのディストリビューションです。
Postgres distribution |
Value |
|---|---|
PostgreSQL |
pg |
EDB Postgres Advanced Server |
as |
EDB Postgres Extended |
postgresextended |
<postgres_version>は、使用しているPostgresのバージョンです。
たとえば、RHEL 8プラットフォームにEDB Postgres Advanced Server 15のSQLプロファイラーの最新バージョンをインストールするには
sudo dnf -y install edb-as15-server-sqlprofiler
拡張機能の有効化#
拡張機能を有効にするには
プロファイルするサーバー上の
postgresql.confファイルを編集し、shared_preload_librariesパラメーターを変更します。
shared_preload_libraries = $libdir/sql-profiler
Postgresサーバーを再起動します。
次のコマンドを使用して、メンテナンスデータベースにSQLプロファイラー拡張機能を作成します。
# Connect to your maintenance database using psql
psql -d postgres -U enterprisedb
# Create the extension
CREATE EXTENSION sql_profiler;
注釈
SQLプロファイラーを構成する前にPEMクライアントを使用してPEMサーバーに接続している場合、サーバーを切断して再接続してSQLプロファイラー機能を有効にする必要があります。
拡張機能を有効にすると、サーバーに存在するすべてのデータベースでSQLプロファイラーを使用できるようになります。