Mailinglist Archive: opensuse-ja (102 mails)

< Previous Next >
Re: [opensuse-ja] SLES 10 SP1でのPostgre SQLの運用についての質問
  • From: Kentarow Kobayashi <koba@xxxxxxxxxxxx>
  • Date: Tue, 24 Jul 2007 11:28:13 +0900
  • Message-id: <20070724112813271557.9df35f42@xxxxxxxxxxxx>
小林健太郎です。


xeon-koyamaさん、ご意見ありがとうございます。
sysctl.confは最初は何も設定していなかったのですが、ひとまず
> kernel.shmmax=536870912
> kernel.shmall=131072
にして、念のため再起動したのですが、結果は以下の通りでした。

sv:~ # ipcs -ml

------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 524288
max total shared memory (pages) = 268435200
min seg size (bytes) = 1

sv:~ # cat /proc/sys/kernel/shmall 
268435200
sv:~ # cat /proc/sys/kernel/shmmax
536870912

sv:~ # cat /etc/sysctl.conf 
# 中略
# shared memory
kernel.shmmax=536870912
kernel.shmall=131072


shmallが全然変化してくれませんでした。何かがおかしい
ということですよね。SQLの実行結果も大きな変化はありませんでした。


切り分けとして、大きすぎるとは思うのですが、SP1ではないSLES 10の
環境も用意してみようかと思い始めています。


SQLを実行時にEXPLAIN ANALYZEを付けて、差を見たりして
いるのですが、初期化コストがすごく違って出ている(遅い方がすごく小さ
い)
ので、その辺りにヒントがないかとは思って、調査を続けています。



On Mon, 23 Jul 2007 20:49:30 +0900, koyama wrote:
> xeon-koyamaです。
> 
> 関係ないとは思いますが、気になった所
> 
>> ちなみに、ipcsの結果は、以下のような感じです。
>
>> sv:~ # ipcs -ml
>> ------ Shared Memory Limits --------
>> max number of segments = 4096
>> max seg size (kbytes) = 4194303
>> max total shared memory (pages) = 268435200
>  ↑ ここの所
>> min seg size (bytes) = 1
>
> 
> 
> 私の場合、以下のようになります。
> 
> ------ Shared Memory Limits --------
> max number of segments = 4096
> max seg size (kbytes) = 524288
> max total shared memory (pages) = 131072  <--ここの所
> min seg size (bytes) = 1
> 
> 
> ちなみに、sysctl.conf では、
> 
> kernel.shmmax=536870912
> kernel.shmall=131072
> 
> 共有メモリ設定 512Mにしています。
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: opensuse-ja+unsubscribe@xxxxxxxxxxxx
> For additional commands, e-mail: opensuse-ja+help@xxxxxxxxxxxx
> 
> 
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-ja+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-ja+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups