2023年6月4日,pg_statement_rollback 版本 v1.4 已发布。这是一个维护版本,用于添加对 PostgreSQL 16 的支持。
有关完整的更改列表,请参阅ChangeLog(https://github.com/lzlabs/pg_statement_rollback/releases/tag/v1.4) 。
PostgreSQL 语句级别的服务器端回滚
pg_statement_rollback 是一个 PostgreSQL 扩展,它可以在事务回滚时记录所有 SQL 语句,从而方便开发者调试和定位问题。在 PostgreSQL 中,如果出现错误导致事务回滚,所有执行过的语句都将被清除,这对于开发者调试和问题排查造成很大的困难。而 pg_statement_rollback 正是为了解决这个问题而开发的扩展。
安装该扩展后,当 PostgreSQL 回滚事务时,该扩展将自动将所有执行过的 SQL 语句记录到一个特定的表中,开发者可以在查询该表时获得这些数据。另外,该扩展还支持过滤不需要记录的 SQL 类型,如 COMMIT 和 BEGIN 等。
使用 pg_statement_rollback 的好处在于,它可以让开发者更方便地定位问题、调试代码,甚至可以将记录下来的 SQL 执行语句复制到调试工具中进行单步执行,以便更加详细地分析问题。它对于大型企业级应用程序和数据库非常有用,尤其是在处理大量数据和复杂逻辑的情况下。
相关链接
pg_statement_rollback 是 LzLabs ( https://www.lzlabs.com/ )的一个开放项目。欢迎为构建更好的工具做出任何贡献。您只需使用 GitHub 工具发送您的想法、功能请求或补丁。
链接:
- 文档: https: //github.com/lzlabs/pg_statement_rollback/#readme
- 下载: https: //github.com/lzlabs/pg_statement_rollback/releases/
- 支持:使用 GitHub 报告工具 https://github.com/lzlabs/pg_statement_rollback/issues
- 作者: https: //github.com/lzlabs/pg_statement_rollback/#authors
文章来源:https://www.postgresql.org/about/news/pg_statement_rollback-v14-released-2648/
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




