postgresql - 是否可以将查询结果与 WAL 发布相匹配?
问题描述
让我进一步解释一下我的问题。
假设我有一个订阅 postgresql WAL 发布的应用程序。WAL 日志中的一个字段是服务器时间戳,即某个日志条目被 PG 接受的时间。
现在,如果我提出select
查询请求,并取回结果集。是否有可能说我收到的某些 WAL 日志发生在结果集之后,有些发生在之前(因此已经在结果中)?
我自己的搜索似乎表明statement_timestamp()
我应该使用什么:那就是statement_timestamp
与select
查询相处,如果 WAL 日志的服务器时间戳稍后于 this statement_timestamp
,则查询不会看到它,因此不会出现在结果中。
我还意识到这可能与服务器配置的隔离级别有关。那么是否有一个隔离级别可以使我想要的成为可能?
解决方案
推荐阅读
- javascript - 使用 setInterval 时变量不会在全局范围内更新
- directshow - 带有转换过滤器的 DirectShow Graph,同时提供预览和捕获
- reactjs - 将数据从类传递到类外的常量函数集
- javascript - 用动画中的幻灯片替换行点击时卡片的内容
- .htaccess - OpenCart 2.2:https 配置未加载 css
- django - GDAL 库显示 OSError 的 Geodjango 错误:[WinError 126] 找不到指定的模块
- java - PSQLException:预期没有结果时返回了结果
- ruby-on-rails - Capybara 按钮 JS 响应 ActionController 错误
- python - 在python中对html选项列表进行排序
- android - 程序类型已经存在:使用带有 firebase 和 google play 服务的 androidx 库无法构建 android studio 3.1.1