PostgreSQL

pgsql之pg_stat_replication的使用详解

pg_stat_replication是一个视图,主要用于监控一个基于流的设置,建议您 注意系统上称作pg_stat_replication的视图。(注:当前版本为pg 10.0,10.0以下版本,字段名会有差异)此视图包含以下信息: \d pg_stat...

postgreSQL的crud操作详解

postgreSQL学习笔记 欢迎大家指出问题! 版本从6.0开始支持SQL解释器 安装一路下一步。 1.创建数据库 ​ //命令行操作 ​ createdb database_name; ​ CREATE DATABA...

PostgreSQL的外部数据封装器fdw用法

数据封装器fdw(Foreign Data Wrappers)在PostgreSQL中相当于oracle中的dblink,可以很方便的操作其他数据库中的数据。 场景,在本地的test库中通过外部数据封装器fdw访问本地的testdb中的t2表 本地库tes...

postgresql减少wal日志生成量的操作

1、在繁忙的系统中,如果需要降低checkpoint发生的频率,减少WAL日志的生成量,减轻对系统IO的压力,可以通过以下两种方法。 1) 调整WAL segment大小,最高可以调整到64MB,不过只能通过编译来调整。对于已有系统不太方便; 2) 增大c...

PostgreSQL 主备数据宕机恢复测试方案

主节点宕机数据,备库数据恢复 背 景 在从节点停止服务,然后往主库不断写入数据,然后把主机宕机掉,启动从库,把主库宕机期间的增量wal日志复制到从库的archive目录下, 执行恢复脚本,则会把主机宕机后的增量数据追加到数据库。 环境 服务器 角色 10....

PostgreSql从库重新配置的详情

1 复制从库之前配置的参数文件 2、停下现有的从库 3、开启主库的备份状态 4、把主数据库目录拷贝到备库目录就可以了: 5、还原之前复制的recovery.conf文件 6、停下主库备份 7、启动备库 postgresql数据库采用主从配置 在主库正常从库...

PostgreSQL中关闭死锁进程的方法

由于使用的PostgreSQL数据库,没有资料。只好进行谷歌。 最终在一个英文论坛中发现了解决方法。 如下: 1.检索出死锁进程的ID SELECT * FROM pg_stat_activity WHERE datname=’死锁的数据库ID...

PostgreSQL时间线(timeline)和History File的用法

说明: 在pg中,当我们进行了基于时间点的还原(PITR)后,数据库会启用新的时间线并继续进行操作。 但是,当我们进行基于时间点的还原后如果发现又出现错误,想要继续还原数据库该如何操作呢?如何还原到原先旧的时间线呢? 我们可以使用recovery_targ...

Docker环境下升级PostgreSQL的步骤方法详解

前段时间接到了要升级数据库的需求,在公司大佬的指导下搞定了升级的方案,在此记录一下。 查阅PostgreSQL 官方文档 可以得知,官方提供了两种方式对数据库进行升级——pg_dumpall与pg_upgrade。 pg_dumpall 是将数据库转储成一...

sqoop读取postgresql数据库表格导入到hdfs中的实现

最近再学习spark streaming做实时计算这方面内容,过程中需要从后台数据库导出数据到hdfs中,经过调研发现需要使用sqoop进行操作,本次操作环境是Linux下。 首先确保环境安装了Hadoop和sqoop,安装只需要下载 ,解压 以及配置环境...