質問 > その他 > 毎日、決まった時間帯に同じDB処理エラーが発生するようになってしまいました。 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
bell55 |
投稿日時: 2017/12/19 2:49
対応状況: −−−
|
半人前 登録日: 2012/8/6 居住地: 投稿: 15 |
毎日、決まった時間帯に同じDB処理エラーが発生するようになってしまいました。 今年の12月7日から突然、毎日 00:20頃から01:00頃までの間に限って必ず以下のエラーが発生するようになり困っております。
どうかよろしくお願いいたします。 Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [PREPARE mdb2_statement_mysql_3a751c5d66a9bb4b6d13cc477bf0061cf369ad9c3 FROM 'SELECT sess_data FROM dtb_session WHERE sess_id = ? '] PlaceHolder: [array ( 0 => 'd50acf8e3f15f8e03acc2723570785fe', )] MDB2 Error: unknown error _doQuery: [Error message: Could not execute statement] [Last executed query: EXECUTE mdb2_statement_mysql_3a751c5d66a9bb4b6d13cc477bf0061cf369ad9c3 USING @0] [Native code: 1615] [Native message: Prepared statement needs to be re-prepared] on [/home/●/www/data/class/SC_Query.php(1095)] from 216.244.66.249 customer_id = /home/●/www/products/list.php(24): require_once /home/●/www/require.php(35): require_once /home/●/www/data/require_base.php(45): SC_SessionFactory_UseCookie->initSession /home/●/www/data/class/sessionfactory/SC_SessionFactory_UseCookie.php(53): session_start (): SC_Helper_Session->sfSessRead /home/●/www/data/class/helper/SC_Helper_Session.php(70): SC_Query->select /home/●/www/data/class/SC_Query.php(176): SC_Query->getAll /home/●/www/data/class/SC_Query.php(309): SC_Query->execute /home/●/www/data/class/SC_Query.php(1056): SC_Query->error /home/●/www/data/class/SC_Query.php(1095): trigger_error 普段はまったく問題なく稼働しておりますが、なぜか毎日0時20分から01時00分の間だけこのような現象が生じるのか、その理由も知りたいです。 |
yuh |
投稿日時: 2017/12/19 11:50
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1818 |
Re: 毎日、決まった時間帯に同じDB処理エラーが発生するようになってしまいました。 https://bugs.mysql.com/bug.php?id=42041
多分原因はこれだと思います。 バックアップのファイルがその時間に作られているはずなので、それが原因で対応としてはtable_definition_cacheの値を増やす事だそうです。
|
bell55 |
投稿日時: 2017/12/20 0:06
対応状況: −−−
|
半人前 登録日: 2012/8/6 居住地: 投稿: 15 |
Re: 毎日、決まった時間帯に同じDB処理エラーが発生するようになってしまいました。 貴重なご意見、心よりお礼申し上げます。
本当にありがとうございました。 早速、データベースのtable_definition_cacheの値を確認しましたところ、なんと16000もありました。 ネットで調べましたところ、MySQL5.6系では、メモリ消費が多すぎたので設定変更したという主旨の情報が多数あり、1400でも多いとの事でした。 つきましては、16000もあっては、メモリ使用量は致命的と思われますので、table_definition_cacheの値を増やすとのご指摘ではございましたが、現状を考えると400くらいに減らした方がよいのでしょうか? https://b.eax.jp/svps/12676/ |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |