[Ludia-users 67] Re: CreateIndexでエラー

Back to archive index

Shingo Kawamura sh.ka****@gmail*****
2007年 7月 6日 (金) 08:59:55 JST


河村です。お世話になっております。

3パターン程実行してみました。

>> ・/3GBスイッチを入れて実行してみる(論理空間が関係なければ無駄になりそうですね)
転置ファイルが3GB分作成されました。
---
194262.SEN                16,512KB
194262.SEN.i               83,648KB
194262.SEN.i.c             524,096KB
194262.SEN.i.c.001       524,288KB
194262.SEN.i.c.002       524,288KB
194262.SEN.i.c.003       523,776KB
194262.SEN.i.c.004       519,936KB
194262.SEN.i.c.005       280,320KB
194262.SEN.i.c.006       278,784KB
194262.SEN.l               8,320KB
---
最終的には
07/06:08:40:22.337|A| MapViewOfFile failed #8
07/06:08:40:22.437|A| io_win_map(8183, 287121676) failed!!
というエラーで落ちたようです。

やはり、論理アドレス空間でしょうか…

>> ・INITIAL_N_SEGMENTSの値を増やして実行してみる
ludia.initial_n_segments = 8192をpostgresql.confに設定しましたが
特に影響がありませんでした。

>> ・MAX_N_INDEX_CACHEの値を増やしてみる
ludia.max_n_index_cache = 32をpostgresql.confに設定しましたが、
特に影響がありませんでした。


>> 始めはデフォルトの1GBで使用していたのですが、
>> MapViewOfFileでERROR_NOT_ENOUGH_MEMORY(8)
>> が発生してしまったので、512MBにしていました。
> このエラーが出た時にsenna.logに何か他に情報が出力されてはいないでしょうか?
>
> ファイルサイズによってメモリが枯渇したりしなかったりする理由が
> いまひとつよく掴めていません。

MapViewOfFile failed #8
というエラーが出ていたかと思います。

MSのサイトに
http://support.microsoft.com/kb/830783/ja
のような情報が上がっていたので、なんとなく下げてみただけで、
特に理由はありません。

----- Original Message ----- 
From: <morit****@razil*****>
To: <ludia****@lists*****>
Sent: Thursday, July 05, 2007 3:20 PM
Subject: [Ludia-users 66] Re:CreateIndexでエラー


> 森です。
>
>>>> Shingo Kawamura さんは書きました:
>> 河村です。
>>
>> > 同じ内容のレコードが100万件ということでしょうか?
>> >
>> > つまり、「預金」「部門」については、10個×100万件で
>> > 1000万回程度インデックス対象に含まれる感じでしょうか?
>>
>> はい。その通りです。
>> #実際には39万件しか入りませんでしたので、390万回ですが
>
> すみません‥この程度の頻度ならlinux等では実績があるようにも思えますので、
> これが原因とも限らないかも知れません。
>
>> > 現状ではSEN_IO_FILE_SIZEを512MBにされているということでしたが、
>> > これを大きくするとひょっとすると効果があるかも知れません。
>>
>> 始めはデフォルトの1GBで使用していたのですが、
>> MapViewOfFileでERROR_NOT_ENOUGH_MEMORY(8)
>> が発生してしまったので、512MBにしていました。
>
> このエラーが出た時にsenna.logに何か他に情報が出力されてはいないでしょうか?
>
> ファイルサイズによってメモリが枯渇したりしなかったりする理由が
> いまひとつよく掴めていません。
>
>> ひとまず今考えているのが、
>>
>> ・/3GBスイッチを入れて実行してみる(論理空間が関係なければ無駄になりそうですね)
>>
>> ・SEN_IO_FILE_SIZEを1GBにしたモジュールで実行してみる
>> ・INITIAL_N_SEGMENTSの値を増やして実行してみる
>> ・MAX_N_INDEX_CACHEの値を増やしてみる
>>
>> くらいですが、お話を伺う限り2つめ以外はあまり意味ないかもしれませんね…
>
> ひょっとすると1つめが影響する可能性があるかも知れませんね。
>
> --
> mori
>
> _______________________________________________
> Ludia-users mailing list
> Ludia****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/ludia-users 




Ludia-users メーリングリストの案内
Back to archive index