![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
postgresql database
C&O
关注我带你一起领略皓月星空!
展开
-
Postgresql取随机数
今天我们来聊聊Postgresql取随机数:取10个1-100之间的(包括1和100)随机整数,没有重复数据→select num from generate_series(1,100) as t(num) order by random() limit 10;取10个1-100之间的(包括1和100)随机整数,有重复数据→SELECT ceil(random()*(100-1)+1) ...原创 2020-04-02 22:36:18 · 2082 阅读 · 0 评论 -
postgresql 主从同步模式
postgresql主从开始实时同步模式:synchronous_commit:同步提交参数, 控制事务提交后返回客户端是否成功的策略可选值为:on, remote_write, local, offon1 为on且没有开启同步备库的时候,会当wal日志真正刷新到磁盘永久存储后才会返回客户端事务已提交成功,2 当为on且开启了同步备库的时候(设置了synchronous_standby...原创 2020-01-02 18:07:15 · 2633 阅读 · 0 评论 -
pgbench压测数据
今天我们来聊聊pgbench:./pgbench -r -j 2 -c 4 -T 60 pg_bench-r 在基准结束后,报告平均的每个命令的每语句等待时间(从客户端的角度来说是执行时间)。-j pgbench中的工作者线程数量,在多CPU机器上使用多于一个线程会有用,客户端会尽可能均匀地分布到可用的线程上,默认为 1。-c 模拟的客户端数量,也就是并发数据库会话数量,默认为 1,其中...原创 2019-12-31 15:28:22 · 1024 阅读 · 1 评论 -
postgresql体系结构
今天我们来聊聊postgresql体系结构:PostgreSQL 使用客户机/服务器(C/S)的模式提供服务,一个PostgreSQL会话由下列相关的进程(程序)组成:(1)一个服务器端进程。该进程管理数据库文件,接受客户端与数据库的连接,且代表客户端对数据库进行操作。该进程的程序名叫做 postgres。(2)前端应用,即需要进行数据库操作的客户端应用。客户端应用可能本身就是多种多样的:它...原创 2019-12-28 11:41:27 · 186 阅读 · 0 评论 -
postgresql10,11,12版本wal_level参数配置
今天我们来说说postgresql9.6以后的版本wal_level:wal_level (枚举类型)pg10版本中,待选的值为minimal、replica、logical。minimal --不能通过基础备份和wal日志恢复数据库。replica = 9.6版本以前的archive和hot_standby --该级别支持wal归档和复制。logical --在replica级别的基...原创 2019-12-06 14:58:56 · 6143 阅读 · 0 评论 -
postgresql12 主从部署
postgresql12 主从部署yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpmyum install postgresql12yum install postgresql12-server/usr/pgsql...原创 2019-11-27 17:15:07 · 1831 阅读 · 1 评论 -
postgresql分区表
#postgresql分区表重要参数配置constraint_exclusion = partitionenable_partitionwise_aggregate = on #(分区级别的聚合:PostgreSQL 11附带了一个名为enable_partitionwise_aggregate的新选项,可以打开该选项以使查询计划程序将聚合推送到分区级别。 默认情况下,此选项已关闭)#创...原创 2019-11-27 11:55:08 · 1316 阅读 · 0 评论 -
postgresql默认目录磁盘占满,挂载新磁盘移动data目录
postgresql默认目录磁盘占满,挂载新磁盘移动data目录#PG移动目录:1.复制data目录到新的磁盘目录下2. vim /usr/lib/systemd/system/postgresql-11.serviceEnvironment=PGDATA=/var/lib/pgsql_new/11/data/#修改权限chmod og-rwx data/...原创 2019-11-27 11:28:48 · 1528 阅读 · 0 评论 -
postgresql基本操作
postgresql创建表:CREATE SEQUENCE “public”.“interface_permissions_id_seq”INCREMENT 1MINVALUE 1MAXVALUE 200000000START 1CACHE 1;CREATE TABLE “public”.“interface_permissions” (“id” int8 DEFAULT next...原创 2019-11-26 17:57:04 · 511 阅读 · 0 评论 -
Linux8.1安装postgresql12失败:No match for argument: postgresql12
针对Redhat 8.1安装postgresql12失败,报错:No match for argument: postgresql12执行以下解决方案:1.yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm2.y...原创 2019-11-25 17:11:38 · 4521 阅读 · 0 评论