开发者社区 问答 正文

OceanBase数据库问下insert超时需要调整哪一个变量?

OceanBase数据库问下insert超时需要调整哪一个变量?

展开
收起
真的很搞笑 2023-09-13 20:07:38 594 分享 版权
来自: OceanBase
2 条回答
写回答
取消 提交回答
  • 在 OceanBase 数据库中,如果 INSERT 操作超时,您可以尝试调整以下两个与超时相关的变量:

    1. ob_timeout:这个变量控制着 OceanBase 数据库的全局超时时间,默认值为 10 秒。当一个事务或操作执行时间超过该值时,将会触发超时错误。您可以通过修改 ob_timeout 参数的值来延长或缩短超时时间。可以使用如下命令进行修改:

      ALTER SYSTEM SET ob_timeout = <value>;
      
    2. net_write_timeout:这个变量用于设置网络写入超时时间,即写入数据到客户端的超时时间。默认值为 60 秒。如果您的 INSERT 操作涉及大量数据的写入,可能需要适当增加这个超时时间。可以使用如下命令进行修改:

      ALTER SYSTEM SET net_write_timeout = <value>;
      

    修改上述变量后,建议重启数据库实例以使其生效。

    2023-09-15 10:34:02
    赞同 展开评论
  • https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000035441
    调大试下那,此回答整理自钉群“[社区]技术答疑群OceanBase”

    2023-09-13 20:36:09
    赞同 展开评论