开发者社区> 问答> 正文

RDS SQL截断是什么原因

已解决

RDS SQL截断是什么原因

展开
收起
提个问题! 2024-06-08 19:08:08 40 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    当用户的SQL语句长度超过内核对应参数,这类语句会被截断保存,即产生了SQL截断语句。注意:该现象仅存在于SQL语句的记录过程,例如SQL洞察和慢SQL语句记录,不影响完整语句在内核的正常执行

    若需要调整该内核参数以减少SQL语句截断,可到对应引擎控制台的“参数设置”相关页面进行调整。该调整无须重启数据库,对实例的性能影响较小,但仅对调整参数后的SQL语句生效。

    目前RDS MySQL、PolarDB MySQL中该参数默认是2048,最大值为8192。其中:RDS MySQL 5.6/5.7的参数为rds_audit_max_sql_size,RDS MySQL 8.0的参数为rds_audit_log_event_buffer_size,PolarDB MySQL的参数为:rds_audit_log_event_buffer_size。注意:若用户SQL语句超过8192长度,目前没有办法进行完整记录。
    2024-06-08 19:08:09
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像