web-dev-qa-db-ja.com

モジュールMySQLサーバーのロード中にエラーが発生しました

Joomlaバージョン1.7で深刻な問題に直面しています。

MySQLサーバーが廃止されました

ショッピングカートプラットフォームVirtuemartを使用しています。注文すると、注文確認メッセージのページが乱れ、注文メールに製品情報などがありません。

問題の原因となっているクエリは次のとおりです。

SELECT m.id, m.title, m.module, m.position, m.content, m.showtitle, m.params, mm.menuid
FROM jos_modules AS m
LEFT JOIN jos_modules_menu AS mm ON mm.moduleid = m.id
LEFT JOIN jos_extensions AS e ON e.element = m.module AND e.client_id = m.client_id
WHERE m.published = 1
  AND e.enabled = 1
  AND (m.publish_up = '0000-00-00 00:00:00' OR m.publish_up <= '2014-05-21 05:56:53')
  AND (m.publish_down = '0000-00-00 00:00:00' OR m.publish_down >= '2014-05-21 05:56:53')
  AND m.access IN (1,1,2)
  AND m.client_id = 0
  AND (mm.menuid = 0 OR mm.menuid <= 0)
ORDER BY m.position, m.ordering

私はすでに多くのサイトとjoomlaフォーラムを確認しました。この問題に関連するほとんどすべてのトピックは、サーバーmysqlのタイムアウトの問題と言っています。 ここここ および これ

先週、サイトは問題なく機能していました。

また、私はそのバージョンを最新の:(に更新する特権がありません。

それで、基本的にこの問題をサーバー管理者に報告する必要がありますか、それともコーディングソリューションがありますか?

EDIT:SOLVED

これはmysqlクエリの実行時間が原因であり、サーバー管理者が制限を増やすことができ、問題が修正されました。

1
Jobin Jose

これはMySQLの問題です。そうかも知れない:

  • MySQLのバグ
  • MySQLの内部不整合
  • MySQLの負荷制限/タイムアウト

エラーはMySQLサーバーが削除されましたであるため、接続が閉じられ、MySQLプロセスが停止した可能性があります。 Joomlaレベルでのコーディングの問題ではありません。

ホスティングサポートに確認してください。サーバーでこのエラーが発生した場合は、データベースのチェックを実行して不整合を解決し、MySQLを最新バージョンに更新します。

0
Anibal