PostgreSQL相当于MongoDB中的Oplog Tailing

u38*_*514 6 postgresql logging analytics real-time mongodb

在PostgreSQL中是否存在类似于oplog拖尾for MongoDB的等效过程?我发现它在MongoDB中非常有用,可用于实时分析,并通过查看日志来构建数据库中正在发生的事情的仪表板.不幸的是,MongoDB对我的特定数据库需求没有用.我正在寻找一种合法的,非黑客的方式.这将被置于一个生产环境中,我不能引起更多的问题而不是它的价值.

在此先感谢,并尝试不要使这成为NO-SQL与RDBMS的争论.

Cra*_*ger 5

在PostgreSQL 9.4及更新版本中,您可以使用test_decoding插件pg_recvlogical来从复制槽流式传输更改.

在9.3和更新版本中pg_xlogdump可以解码事务日志段,但这意味着您必须捕获并转储每个段,并且它确实需要启用WAL归档才能实现.

您还应该看看:

  • pg_stat_statements扩展
  • 内置pg_stat_activity视图
  • 内置pg_stat_..视图如pg_stat_user_indexes,等