GPT中文小秘书挑几下就能开工
我积分

从日志里挑出报错的SQL

关于「从日志里挑出报错的SQL」:能拿到什么、要点选什么、怎么办

传一份日志,几分钟拿到排好序的报错SQL清单表。从数据库错误日志文本中自动提取最近72小时内的报错SQL语句及对应错误码。不提供修复建议,不执行SQL,不替代DBA人工核查。

能拿到什么

  • 推荐:一份按时间排好的报错SQL清单Excel,另附一页错误码频次小结(表头冻结,时间倒序,错误码一列,高频错误码在另一页柱状图),约 3 分钟
  • 旗舰:报错SQL清单Excel、错误码频次小结、按错误类型分好组的页签、可疑时段提示

要你点选的几项

日志类型、时间范围、上传日志文本文件、要提取哪些字段、如何识别SQL报错、过滤条件、特殊说明、输出排序、交付格式、是否标注风险等级。多数点一下就行,没选的按常见情况替你定,交付时说清哪几项是按默认的。

怎么办

  1. 上传日志文件
  2. 点选日志类型和时间范围
  3. 勾选要提取的字段
  4. 下载整理好的报错清单

别人还这样说

  • 别管INFO和WARNING,只要带SQL和ErrCode的ERROR行
  • 这是我导出的日志文件,帮我提取里面所有报错的SQL语句和时间。
  • 分析这个log文件,找出所有的SQL异常,按时间顺序排好给我。
直接说你要办的事。下面是别人怎么办的,点任何一项就换成你自己的。左边是别人怎么办的,右边是你的,点一项就开始改。
示范 · 别人这样说

「这是今天凌晨导出的MySQL error.log,共8.2MB,里面混着INFO和ERROR行,要筛出最近三天的SQL报错。」

替他选了:MySQL error.log

按示范选好的 点一项就变成你的

你的成品会在这里出现
示例成品 · 不是你的按示范写的,看个样子
错误时间|SQL语句|错误码|错误消息 2024-05-22 03:17:42|INSERT INTO orders VALUES (NULL, 'U1001', NOW());|1062|Duplicate entry 'U1001' for key 'idx_user_id' 2024-05-22 14:55:09|UPDATE users SET status='active' WHERE id=9999999;|1205|Deadlock found when trying to get lock

GPT中文 也可能出错,成品请自己核对关键数字和事实。条款 · 隐私