[groonga-dev,04686] Re: PGroongaの全文検索時にメモリ不足でPostgresが落ちる

Back to archive index
Kouhei Sutou kou****@clear*****
2018年 10月 5日 (金) 17:34:04 JST


¿ÜÆ£¤Ç¤¹¡£

¤¦¡¼¤ó¡¢¤Ç¤Ï¡¢Ì¤ÃΤÎÌäÂ꤫¤â¤·¤ì¤Þ¤»¤ó¡£

¼ê¸µ¤ÇºÆ¸½¤µ¤»¤¿¤¤¤Î¤Ç¤¹¤¬¡¢ºÆ¸½ÍѤÎSQL°ì¼°¡ÊCREATE TABLE¤ä
CREATE INDEX¤äINSERT¤äSELECT¡Ë¤òÄ󶡤·¤Æ¤â¤é¤¨¤Ê¤¤¤Ç¤·¤ç¤¦¤«¡©

In <1a428867-2396-0744-ed54-39701596945b ¡÷ yahoo.co.jp>
  "Re: [groonga-dev,04685] Re: PGroonga¤ÎÁ´Ê¸¸¡º÷»þ¤Ë¥á¥â¥êÉÔ­¤ÇPostgres¤¬Íî¤Á¤ë" on Fri, 5 Oct 2018 17:29:54 +0900,
  Àî¾å <hakuhatutyun107 ¡÷ yahoo.co.jp> wrote:

