当用户的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长度,目前没有办法进行完整记录。