2010-12-16 7 views
2

約1週間前、私は最終的に私のサーバーが絶えずクラッシュする原因を突き止めました。バグのためにMySQLがクラッシュする

私mysqld.logを確認した後、私はこれと同じエラーを見続ける、ここで

101210 5:04:32 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295 

は、バグレポートへのリンクである、http://bugs.mysql.com/bug.php?id=35346誰かがあなたが4Mにmy.cnfの中でmax_join_sizeのvauleを設定することをお勧めします、とやった。誰もがどのように私ができる知っている

101216 06:35:25 mysqld restarted 
101216 6:38:15 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295 
101216 6:38:15 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295 
101216 06:40:42 mysqld ended 

、私はMySQLをチェックし、同じエラーが戻って今ある

...私は、この問題を修正想定し、それが今日まで問題なく、約一週間のために働きました。本当にこの問題を修正しましたか?私はこのようなmysqlのクラッシュを保つことができません。

編集:私はこれは私が率

あなたのLinodeのIO高いディスクを持って滞在Linodeのからのメールを取得起こるたびに言及するのを忘れてしまった、2483.68を平均化することによって率IOディスクの通知しきい値(1000)を超えました過去2時間

+0

なぜクラッシュするのですか? 2番目の例の後、少なくとももう2分間mysqldが永続化されているようです。 – wallyk

+1

クラッシュしたり、再起動したり、アプリケーションがダウンしているため、MySQLに接続できません。 – mike

答えて

0

実際に4GiBに参加しようとしていますか?あなたは完全なデカルト製品、とりわけあなたが意図していないものをとっていますか? (SELECT *whatever* from big_table, bigger_table WHERE whatever > 5 /* oops, forgot the join criteria */

私は、クラッシュの原因となったクエリを試してみるために、ロギングを行うことを推奨します。次に、クエリを変更し、MySQLでバグレポートを提出することができます。

+0

これはすぐそこにあるバグです。既にバグレポートがあります – mike

+0

リンクしたバグは、サーバークラッシュではなく警告メッセージを生成します(バグログからのAFAICT)。私は他の何かがサーバーの死を引き起こしていると思う。たとえば、ディスク領域やメモリが不足していませんか?巨大な結合を実行するとそれが発生する可能性があります。 – derobert

0

私はスクリプト/ mysql_install_db.shを実行する前に、MySQLデータベースに4294967295にmax_join_sizeを定義すると思う:

スクリプト/ mysql_system_tables.sql

スクリプト/ fill_help_tables.sql

が警告を修正することがあります。

関連する問題