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
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 > |