不得不说,Postgres的日志(pg_log,类似oracle的alter文件,非pg_xlog)确实是很灵活,功能也很丰富的,下面是借用postgres的日志来实现一些管理功能,下面涉及的参数都在文件$PGDATA/postgresql.conf里面。 OS:CentOS 6.2 DB:Postgres 9.2.3 1.日志审计 审计是值记录用户的登陆退出以及登陆后在数据库里
转载
2024-03-26 09:42:02
115阅读
一、背景常见的高可用架构中,如果master挂了且有数据没有同步到备,高可用系统会提升备为主对外服务。对于老主有可能再以备的身份加入集群时,可能搭建流复制关系失败。可以用pg_rewind工具使主备的数据一致。二、pg_rewind原理三、相关代码1、每个文件(目录)的差异被记录在结构体file_entry_t中,其定义如下typedefstructfile_entry_t{char*path;f
原创
2018-12-23 19:58:09
3097阅读
点赞
一、pg_rewind介绍pg_rewind功能:流复制主备数据库间数据目录同步工具。pg_rewind优点:仅复制产生变化的数据块和一些文件:新数据文件、配置文件、WAL segments。基本原理:pg_rewind检查源和目标集群的时间线历史以确定它们的分歧点,并在目标集群的pg_wal目录中找到WAL,一直到达分歧点。分歧点可以在目标时间线、源时间线或它们的共同祖先上找到。在典型的故障转移
原创
2023-08-31 21:53:36
254阅读
PostgreSQL 在操作的过程中,如果利用物理复制的过程中,另一台从库,或者主库由于某些原因,不再与主库同步,或者主库crash 起不来了,怎么办,如果在利用现在的主库或备库,弄出一...
原创
2023-06-20 03:03:13
134阅读
非归档模式和归档模式的切换方法:1.非归档到归档模式
a.一致性关闭数据库(shutdown [immediate | transactional |normal])
b.启动到mount阶段(startup mount)
c.切换到归档模式(alter database
转载
2024-09-29 15:44:25
79阅读
目录第1章 用PLSQL连接Oracle数据库§1.2 登录信息保存功能设置:§1.3 进入PLSQL后切换数据库连接:第2章 PLSQL中编写SQL语句并执行第3章 PLSQL中查看数据库表结构§3.1 查看表结构:§3.2 表结构窗口和SQL编写窗口切换:第4章 PLSQL中SQL语句的注释第5章 &nbs
转载
2024-03-30 15:45:47
68阅读
# PostgreSQL 删除 WAL 日志及 pg_archivecleanup 使用指南
在 PostgreSQL 数据库管理中,WAL(Write-Ahead Logging)日志用于确保事务的持久性和可靠性。随着时间的推移,这些日志可能会占用大量空间,因此适时清理它们是非常重要的。本文将指导你如何使用 `pg_archivecleanup` 工具删除 WAL 历史日志,确保数据库的高效运
原创
2024-08-09 12:35:04
465阅读
# PostgreSQL中pg_archivecleanup清理归档日志
在PostgreSQL数据库中,归档日志是非常重要的组件,用于记录数据库操作的详细信息,以便进行数据恢复和备份。但是,如果归档日志过多,会占用大量磁盘空间,影响数据库性能。为了解决这个问题,PostgreSQL提供了pg_archivecleanup工具,用于自动清理过期的归档日志。
## pg_archiveclean
原创
2024-05-17 04:15:41
521阅读
rewind:使文件位置标记指向文件开头我用我博文之前写的程序来说明一下:#includeint main(){ FILE *fp=fopen("a.txt","w+"); char str1[10]="haha"; char str2[10]; if(fputs(str1,fp)==0) { printf("yes");
原创
2021-06-03 22:53:06
383阅读
PG10.x 名称变化xlog wal
location lsn
pg_xlog_location_diff pg_wal_lsn_diff
pg_current_xlog_location
转载
2024-02-22 09:46:43
170阅读
in 日志解析, 那postgresql是否可以将pg_wal 中的日志进行解析...
原创
2023-06-22 20:47:50
2266阅读