dashboard里面的sql ,稍微长一点,都是\n ,这是为什么,导致本来就长的sql,更加显示不全

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】 6.5
【复现路径】查看dashboard 里面的慢sql, sql where条件 in的值比较多,导致查看具体sql语句,有很多\n的,不能查看具体的sql,如何能看到完整的sql,去掉in里面的值显示也可以

【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

上面,复制格式化sql或者复制原始sql

1 个赞

\n是换行的转义。
所以你的原始sql里面应该是多行的。现在显示在一行上。就会有\n了。

这个要改源语句才行,\n是换行的意思。

复制原始sql出来看下,这应该是应用上带的回车

我问过研发,他们说奇怪,sql稍微比较长,然后就会待\n ,主要是sql截取不全,满屏幕的\n

复制格式化SQL
大SQL都是这样子在,在代码端就是一行一行写的,而不是一行

换行啦,复制出来看吧

应该是研发那边执行方式的问题吧。
可以在mysql客户端用回车的方式写一段慢sql,然后再dashboard里看一下,应该是不带换行符的。