返回首页

gbase数据、南大通用产品文档:GBase8a存储过程执行报错needs to be reprepared

更新日期:2024年09月11日

问题现象
存储过程执行偶尔报错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 空间,需要调大这两个参数。

列级别同步需要在config_task.xml 文件配置源数据库和目标数据库的表
的列的映射关系。
下面按照步骤详细介绍:
修改任务文件config_task.xml,该文件在读端,写端,管理端各有一份,
如果同步工具安装后再修改该文件请确保三处配置文件一致。列级别配置需要

GBase RTSync 同步工具手册
南大通用数据技术股份有限公司
- 101 -
在表级别的基础上修改配置,在table 标签的下级增加column-mapping 标签,
并配置好源端列名与目标端列名。


...



sourcePkColName="" targetTableName="t1" targetPkColName="" >






...

消息队列配置文件与库级别同步相同。
完成后,既可启动同步工具。使用root 用户登录192.168.5.3,执行如下
命令启动同步工具组件:
# cd /opt/RTSync /
# sh RTSyncManagerServer.sh start
启动后,同步工具将开始同步数据工作。
可以使用如下命令监控同步工具运行状况。
# tail -f logs/sync.log

背景信息
数据库的部署是一个复杂的过程。GBase 8c 提供了gs_install 工具来帮助完成GBase 8c
的安装和部署。
GBase 8c 安装部署,要求用户指定配置文件,配置文件中会指定程序安装路径、实例
数据目录、主备关系、实例数、各实例的业务IP 端口等信息。