1

Webアプリケーションの1つにCodeIgniterフレームワークを使用しています。

アプリを実行している開発環境に問題はなく、ほとんどの場合、アプリは本番環境で正常に動作します。

ただし、ユーザーと私はデータベースに関して散発的なエラーをいくつか受け取ります。

  1. テーブル'/mysql-tmp/#sql_78b5_0.MYI'のキーファイルが正しくありません。
  2. ストレージエンジンからエラー28を取得しました
  3. ストレージエンジンからエラー-1を取得しました

データベースのエラーメッセージは次のようになります。

エラー-2013-01-1513:56:35->DBエラーメッセージ:

エラー番号:126

テーブル'/mysql-tmp/#sql_78b5_0.MYI'のキーファイルが正しくありません。それを修理してみてください

SELECT bw.bw_id、bw.wod_date、CASE WHEN ifnull(bw.simple_title、'')=''THEN'名前が指定されていません'ELSEsimple_title END AS simple_title、COUNT(mw.bw_id)AS recording_wod FROM box_wod bw LEFT JOIN member_wod mw ON bw.bw_id = mw.bw_id AND mw.member_id = 15 WHERE box_id = 3 GROUP BY bw.bw_id、bw.wod_date、simple_title、mw.bw_id ORDER BY bw.wod_date DESC

ファイル名:/hermes /.../ box_model.php

行番号:400

私の答えの検索はすべて、利用可能なディスクスペースという1つのパスにつながります。

私はこれを私のホスティングプロバイダーに指摘しようとしましたが、彼らはこれは問題ではないと主張しています:

報告された問題を確認しました。MySQLサーバーの問題はありません。提供されたエラーログを確認しましたが、データベーステーブルに問題があるようです。現在、あなたのウェブサイトは問題なく正常に機能しています。あなたの側からデータベーステーブルをチェックしてください。

「テーブル'/mysql-tmp/#sql_78b5_0.MYI'のキーファイルが正しくありません;」ご不明な点がございましたら、サポートコンソールを更新してください。

すべてのテーブルで修復を実行しました。私のデータベースは約1メガバイトです。私はまだこの問題を抱えています。

この問題を引き起こす可能性のある他のセットアップの問題(CIまたは私のデータベースのいずれか)はありますか?

CIフレームワークは破損する可能性のある一時テーブルを作成しますか?

私はSQLステートメントについて書いていますが、それらはすべて、送信する前に機能します。

(ディスクスペース以外に)何がこの問題を引き起こす可能性があるのか​​を理解しようとしています。

4

1 に答える 1

0

要するに、答えはあなたがあなたが支払うものを手に入れるということです。

私のホスティングプロバイダーのサーバーで何かが起こっていました。何度もサポートを受けて行ったり来たりした後、彼らは問題をきれいに手を拭きました。さらに、コードが保存されているサーバーへのアクセスをユーザーに提供しません。そのため、開発マシンで正常に機能するコード以外にトラブルシューティングできるものはありませんでした。

したがって、私は新しいホスティングプロバイダーに移動することを選択し、問題は解決しました。

于 2013-02-04T15:50:41.423 に答える