[pgsql-jp: 40982] Re: UPDATEでのエラーについて
花田 茂
hanada @ metrosystems.co.jp
2011年 11月 2日 (水) 18:25:02 JST
花田です。
(2011/11/02 17:45), 小沢 和也 (Kazuya Ozawa) wrote:
> お世話になります。小沢と申します。
>
> libpqdll.dllを使ってWindowsアプリで
> Postgresを操作していますが、
> UPDATE文を実行したら、以下のエラーが
> でました。
>
> server closed the connection unexpectedly
> This probably means the server terminated abnormally
> before or while processing the request.
>
> 自分のところの環境でないので、サーバ側のログが
> わかりませんが(確認中)、文面からすれば
> サーバのコネクションが突然閉じられたために
> エラーが出たものと思われます。
>
> このエラーは通常どういったときに出るものでしょうか。
> 情報をお持ちの方は、ぜひご提供いただけたらと
> 思います。
>
> Postgres 8.0.4
> VS 2005 C++
> Windos XP SP3
このメッセージは libpq ライブラリが出しているもので、基本的には
PostgreSQL サーバのバックエンドプロセスがセグメント違反やアサート失敗な
どで異常終了した場合に出ることが多いと思います。
# C言語で作成したユーザ定義関数のバグでよく見ます。 :)
まずはサーバログの確認が一番だと思いますが、再現性の有無やユーザ定義関数
や拡張機能の使用有無などの情報もあると、解析方法や解決のアイデアにつなが
りやすいと思います。
もちろん PostgreSQL 本体に原因がある可能性もあり、その場合は PostgreSQL
サーバを最新版(8.0 系列では 8.0.26)にアップグレードすると解消するかもし
れません。
--
株式会社メトロシステムズ
花田 茂
Mail : hanada @ metrosystems.co.jp
Tel : 03-5951-1219
Fax : 03-5951-2929
pgsql-jp メーリングリストの案内