バージョン選択

フォーラム

メニュー

オンライン状況

55 人のユーザが現在オンラインです。 (47 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 55
もっと...

サイト内検索

質問 > その他 > 毎日、決まった時間帯に同じ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の値を増やす事だそうです。


----------------


http://ec-lab.net/

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/
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,305名です
総投稿数は109,692件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.