Postgresql
gmHappy
从不敢夜郎自大,但也不至于妄自菲薄,只是想做一个靠本事吃饭的手艺人
展开
-
PostgreSQL 实现批量更新、删除、插入
一、创建表结构CREATE TABLE "public"."Untitled" ( "id" int4 NOT NULL, "info" varchar(255), "time" timestamp, PRIMARY KEY ("id"));二、批量插入2.1 使用insert into ... select的方法insert into tbl1 (id, info ,time) select generate_series(1,10000),'info'||generate_s原创 2021-12-16 16:03:34 · 2768 阅读 · 0 评论 -
Linux安装postgresql及基础操作
安装环境说明系统环境说明[root@slave1 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@slave1 ~]# uname -r3.10.0-693.el7.x86_64[root@slave1 ~]# hostname -I192.168.174.201 192.168.122.1软件...原创 2018-04-11 17:30:17 · 12771 阅读 · 2 评论 -
PgSQL · 特性分析 · PG主备流复制机制
原文地址:http://mysql.taobao.org/monthly/2015/10/04/PostgreSQL在9.0之后引入了主备流复制机制,通过流复制,备库不断的从主库同步相应的数据,并在备库apply每个WAL record,这里的流复制每次传输单位是WAL日志的record。而PostgreSQL9.0之前提供的方法是主库写完一个WAL日志文件后,才把WAL日...转载 2018-04-12 13:49:27 · 5319 阅读 · 0 评论 -
postgresql流复制配置
环境说明示例环境主机名IP角色系统版本数据目录pg版本master192.168.174.200主库CentOS Linux release 7.4.1708 (Core) /var/lib/pgsql/data9.2.23slave1192.168.129.201备库CentOS Linux release 7.4.1708 (Core)/var/lib/pgsql/data9.2.23post...原创 2018-04-12 14:15:02 · 5302 阅读 · 0 评论 -
采用pacemaker+corosync实现postgresql双机热备、高可用方案
环境说明参照上章已完成postgresql流复制配置,并关闭postgres服务。su - postgrespg_ctl -D /data/postgresql/data/ stop -m fast配置集群环境安装pacemaker和corosync需要在所有节点执行yum install -y pacemaker pcs psmisc policycoreutils-python postgr...原创 2018-04-13 14:54:34 · 10604 阅读 · 7 评论 -
postgresql Streaming Replication监控与注意事项
一监控Streaming Replication集群1 pg_stat_replication视图(主库端执行)pidWal sender process的进程IDusesysid执行流复制的用户的OIDusename执行流复制的用户名application_name连接到master的Application nameclient_addrstandby的ip地址client_hostnameSt...转载 2018-04-13 15:00:05 · 3685 阅读 · 0 评论