> ¿ÜÆ£¤µ¤Þ
> 
> Àî¾å¤Ç¤¹¡£
> 
> ¤´Ï¢Íí¤¢¤ê¤¬¤È¤¦¤´¤¶¤¤¤Þ¤¹¡ª
> 2.1.3¤Ë¥À¥¦¥ó¥°¥ì¡¼¥É¤·¤Æ¤ß¤Þ¤·¤¿¤¬¡¢·ë²Ì¤ÏÊѤï¤é¤º¤Ç¤·¤¿¡£¡£
> 
> ¤Á¤Ê¤ß¤Ë¡¢PGroonga¤Î¥í¥°¡Ê/var/lib/pgsql/10/data/pgroonga.log¡Ë
> ¤â¸«¤Æ¤ß¤Þ¤·¤¿¤¬¡¢²¿¤â½ÐÎϤµ¤ì¤Æ¤¤¤Ê¤¤¤è¤¦¤Ç¤·¤¿¡£
> 
> ¤³¤ì¤ò²óÈò¤¹¤ëÀßÄ꤬¤¢¤ë¤È¤¹¤ì¤Ð¡¢Postgres¦¤Ç¤·¤ç¤¦¤«¡£¡£
> 
> On 2018/10/05 8:55, Kouhei Sutou wrote:
>> ¿ÜÆ£¤Ç¤¹¡£
>>
>> PGroonga 2.1.3¤ò»î¤·¤Æ¤ß¤Æ¤â¤é¤¨¤Þ¤¹¤«¡©
>> 2.1.4¤ÇÆþ¤ì¤¿Êѹ¹¤¬±Æ¶Á¤·¤Æ¤¤¤ë²ÄǽÀ­¤¬¤¢¤ë¤Î¤Ç¤¹¡£
>>
>> °Ê²¼¤Ç2.1.3¤Ë¥À¥¦¥ó¥°¥ì¡¼¥É¤Ç¤­¤ë¤Ï¤º¤Ç¤¹¡£
>>
>> % sudo -H yum install postgresql10-pgroonga-2.1.3
>>
>> In <44217050-6ae8-e195-9691-8c1c132dadba ¡÷ yahoo.co.jp>
>>    "[groonga-dev,04684] PGroonga¤ÎÁ´Ê¸¸¡º÷»þ¤Ë¥á¥â¥êÉÔ­¤ÇPostgres¤¬Íî¤Á
>>    ¤ë" on Thu, 4 Oct 2018 19:24:08 +0900,
>>    ??? <hakuhatutyun107 ¡÷ yahoo.co.jp> wrote:
>>
>>> ¤Ï¤¸¤á¤ÆÏ¢Íí¤µ¤»¤Æ¤¤¤¿¤À¤­¤Þ¤¹¡¢Àî¾å¤È¿½¤·¤Þ¤¹¡£
>>>
>>>
>>> ¸½ºß¡¢PGroonga¤ò½é¤á¤Æ»È¤Ã¤ÆÁ´Ê¸¸¡º÷¤ò¼ÂÁõ¤·¤Æ¤¤¤ë¤Î¤Ç¤¹¤¬¡¢
>>>
>>> ¥Ò¥Ã¥È·ï¿ô¤¬Â¿¤¤¾ì¹ç¤Ë¥á¥â¥êÉÔ­¤Ë¤Ê¤ê¡¢Postgres¤¬Íî¤Á¤ë¾õÂ֤ˤʤäƺ¤¤Ã
>>> ¤Æ¤ª¤ê¤Þ¤¹¡£
>>>
>>>
>>> ¢þ´Ä¶­
>>>
>>> ¡¦DB¥µ¡¼¥Ð¡¼¤ÈWeb¥µ¡¼¥Ð¡¼¤ÏÊÌ¥µ¡¼¥Ð¡¼¡ÊCentOS7¡Ë
>>>
>>> ¡¦Postgres10.5
>>>
>>> ¡¦PGronnga2.1.4
>>>
>>> ¡¦OS¥á¥â¥ê¡§1GB¡Ê¸¡¾ÚÃæ¤Ê¤Î¤ÇÄ㥹¥Ú¥Ã¥¯¡Ë
>>>
>>> ¡¦¸¡º÷ÂоݤΥơ¼¥Ö¥ë·ï¿ô¡§730Ëü·ïÄøÅÙ
>>>
>>> ¡¦¸¡º÷ÂоݤΥơ¼¥Ö¥ëÍÆÎÌ¡§4.4GBÄøÅÙ
>>>
>>> ¡¦INDEXÍÆÎÌ¡§1GBÄøÅÙ
>>>
>>> ¡¦²¼µ­ÀßÄê¤ÏÆþ¤ì¤Æ¤ª¤ê¤Þ¤¹
>>>
>>> ¡¡¡¡vm.overcommit_memory = 1
>>>
>>>
>>> ¢þ¸½¾Ý
>>>
>>> 400Ëü·ï¤Û¤É¥Ò¥Ã¥È¤¹¤ë¸¡º÷¤ò¹Ô¤¦¤È¡¢Postgres¤¬°Û¾ï½ªÎ»¤¹¤ë
>>>
>>> ¡¡SQLÎã¡Ëselect count(*) from table where column &@~ '100';
>>>
>>>
>>> ¢þPostgres¤Î¥í¥°È´¿è
>>>
>>>   DEBUG:  mmap(291504128) with MAP_HUGETLB failed, huge pages
>>> disabled:
>>> ¥á¥â¥ê¤ò³ÎÊݤǤ­¤Þ¤»¤ó
>>>   LOG:  データベースシステムは中断されました: 2018-09-14 19:37:21
>>> JST
>>> ¤Þ¤Çưºî¤·¤Æ¤¤¤¿¤³¤È¤Ï³Îǧ¤Ç¤­¤Þ¤¹
>>>   FATAL:  データベースシステムはリカバリモードです
>>>   LOG:  データベースシステムは正しくシャットダウンされていません;
>>> ¼«Æ°¥ê¥«¥Ð¥ê¤ò¼Â¹ÔÃæ
>>>
>>>
>>> ¢þ¼ÁÌä»ö¹à
>>>
>>> ¤³¤Î¾õÂ֤ǥá¥â¥êÉÔ­¤Ë¤Ê¤ë¤³¤È¤ÏÍý²ò¤Ç¤­¤Þ¤¹¡£
>>>
>>> º¤¤Ã¤Æ¤¤¤ë¤Ï¡¢¥á¥â¥êÉÔ­¤Ë´Ù¤Ã¤¿¾ì¹ç¤ËPostgres¤¬Íî¤Á¤ë¤È¤¤¤¦¸½¾Ý¤Ç¤¹¡£
>>>
>>> Î㤨¤Ð¡¢¸¡º÷Ãæ¤ËÀßÄꤷ¤¿¾å¸Â¤Î¥á¥â¥ê¿ô¤ò»È¤Ã¤Æ¤â¸¡º÷½ÐÍè¤Ê¤¤¾ì¹ç¤Ï¡¢¸¡
>>> º÷½èÍý¤òÃæ»ß¤·¤Æ¡¢
>>>
>>> ¥¨¥é¡¼¤òÊÖ¤¹¤è¤¦¤Ë¤¹¤ë¡ÊPostgres¤¬°Û¾ï½ªÎ»¤·¤Ê¤¤¡Ë¤È¤¤¤Ã¤¿ÀßÄê¤äÊýË¡¤Ï
>>> ¤Ê¤¤¤Î¤Ç¤·¤ç¤¦¤«¡©
>>>
>>>
>>> ¢þÊä­1
>>>
>>> GroongaÍѤΥµ¡¼¥Ð¡¼¤òΩ¤Æ¤ì¤ÐPostgres¤¬Íî¤Á¤ë¤³¤È¤Ï¤Ê¤¤¤Î¤«¤â¤·¤ì¤Þ¤»
>>> ¤ó¤¬¡¢
>>>
>>> ÅÔ¹ç¾å¡¢Æñ¤·¤¤¾õÂ֤ˤ¢¤ê¤Þ¤¹¡£
>>>
>>>
>>> ¢þÊä­2
>>>
>>> ¸¡º÷·ë²Ì¤¬¿ôËü·ïÄøÅ٤Ǥ¢¤ì¤Ð¡¢¿ô¥ß¥êÉäǸ¡º÷·ë²Ì¤¬Ê֤뤳¤È¤Ï³Îǧ¤·¤Æ¤ª
>>> ¤ê¤Þ¤¹¡£
>>>
>>> ¤¿¤À¤·¡¢¤½¤Î¤è¤¦¤Ê¸¡º÷¾ò·ï¤Ç¤¢¤Ã¤Æ¤â¡¢JMeter¤òÍѤ¤¤ÆÆ±»þ¤Ë¸¡º÷½èÍý¤òÁö
>>> ¤é¤»¤¿¤é
>>>
>>> ¤ä¤Ï¤ê¥á¥â¥êÉÔ­¤Ë´Ù¤ë¤¿¤á¡¢¥á¥â¥êÉÔ­¤Ë¤Ê¤Ã¤Æ¤âPostgres¤¬Íî¤Á¤Ê¤¤¤è¤¦
>>> ¤Ê
>>>
>>> º¬ËÜŪ¤ÊÂкö¤òÆþ¤ì¤Æ¤ª¤­¤¿¤¤¤È¹Í¤¨¤Æ¤ª¤ê¤Þ¤¹¡£
>>>
>>>
>>>
>>> °Ê¾å¡¢²¿Â´¤è¤í¤·¤¯¤ª´ê¤¤¤¤¤¿¤·¤Þ¤¹¡£
>>>
>>> _______________________________________________
>>> groonga-dev mailing list
>>> groonga-dev ¡÷ lists.osdn.me
>>> https://lists.osdn.me/mailman/listinfo/groonga-dev
>> _______________________________________________
>> groonga-dev mailing list
>> groonga-dev ¡÷ lists.osdn.me
>> https://lists.osdn.me/mailman/listinfo/groonga-dev


More information about the groonga-dev mailing list
Back to archive index