大垣です。他の方が指摘されているようにメモリが足りないのかも知れませんが、本当にハングしているならmysqlをデバッグビルドしてgdbでアタッチして調べると原因が分かると思います。2013/7/30 ayako hiroe <roeaya03@gmail.com>お世話になります。広江彩子と申します。サーバー移行のため数億件のレストアテストをしております。300万件ずつのtab区切りプレインテキストのダンプをバッチで何度もload infeを繰りかえしているうちmysqldが突然ハングします。ハングの具体的な現象は・load中のCPU使用率からすると突然それが下がる・mysql関連のコマンドがすべてハング(killするしかない)・mysqladmin shutdownもハング・mysqldのスクリプトを実行してもハング上記のような状態になると結局killallなどするしかありません。エラーログはハングの時点では何も吐いていません。killallでmysqldのプロセスを停止するので、システムをリブートしてmysqld startするときにリカバリ・ロールバックプロセスががんがん走るのをエラーログが吐いているようになります。バッチをまわし始めるとだんだん使用メモリが増え、しばらくするとスワップが発生します。それが原因かもわかりません。innodb使用です。何かお気づきの方がおられましたらご教授いただけますと幸いです。OS:Linux CentOS release6.4MySQL:MySQL 5.5.32 Remiロケール:utf8my.cnf[mysqld]innodb_file_per_tableback_log = 50max_connections = 500max_connect_errors = 10table_open_cache = 2048max_allowed_packet = 16Mbinlog_cache_size = 1Mmax_heap_table_size = 64Mread_buffer_size = 512Mread_rnd_buffer_size = 1Mted per thread if sort is needed.sort_buffer_size = 8Mjoin_buffer_size = 8Mthread_cache_size = 180thread_concurrency = 8query_cache_size = 64Mquery_cache_limit = 2Mft_min_word_len = 4default-storage-engine = InnoDBthread_stack = 192Ktransaction_isolation = REPEATABLE-READtmp_table_size = 64M
binlog_format=mixedslow_query_loglog-error=/var/log/myerror.loglog-warnings=1long_query_time = 120key_buffer_size = 32Mbulk_insert_buffer_size = 64Mmyisam_sort_buffer_size = 128Mmyisam_max_sort_file_size = 10Gmyisam_repair_threads = 1myisam_recoverinnodb_io_capacity=2000innodb_additional_mem_pool_size = 16Minnodb_buffer_pool_size = 19Ginnodb_data_file_path = ibdata1:10M:autoextendinnodb_write_io_threads = 8innodb_read_io_threads = 8innodb_thread_concurrency = 16innodb_flush_log_at_trx_commit = 1innodb_log_buffer_size = 8Minnodb_log_file_size = 1Ginnodb_log_files_in_group = 3innodb_max_dirty_pages_pct = 90innodb_lock_wait_timeout = 120[mysqldump]quickmax_allowed_packet = 16Mdefault-character-set=utf8[mysql]no-auto-rehash# Only allow UPDATEs and DELETEs that use keys.#safe-updatesdefault-character-set=utf8[myisamchk]key_buffer_size = 512Msort_buffer_size = 512Mread_buffer = 8Mwrite_buffer = 8M[mysqlhotcopy]interactive-timeout[mysqld_safe]open-files-limit = 8192