0

PostgreSQL12-主从复制

注意:PostgreSQL 12对主从复制实现和配置做了重大改进,如废弃了recovery.conf,并将参数转换为普通的PostgreSQL配置参数,使得配置群集和复制更加简单。 PostgreSQL数据库支持多种复制解决方案,以构建高可用性,可伸缩,容错的应用程序,其中之一是预写日志(WAL)传 ...

布史 发布于 2020-06-23 09:59 评论(0)阅读(57)
1

在Docker中运行PostgreSQL + pgAdmin 4

拉取postgresql镜像:docker pull postgres 运行postgresql:docker run -d -p 5432:5432 --name postgresql -v pgdata:/var/lib/postgresql/data -e POSTGRES_PASSWORD= ...

xhznl 发布于 2020-06-21 19:41 评论(0)阅读(144)
0

解惑HOT原理

2020-06-09 19:31:01 一、疑问 前段时间;QQ群里有人对“这个表(0,4)这行数据我做了update操作,查看索引的page数据,看到索引一直指向(0,4),用ctid='(0,4)'查询业务表是查不到数据的;然后我做了表的vacuum,reindex甚至drop/create i ...

lottu 发布于 2020-06-09 19:30 评论(0)阅读(81)
0

安装pg10

安装pg10 一、install yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm yum install postgre ...

QQ~sunshine 发布于 2020-06-05 12:12 评论(0)阅读(33)
0

postgresql强制删除数据库

SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE datname='db_name' AND pid<>pg_backend_pid(); drop database db_name; ...

浅雨凉 发布于 2020-05-20 19:06 评论(0)阅读(165)
0

浅谈PostgreSQL用户权限

问题 经常在PG群里看到有人在问“为什么我对表赋予了权限;但是还是不能访问表” 解析 若你看懂德哥这篇文章PostgreSQL逻辑结构和权限体系介绍;上面对你就不是困扰你的问题 解决这个问题很简单;在解决之前;我们要先了解PostgreSQL的逻辑结构、以及与用户之间的关系。盗用德哥的图;来诠释下逻 ...

lottu 发布于 2020-05-19 11:44 评论(0)阅读(477)
0

SQL子查询的感悟

今天在听陈华军老师的课时;感触颇多。其中讲到“不同执行计划的选择(子查询)”这一栏。我们在平时工作也经常要用到子查询。有哪些思路来优化这种子查询呢? 例如我们今天实验的表结构 表T1 有10000条记录;并在id字段创建btree索引 表T2 有1000条记录 postgres=# create t ...

lottu 发布于 2020-05-18 16:39 评论(0)阅读(84)
0

PosegreSQL基础回顾(第 13 章 并发控制)

来源:http://www.postgres.cn/docs/11/ 13.2.1. 读已提交隔离级别 读已提交是PostgreSQL中的默认隔离级别。 当一个事务运行使用这个隔离级别时, 一个查询(没有FOR UPDATE/SHARE子句)只能看到查询开始之前已经被提交的数据, 而无法看到未提交的 ...

小金罗 发布于 2020-05-08 11:14 评论(0)阅读(56)
1

PosegreSQL基础回顾(第 9 章 函数和操作符)

来源:http://www.postgres.cn/docs/11/ 9.7. 模式匹配 PostgreSQL提供了三种独立的实现模式匹配的方法:SQL LIKE操作符、更近一些的SIMILAR TO操作符(SQL:1999 里添加进来的)和POSIX-风格的正则表达式。除了这些基本的“这个串匹配这 ...

小金罗 发布于 2020-05-07 16:42 评论(0)阅读(48)
0

PosegreSQL基础回顾(第 6 章 数据操纵、第 7 章 查询)

来源:http://www.postgres.cn/docs/11/ 6.4. 从修改的行中返回数据 有时在修改行的操作过程中获取数据很有用。INSERT、 UPDATE和DELETE命令都有一个支持这个的可选的 RETURNING子句。使用RETURNING 可以避免执行额外的数据库查询来收集数据 ...

小金罗 发布于 2020-05-07 13:22 评论(0)阅读(51)
0

PosegreSQL基础回顾(第 5 章 数据定义)

