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

Back to archive index
??? hakuhatutyun107 ï¼  yahoo.co.jp
2018年 10月 4日 (木) 19:24:08 JST


¤Ï¤¸¤á¤ÆÏ¢Íí¤µ¤»¤Æ¤¤¤¿¤À¤­¤Þ¤¹¡¢Àî¾å¤È¿½¤·¤Þ¤¹¡£


¸½ºß¡¢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¤¬Íî¤Á¤Ê¤¤¤è¤¦¤Ê

º¬ËÜŪ¤ÊÂкö¤òÆþ¤ì¤Æ¤ª¤­¤¿¤¤¤È¹Í¤¨¤Æ¤ª¤ê¤Þ¤¹¡£



°Ê¾å¡¢²¿Â´¤è¤í¤·¤¯¤ª´ê¤¤¤¤¤¿¤·¤Þ¤¹¡£



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