开发者社区 问答 正文

sysbench 测试OceanBase数据库, 报错:如何修改该参数?

sysbench 测试OceanBase数据库, 报错:mysql error:1235 “while parameter _ob_enable_prepared_statement is disabled , parepared statement no supported", 如何修改该参数?ob 版本3.1.4

展开
收起
真的很搞笑 2023-12-18 08:05:48 283 分享 版权
来自: OceanBase
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在OceanBase数据库中,如果你遇到错误 "mysql error: 1235 while parameter _ob_enable_prepared_statement is disabled, prepared statement not supported",这表示预处理语句(Prepared Statements)在你的当前配置中被禁用了。

    要修改 _ob_enable_prepared_statement 参数以启用预处理语句,你可以按照以下步骤操作:

    1. 登录到OceanBase的控制台或者使用OceanBase的客户端工具。

    2. 找到配置参数修改的相关命令或界面。在OceanBase中,通常可以通过以下命令修改系统参数:

    ALTER SYSTEM SET _ob_enable_prepared_statement = ON;
    
    1. 执行上述命令后,系统参数 _ob_enable_prepared_statement 应该会被设置为 ON,从而启用预处理语句。

    2. 由于你使用的OceanBase版本是3.1.4,建议在修改参数前查阅对应版本的官方文档,确认该参数是否存在以及是否支持在线修改。在某些版本中,可能需要重启服务才能使参数修改生效。

    3. 如果需要重启服务,确保在维护窗口内进行,并按照OceanBase的官方指南进行操作。

    4. 修改参数后,重新运行sysbench测试,看是否解决了预处理语句不支持的问题。

    2023-12-18 14:53:43
    赞同 展开评论
  • alter system set _ob_enable_prepared_statement = True; ,此回答整理自钉群“[社区]技术答疑群OceanBase”

    2023-12-18 10:53:20
    赞同 展开评论