问题现象
存储过程执行偶尔报错Prepared statement needs to be re-prepared
{STATEMENT:call P_....}
解决方法:
调整参数
table_definition_cache = 16384 或者2480
table_open_cache = 16384 或者2480
table_definition_cache
用于保存
TABLE_SHARE
的
cache
大小,
table_open_cache 用于保存TABLE 的cache 大小,
在一些需要打开大量表的环境
中,如在使用分区表的情况下,每个表分区都是一个表对象,相比于非分区表会
需要更多的cache 空间,需要调大这两个参数。