[pgsql-jp: 41288] Re: contribモジュールの反映
花田 茂
hanada @ metrosystems.co.jp
2012年 11月 16日 (金) 11:38:55 JST
花田です。
(2012/11/16 5:21), mlus wrote:
> Linuxでのソースインストール環境において、
> postgresql-9.1 の contrib追加モジュールについて質問させて下さい。
>
> postgresサーバー稼働中にtablefunc をインストールしたのですが、
> この関数反映には、postgresサーバー自体を再稼働させないと
> 反映しないものなのでしょうか?
tablefunc を含めた contrib モジュールの多くは 9.1 から EXTENSION になり
ました。以下の手順で登録するのですが、従来どおりサーバ稼働中でも反映され
る(利用可能になる)はずです。
1) contrib/tablefunc で make; make install を実行
2) tablefunc の機能を使いたいデータベースに接続
3) CREATE EXTENSION tablefunc; を実行
データベースごとに CREATE EXTENSION が必要なので注意してください。
http://www.postgresql.jp/document/9.1/html/contrib.html
また、現在接続中のデータベースに登録されている EXTENSION は、psql の \dx
コマンドで表示されます(Description の改行はメーラの仕業で本来は一行)。
postgres=# \dx
List of installed extensions
Name | Version | Schema | Description
-----------+---------+------------+------------------------------------------------------------
plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural language
tablefunc | 1.0 | public | functions that manipulate whole
tables, including crosstab
(2 rows)
--
株式会社メトロシステムズ
花田 茂
Mail : hanada @ metrosystems.co.jp
Tel : 03-5951-1219
Fax : 03-5951-2929
pgsql-jp メーリングリストの案内