1つのクエリで50,000行のデータを挿入しようとしています。私はmax_allowed_packetを変更しようとしましたが、変更されませんでした。何かアドバイス。mysqlサーバーがなくなった
ありがとうございます。
1つのクエリで50,000行のデータを挿入しようとしています。私はmax_allowed_packetを変更しようとしましたが、変更されませんでした。何かアドバイス。mysqlサーバーがなくなった
ありがとうございます。
mysqlsのwait_timeout時間を確認しましたか?また、あなたはレコード(スクリプト、SQLエディタ、コマンドライン)をインポートするために何を使用していますか? php forexampleは、あなたが見ているエラーを引き起こすphp.iniのそれ自身のconnect_timeoutを使います。
アイドルタイムアウトのためにサーバーが切断するクエリを作成するのに時間がかかるか、送信に時間がかかりすぎてエラーが発生していると思われます。最善の方法は、インサートを25〜100レコードのグループに分割することです。
Ah。それは多くの時間がかかるでしょう。私は100,000レコードの合計が50,000で割り振られているので – Novice
PerlまたはPHPスクリプトを使用してデータをロードすると、25-100レコードの挿入を使用すると、一度にすべてをロードしようとするよりも速くなりました。 YMMV、あなたはベンチマークを持っていますか –
There wait_timeoutといくつかのmysql_pingといくつかの提案を探します。
my.iniにmax_allowed_packet = 64を設定して再起動しました。今はうまく動作します。すべてのおかげで助けになりました。
あなたはそれが離れているということを意味しますか?凍っているように? – Igor
うわー、サーバーが消えた?あなたは、ワイヤが垂れ下がっているあなたのサーバーラックに穴があるということですか?それは最初です:) – Marplesoft
ここに記載されているすべての考えられる原因に準拠していることを確認してください。 [なぜmysqlが消えたのか](http://dev.mysql.com/doc/refman/5.0/en/gone-away.html) – ajreal