来源:http://www.postgres.cn/docs/11/ 5.1. 表基础 SQL并不保证表中行的顺序。当一个表被读取时,表中的行将以非特定顺序出现,除非明确地指定需要排序。 尝试移除一个不存在的表会引起错误。然而,在SQL脚本中在创建每个表之前无条件地尝试移除它的做法是很常见的,即使发 ...

小金罗 发布于 2020-05-07 10:11 评论(0)阅读(55)
0

PG TO Oracle 增量同步-外部表

背景 最近在负责公司数据Oracle转PG;老平台数据库:Oracle11g;新平台数据库:PostgreSQL12。由于平台统计规则有变动;所以正在推广的游戏数据无法全部迁移过来;只能在老平台上运行。而支付数据接口升级;统一进入新平台数据PG。需要将部分支付数据由PostgreSQL同步到Orac ...

lottu 发布于 2020-04-28 15:38 评论(0)阅读(116)
0

PostgreSQL密码安全策略

引用地址:https://blog.csdn.net/weixin_34143774/article/details/89561946 请以原文为主,引用注明出处。问题:今天公司进行软件测评,在测评期间,测评人员问起PostgreSQL登录失败导致用户锁定的次数,密码输错几次账户会被锁定?网上查了一... ...

jingkunliu 发布于 2020-04-20 16:50 评论(0)阅读(889)
1

postgres 在liunx上安装步骤

#postgres useradd postgres chown -R postgres:postgres /media su postgres mkdir -p /media/Data1/postgresql mkdir -p /media/Data1/data mkdir -p /media/D ...

程序饲养员的自我修养 发布于 2020-04-13 16:07 评论(0)阅读(65)
0

PostgreSQL使用repmgr配置级联复制

最近的项目要求配置共享存储的四节点集群,使集群能够形成负载均衡。 但是大家知道,PostgreSQL不支持使用同一数据目录生成多个实例,在执行pg_ctl start的时候,如果指定的数据目录有实例在运行,则该实例会发生错误导致数据库down掉。故而,我们选择了基于pgpool-II + repmg ...

MsHarvest 发布于 2020-04-02 21:25 评论(0)阅读(129)
0

使用PostgreSQL注意事项

一、大小写特别敏感 大写字段需要用“”引号(pg字段名使用“”,MySQL字段名使用``) ******表名以及字段名如果是小写但是为关键字,比如name,则也需使用""; 二、分页 limit ${limit} offset ${start} 三、判断条件等号前后字段类型需要一致 类型转换相关函数 ...

你猜怎么着 发布于 2020-04-01 10:41 评论(0)阅读(167)
0

PostgreSQL12使用pgpool-II配置读写分离集群

pgpool-II是一个集连接池、主备切换与负载均衡于一身的数据库连接件,本文以配置读写分离集群为例,介绍pgpool-II的配置方式。 本文使用的版本为PostgreSQL12.1,由于PG12版本不再支持通过recovery.conf的方式进行主备切换,如果数据目录中存在recovery.con ...

MsHarvest 发布于 2020-03-26 15:57 评论(0)阅读(612)
0

解决Pg新增数据主键冲突

更新索引至最大值:select setval('"demo".test_id_seq', (SELECT MAX("id") FROM demo.test)); 查询下一个序列值:select nextval('"demo".test_id_seq'); ...

酷学大叔 发布于 2020-03-12 13:59 评论(0)阅读(142)
0

postgreSQL数据库to_timestamp和to_date的区别

1 SELECT to_timestamp('2020-02-27 12:12:12','yyyy-MM-dd hh24:mi:ss') ; 2 SELECT to_date('2020-02-27 12:12:12','yyyy-MM-dd hh24:mi:ss') ; to_timestamp返 ...

于工笔记 发布于 2020-03-06 23:14 评论(0)阅读(312)
0

mybatis postgresql 批量删除

一、需求介绍 前端是一个列表页面,列表可以进行复选框的选择,后台进行关联表数据的删除。 二、框架介绍 springboot+mybatis 数据库用的postgresql 三、具体代码(前端js) 1、前端涉及到的代码 //判断选中状态var ids ="";$(".checkbox").each( ...

flyComeOn 发布于 2020-02-24 07:50 评论(0)阅读(124)