今天測(cè)試合服腳本的時(shí)候,遇到一個(gè)很奇怪的問(wèn)題。Mysql報(bào)ERROR:
ERROR 1615 (HY000): Prepared statement needs to be re-prepared
經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)不是合服腳本的問(wèn)題。經(jīng)過(guò)一番搜索。發(fā)現(xiàn)原來(lái)是mysql的變量值設(shè)置不合理引起的,調(diào)整以下值:
table_open_cache 64=>16384
table_definition_cache 256=>16384
mysql> set global table_open_cache=16384;
mysql> set global table_definition_cache=16384;
重新來(lái)一遍合服腳本,一切OK。最后發(fā)現(xiàn)這個(gè)db機(jī)器上數(shù)據(jù)庫(kù)過(guò)多,估計(jì)是open table 過(guò)多引起的鎖表。
更多信息請(qǐng)查看IT技術(shù)專欄