PostgreSQL pgpool复制和负载均衡操作 简介 pgpool-II是一个位于postgresql数据库和客户端之间的中间件,可以提供一下几个功能: 1.连接池 pgpool-II保持已经连接到postgresql数据库的连接,并在使用相同参数连接进来时重用他们,减少了连接开销,并增加了系统的总体吞...
PostgreSQL postgreSql分组统计数据的实现代码 1. 背景 比如气象台的气温监控,每半小时上报一条数据,有很多个地方的气温监控,这样数据表里就会有很多地方的不同时间的气温数据 2. 需求: 每次查询只查最新的气温数据按照不同的温度区间来分组查出,比如:高温有多少地方,正常有多少地方,低温有多少地方 3....
PostgreSQL postgres 实现查询某条数据的排名 我就废话不多说了,大家还是直接看代码吧~ select * from (select ROW_NUMBER () OVER (ORDER BY fat desc nulls last) AS xuhao,foodnum,foodname,fat from ...
PostgreSQL PostgreSQL教程(十二):角色和权限管理介绍 PostgreSQL是通过角色来管理数据库访问权限的,我们可以将一个角色看成是一个数据库用户,或者一组数据库用户。角色可以拥有数据库对象,如表、索引,也可以把这些对象上的权限赋予其它角色,以控制哪些用户对哪些对象拥有哪些权限。 &n...
PostgreSQL 在windows下手动初始化PostgreSQL数据库教程 环境:win7 64 sp1 PG:9.3.5 1、创建用户postgres,密码同样是postgres: net user postgres postgres /add 2、在数据库根目录下建立data目录: C:\Program Files\Postg...
PostgreSQL Postgresql去重函数distinct的用法说明 在项目中我们常会对数据进行去重处理,有时候会用in或者EXISTS函数。或者通过group by也是可以实现查重 不过Postgresql还有自带去重函数:distinct 下面是distinct 的实例: 1、创建表:user CREATE TABLE ...
PostgreSQL PostgreSQL 打印日志信息所在的源文件和行数的实例 一直好奇在PG中, 当输出错误日志时, 如何能够附带错误信息所在的源代码文件名以及发生错误的代码行数. postgres.conf中, log信息冗余级别为”default(默认)”, terse: 表示更加简单的日志信息, ver...
PostgreSQL PostgreSQL之pgdump备份恢复操作 逻辑备份在恢复时,介于逻辑备份与故障时间点之间的数据难以恢复,故一般不采取逻辑备份方式进行数据库备份,但逻辑适用于跨平台跨版本的数据迁移; 逻辑备份恢复主要以下三种: pg_dump pg_dumpall copy 本小节主要讲解pg_dump pg_du...
PostgreSQL CVE-2019-9193之PostgreSQL 任意命令执行漏洞的问题 一、靶场环境 二、漏洞利用 三、漏洞修复 起序:客户内网测试的时候遇到的,搭建一个环境,写个笔记记录一下。 一、靶场环境 使用的是 github 上的 vulhub 环境。PostgreSQL 版本为 10.7。 vulhub:https://github...
PostgreSQL pgsql 如何手动触发归档 方法: pg10.0之前: select pg_switch_xlog(); pg10.0之后: select pg_switch_wal(); 备注:执行 pg_switch_xlog() 后,WAL 会切换到新的日志,这时会将老的 WAL日志归档。 除...
PostgreSQL PostgreSQL教程(三):表的继承和分区表详解 一、表的继承: 这个概念对于很多已经熟悉其他数据库编程的开发人员而言会多少有些陌生,然而它的实现方式和设计原理却是简单易懂,现在就让我们从一个简单的例子开始吧。 1. 第一个继承表...
PostgreSQL PostgreSQL timestamp踩坑记录与填坑指南 项目Timezone情况 NodeJS:UTC+08 PostgreSQL:UTC+00 timestampTest.js const { Client } = require(‘pg’) const client = new Cl...