[pgsql-jp: 36917] Re: 項目毎に件数指定をしたい

Kuniteru Asami asami @ aqua-systems.co.jp
2006年 3月 23日 (木) 20:06:35 JST


浅見です。

全体まで目が通せていないので、一部にだけ反応します。

PostgreSQL 8.0からは、sort_memではなくwork_memを利用するのが
一般的です。(7.xでsort_memだったものが8.0でwork_memに名前が変
わりました)
ですので、現状work_memの下に追記しているということですので、
work_memの値が利用されてしまっているのだと思います。

ご存知かとは思いますが、postgresql.confを変更した場合には、基
本的にDBの再起動が必要になってしまいます。
それを避けたければ、alter database set、alter user setまたは
setコマンドを利用すれば設定変更可能です。
テストするならsetコマンドがいいですかね。

Date: Wed, 22 Mar 2006 19:24:26 +0900
From: 西村 篤史 <a2c @ lets-heart.co.jp>さん

> 西村@和歌山市です。
> 
> > 根岸です。
> > idとf1にインデックスを貼っていても、2時間以上かかり ますか?
> > 
> > 搭載メモリの量にもよりますが、postgresql.confの sort_memの値を
> > 大きくしてみては、いかがでしょう?
> 
> 今使っているスペックは
> CPU  :Celeron2GHz
> メモリ:256MB
> PostgreSQL 8.0.3
> RedHat9
> 
> です。
> postgresql.conf にsort_mem の項目がなかったのですが、
> 勝手に追加してもいけるんでしょうか?
> RESOURVE USAGE の MEMORY の下にある work_mem の下に
> sort_mem = 4096 としてみました。
> 
> Planner Method Configuration の enable_sort を true に
> して実行してみたんですが、やはり2時間かかってます。
>....snip....

0---------0---------0---------0---------0---------0---------0
00 浅見 城輝
0-0 mailto:asami at aqua-systems.co.jp
0--0 http://www.fiberbit.net/user/kunyami/postgresql/




pgsql-jp メーリングリストの案内