blob: 3c79af4b3626d114b30fdb665bc7c60526d0b723 [file] [log] [blame]
pt-config
=========
概要
----
PostgreSQLの設定ファイル ``postgresql.conf`` の設定値を参照、変更します。
実行方法
--------
.. code-block:: none
pt-config [options...] get [PARAM]
pt-config [options...] set [PARAM] [VALUE]
pt-config [options...] disable [PARAM]
コマンド
--------
.. csv-table::
``get [PARAM]``, 現在の値を表示します。無効(コメントアウト)の場合、 ``(disabled)`` と表示されます。
``set [PARAM] [VALUE]``, 新しい値を設定します。無効(コメントアウト)な場合は、有効にします。
``disable [PARAM]``, 設定値を無効にします(コメントアウトします)。
オプション
----------
.. code-block:: none
-D, --pgdata=PGDATA Specify a PostgreSQL database cluster.
--apply Apply change(s).
--help Print this help.
``-D``, ``--pgdata`` オプションは、PostgreSQLデータベースクラスタを指定します。オプションが指定されない場合は、PGDATA環境変数に設定された値が使われます。
``--apply`` オプションは、 ``set`` / ``disable`` コマンドを実行する際に、実際に変更内容を postgresql.conf ファイルに適用します。
出力項目
--------
.. csv-table::
``Reading:``, 読み込んでいる ``postgresql.conf`` ファイルをフルパスで表示します。
``Dry-run mode:``, 設定する前後の値を表示するのみで、実際の設定変更は行いません。
``Applying:``, 実際の設定変更を行っています。
``Old``, 変更する前の値を表します。
``New``, 変更する前の値を表します。
``Updating:``, 変更を行っている ``postgresql.conf`` ファイルをフルパスで表示します。
実行例
------
現在の ``shared_buffers`` の値を表示します。
.. code-block:: none
$ pt-config -D /var/lib/pgsql/9.4/data get shared_buffers
[2015-04-16 17:08:12] INFO: Reading: /var/lib/pgsql/9.4/data/postgresql.conf
256MB
$
``shared_buffers`` の値を ``512MB`` に設定します(実際の設定ファイルの変更は行いません)。
.. code-block:: none
$ pt-config -D /var/lib/pgsql/9.4/data set shared_buffers 512MB
[2015-04-16 17:08:44] INFO: Reading: /var/lib/pgsql/9.4/data/postgresql.conf
[2015-04-16 17:08:44] INFO: Dry-run mode:
[2015-04-16 17:08:44] INFO: Old: shared_buffers = 256MB # min 128kB
[2015-04-16 17:08:44] INFO: New: shared_buffers = 512MB # min 128kB
$
``shared_buffers`` の値を ``512MB`` に設定します(実際に設定ファイルの変更を行います)。
.. code-block:: none
$ pt-config -D /var/lib/pgsql/9.4/data --apply set shared_buffers 512MB
[2015-04-16 17:09:11] INFO: Reading: /var/lib/pgsql/9.4/data/postgresql.conf
[2015-04-16 17:09:11] INFO: Applying:
[2015-04-16 17:09:11] INFO: Old: shared_buffers = 256MB # min 128kB
[2015-04-16 17:09:11] INFO: New: shared_buffers = 512MB # min 128kB
[2015-04-16 17:09:11] INFO: Updated: /var/lib/pgsql/9.4/data/postgresql.conf
$
``shared_buffers`` の設定を無効化(コメントアウト)します。
.. code-block:: none
$ pt-config -D /var/lib/pgsql/9.4/data --apply disable shared_buffers
[2015-04-16 17:09:52] INFO: Reading: /var/lib/pgsql/9.4/data/postgresql.conf
[2015-04-16 17:09:52] INFO: Applying:
[2015-04-16 17:09:52] INFO: Old: shared_buffers = 512MB # min 128kB
[2015-04-16 17:09:52] INFO: New: #shared_buffers = 512MB # min 128kB
[2015-04-16 17:09:52] INFO: Updated: /var/lib/pgsql/9.4/data/postgresql.conf
$
(無効化されている) ``shared_buffers`` の値を表示します。
.. code-block:: none
$ pt-config -D /var/lib/pgsql/9.4/data get shared_buffers
[2015-04-16 17:10:00] INFO: Reading: /var/lib/pgsql/9.4/data/postgresql.conf
512MB (disabled)
$