暂无图片
pg中归档日志一天内每小时的归档频率,如何统计
我来答
分享
暂无图片 匿名用户
pg中归档日志一天内每小时的归档频率,如何统计

归档日志一天内每小时的归档频率,如何统计?
效果如下:

HOUR          LOGS_ARCHIVED


2023-03-22 09h 3
2023-03-22 10h 2

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
周波

  在Oracle数据库中统计每小时归档频率或归档大小,可以通过查阅动态性能视图v$archived_log来实现。在PostgreSQL中,虽不能直接通过连接数据库查询相关的系统视图或函数来实现该功能,但可以通过处理分析数据目录下pg_wal/archive_status子目录下的wal日志归档状态文件来达到题主的目的。
  若PostgreSQL数据库开启了归档,则会在archive_status子目录下为每个wal日志段文件创建一个归档状态空文件,以“.done”结尾的文件表示相应的wal日志段文件已完成归档。根据这个特点,可以统计每小时wal日志的归档频率,下面这个命令可以简单实现题主的需求,可按需调整:

ll -htr --full-time *.done| sed -n '2,$p' | awk -F'[: ]+' '{print $6,$7}'|uniq -c|awk 'BEGIN{print "LOG_ARCHIVED","HOUR"}{print}'
复制
暂无图片 评论
暂无图片 有用 1
打赏 0
手机用户9375
2024-10-22
sed -n '2,$p' ----这个是啥意思
周波

ll命令输出的第一行是total 0,是一个无关行;这条命令就是打印第二行至最后一行的信息,你也可以使用tail -n +2来代替。

暂无图片 评论
暂无图片 有用 3
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
有同时兼容 oracle和plsql的工具吗?
回答 3
已采纳
dbeaver可以。免费。
pgxc和pgxl架构特征以及区别是什么?
回答 1
pgxl是由pgxc演化而来的,其功能和性能都得到了增强,相比pgxc,pgxl稳定性更好,适用场景更丰富。
postgresql有大量的idle连接怎么办?
回答 1
使用数据库连接池pgbouncer数据库在没有任何连接池的情况下,应用程序必须直接访问数据库来建立连接。打开一个连接会产生消耗,关闭一个连接也会产生消耗,而这样的消耗,伴随着你打开的连接越多,则消耗的
误删除postgresql中的一张数据表,如何恢复?
回答 1
升级问题到:紧急故障
timestamp后面那个时区时间怎么去掉?
回答 1
已采纳
SQL要求只写timestamp等效于timestampwithouttimezone,并且PostgreSQL鼓励这种行为。可以尝试:selectcurrenttimestamp(0)::times
Postgresql 中如果事务对一个字段更新,在事务没完成时,另有一个事务更新同一字段,会发生什么吗?
回答 2
会发生锁。
gs_dump导出来的可以直接导入postgreSQL吗?
回答 1
导出sql文件可以,二进制的话应该不行。
postgreSQL 分区表到底有没有性能提升?
回答 2
分区后只提升了部分能命中分区规则的SQL性能,对于分区后仍然需要扫描整张表的查询,性能并没有改善。
pg中如何查看是否有未决事务??
回答 1
如何确定PostgreSQL中是否存在[空闲连接]未提交的事务?如果要查看有多少具有打开事务的空闲连接,可以使用:selectfrompgstatactivitywhere(state‘idleint
备份的postgreSQL数据库是.back格式的,现在变成.sql,怎么修改回.back?
回答 2
已采纳
你如果是用pgdump命令备份的,文件格式后缀名可以随便改:
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~