[Senna-dev 417] Re: 大きなテーブルのカラムに対するインデックス

Back to archive index

島村 優太郎 ml****@ryne*****
2006年 12月 8日 (金) 22:51:51 JST


島村です。連続で失礼します。

> 一度、initial_n_segmentsをデフォルト値にして張ってみます。

これもだめでした。。

>> 以下のURLを参考に、スタックトレースのシンボル名を解決し
>> た上で、
>> 教えていただけると、何かわかるかもしれません。
>> http://dev.mysql.com/doc/refman/5.0/en/using-stack-trace.html
>
> 了解です。しっかり取ってみます。


以下にバックトレース結果を貼っておきます。

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x84e1e00 (LWP 100256)]
0x082717d6 in ha_myisam::info (this=0xc1539d8, flag=30) at  
ha_myisam.cc:1391
1391          memcpy((char*) table->key_info[0].rec_per_key,
(gdb) bt
#0  0x082717d6 in ha_myisam::info (this=0xc1539d8, flag=30) at  
ha_myisam.cc:1391
#1  0x0826fcf3 in ha_myisam::repair (this=0xc1539d8, thd=0xc028000,  
param=@0xcf4c60c4, optimize=216) at ha_myisam.cc:799
#2  0x082708af in ha_myisam::enable_indexes (this=0xc1539d8, mode=2)  
at ha_myisam.cc:1049
#3  0x08270cbc in ha_myisam::end_bulk_insert (this=0xc1539d8) at  
ha_myisam.cc:1166
#4  0x08280c68 in mysql_alter_table (thd=0xc028000, new_db=0xc03a130  
"s_res", new_name=0xc03a148 "0", create_info=0xc0285fc,  
table_list=0xc03a170, fields=@0xc03b6b4,
     keys=@0xc028514, order_num=0, order=0x0, ignore=false,  
alter_info=0xc028750, do_send_ok=true) at sql_table.cc:4134
#5  0x081a6161 in mysql_execute_command (thd=0xc028000) at  
sql_parse.cc:3108
#6  0x081a7570 in mysql_parse (thd=0xc028000,
     inBuf=0xc03a010 "ALTER TABLE `s_res`.`0` \nADD FULLTEXT  
INDEX USING SENNA, 15, NORMALIZE, NGRAM (`ftitle`),\nADD  
FULLTEXT INDEX USING SENNA, 25, NORMALIZE, NGRAM (`name`),\nADD  
FULLTEXT INDEX USING SENNA, 72, NORMALIZE, "..., length=213) at  
sql_parse.cc:5870
#7  0x081a8337 in dispatch_command (command=213, thd=0xc028000,
     packet=0xc02e001 "ALTER TABLE `s_res`.`0` \nADD FULLTEXT  
INDEX USING SENNA, 15, NORMALIZE, NGRAM (`ftitle`),\nADD  
FULLTEXT INDEX USING SENNA, 25, NORMALIZE, NGRAM (`name`),\nADD  
FULLTEXT INDEX USING SENNA, 72, NORMALIZE, "...,  
packet_length=138419216) at sql_parse.cc:1766
#8  0x081a96ef in do_command (thd=0xc028000) at sql_parse.cc:1550
#9  0x081a9f7c in handle_one_connection (arg=0xc028000) at  
sql_parse.cc:1181
#10 0x884c744e in pthread_mutexattr_init () from /usr/lib/ 
libpthread.so.2
#11 0x00000000 in ?? ()

LinuxThreadだと、どうもdebug有効でできなかったので
pthreadを通してみました。ただ、どちらにしても結果は同じでした。
MySQLのバージョンは5.0.27です。

/*
高負荷で落ちたときは
pthreadのトレースが取れたのですが、
今回はちょっと違う部分で
SEGVだったみたいです。
*/

------------------☆
島村 優太郎
yu.sh****@gmail*****
------------------☆




Senna-dev メーリングリストの案内
Back to archive index