[pgsql-jp: 38176] Re: ロケールCでインストールしないとLIKEで invalid memory alloc request
Hiroki Kataoka
kataoka @ interwiz.jp
2007年 3月 20日 (火) 02:15:15 JST
片岡です。
問題の詳細を知らずに書いてますので、間違っていたらすみません。
お使いのPostgreSQLはWindows版ですね。日本語を扱うのであれば、サーバエ
ンコーディングが何であれ、ロケールはCに設定することが必須な環境です。
よってロケールをJapaneseにした場合に発生するエラーなのであれば、おそらく
修正されることはなさそうです。ロケールをCにするというのが、正しい回避策
でしょう。もしも修正されるとしたら、Windows版ではロケールにJapaneseを選
択できなくするくらいではないでしょうか。
あるいは、ご自分で改善にチャレンジするという道もあります。コミュニティ
ベースのオープンソースソフトウェアですから。
Reinin Oyama wrote:
> 大山でございます。
>
> LIKE の前方一致で
> invalid memory alloc request size 214748364
> が、出る件は、誰も直してくれないのでしょうか?
> 最新版の 8.2.3-1.ja にバージョンアップしたら、頻繁に出るようになってしま
> いました。
> 私は、これで、半日無駄にしてしまいました。
> どこかに、ロケール C でクリーンインストールし直すと
> 出ないと、書いてあったので、それで、迂回しましたが、
> このまま使うのは、実に不安です。
> ちなみに、 ~ 演算子の正規表現では、問題が出ません。
> これで代用する手もありませすが・・・・・
--
Hiroki Kataoka <kataoka @ interwiz.jp>
pgsql-jp メーリングリストの案内