mysql 执行存储过程报错Prepared statement needs to be re-prepared
2024-08-31 12:17:50
今日思语:不喜欢再见 说再见,因为有时明知道下一次再见已是遥遥无期或是不再见
错误如下:
ERROR 1615 (HY000) at line 406 in file: 'update-mysql.sql': Prepared statement needs to be re-prepared
这个地方是执行了调用一个存储过程。解决方式是重设了mysql的两个缓存大小变量的值,如下:
- table_open_cache: 表高速缓存的大小
- table_definition_cache:表定义信息缓存
查看这2个配置变量值:
SHOW VARIABLES LIKE '%table_open_cache%';
SHOW VARIABLES LIKE '%table_definition_cache%';
重新设置当前值的大小:
mysql> set global table_open_cache=16384;
mysql> set global table_definition_cache=16384;
设置完之后可以再查看一下变量值。
之后重新执行调用了存储过程的脚本文件就好了。
最新文章
- ORA-12705问题解决过程
- idea 开发环境jdk崩溃
- Linux VFS中write系统调用实现原理【转】
- zoj3228Searching the String(ac自动机)
- iOS移动开发周报-第22期
- hdu1016 Prime Ring Problem
- (转载)最实用的清除浮动代码 css的文字过长裁剪后面跟着省略号
- Java连接各类数据库
- awk学习点滴
- 结对作业--基于GUI的四则运算生成器
- java 之 桥接模式(大话设计模式)
- 解决注册并发问题并提高QPS
- windows系统VS2017编译boost
- C++primer笔记之顺序容器
- Linux查看机器和硬盘的SN
- Git revert及其他一些回退操作
- GIS工具-shp浏览器
- MFC Edit控件的使用~~
- Go语言中Path包用法
- wkhtmltopdf错误解决办法