当我在MySQL工作台上执行查询时,我得到了该查询的结果。如果出现错误,则它会为您提供错误代码以及一些数据。如果通过,则返回插入/更新/警告总数和所有警告的列表。
我有一个执行INSERT INTO ...... ON DUPLICATE KEY UPDATE
的存储过程
我需要做的是创建一个表,该表将存储每次查询执行后返回的所有结果。
我可以想捕获以下内容
- 嵌件总数
- 总更新
- 总警告
- 如果有警告,那么我想捕获所有笔记由 MySQL 返回。
- 如果查询中由于每个原因而出现错误,那么我需要以捕获错误输出。
我需要这样做的原因是因为此过程是由事件触发的。所以我需要知道每天发生了什么,这样我才能调查错误/警告。
谢谢
所以... 这有点晚了,但我会试一试。
如果其他人正在寻找这样的东西...
我相信你要找的就是performance_schema
如果你在你的 mysql 版本中有这个选项。
(目前使用 AWS/RDS 5.6.34-log)。
您可以在打开表格后查看表格,查看性能、锁定插入、更新、警告(前提是您设置了sql_mode
)以及我相信您渴望的其他各种东西。
里面有很多东西,但它对似乎已经有问题的 mysql 征税很大,至少我在使用亚马逊的out of the box
设置时看到的。
例子:
SELECT * FROM performance_schema.events_statements_history LIMIT 1000;
SELECT * FROM performance_schema.events_statements_history_long LIMIT 1000;
SELECT * FROM performance_schema.mutex_instances LIMIT 1000;
SELECT * FROM performance_schema.events_waits_current LIMIT 1000;
SELECT * FROM performance_schema.events_stages_summary_by_account_by_event_name LIMIT 1000;
SELECT * FROM performance_schema.events_stages_summary_by_host_by_event_name LIMIT 1000;
SELECT * FROM performance_schema.events_stages_summary_by_thread_by_event_name LIMIT 1000;
与以下公司无关或关联。
MySQL 文档
datadoghq 参考:关于为 AWS 设置performance_schema