如何列出过去24小时内有数据变化的所有表格?[英] How list all tables with data changes in the last 24 hours?

本文是小编为大家收集整理的关于如何列出过去24小时内有数据变化的所有表格?的处理方法,想解了如何列出过去24小时内有数据变化的所有表格?的问题怎么解决?如何列出过去24小时内有数据变化的所有表格?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我们遇到了一个丑陋的问题,出于错误的问题,平衡器将某些请求重定向到与生产相当相似的测试实例,现在我知道测试邮政邮政postgres中属于生产的数据

有没有办法在Postgres中24小时内列出所有具有数据更改的表?

Postgres版本是9.3,我有大约250个表.

推荐答案

真空返回操作系统

  • 如何将CTID分解为页面和行号?
  • 插入事务ID xmin 可以很有用:

    如果您碰巧在事件发生前的测试db中具有备份,那么 将会有所帮助.将旧状态恢复到测试db的单独模式并比较表...

    通常,我将一两个timestamptz列添加到重要表中,以插入行何时和/或上次更新时. 现在对您来说非常有用...

    什么 会 也对您有益:"暂时"功能,在SQL标准中引入了SQL:2011 .但这还没有在Postgres中实现.
    有一个 postgres wiki wiki .
    还有一个非正式的 PGXN上的扩展名.我尚未测试它,也不能说它是多远.

    Postgres 9.5 引入了录制提交时间戳的功能(例如手册: /p>

    track_commit_timestamp(bool)

    记录交易的提交时间.此参数只能设置在 postgresql.conf文件或服务器命令行.默认值 是off.

    and./a>

    本文地址:https://www.itbaoku.cn/post/1763918.html