暂无图片
暂无图片
暂无图片
JiekeXu_PG学习笔记
2024-04-26 11:34:49 12998
简介:JiekeXu 的 PostgreSQL 相关学习笔记
探索 PostgreSQL:从起源到各版本特性与支持周期
目前根据PostgreSQL的版本支持策略,在2019年发布的PostgreSQL12已于(20241114)正式脱离支持生命周期,不在支持了,PG13到PG17还在支持范围内.
JiekeXu
2025-01-05
445 浏览
PostgreSQL 发布历史及版本生命周期图.docx
PostgreSQL 发布历史及版本生命周期图
JiekeXu
2025-01-01
697 浏览
5页
16 下载
Linux 8 快速安装 PostgreSQL 17.2
2024年11月21日:PostgreSQL17.2、16.6、15.10、14.15、13.18和12.22发布!五年一个大版本,PostgreSQL的下一个主要版本计划是PG18版本,计划于2025年9月发布。PostgreSQL版本发布策略除另有说明外,这些发布的目标日期为每年2月、5月、8月和11月的第二个星期四,目前即将发布的时间表是。下面我们来看一下如何在Linux8.7上快速安装PostgreSQL17.2。
JiekeXu
2024-12-18
719 浏览
简化数据库管理:PostgreSQL psql 25 个必备命令
PostgreSQL是一个强大的开源关系型数据库管理系统。psql是其默认的命令行客户端工具,提供了丰富的功能来管理和操作数据库。本文将介绍一些常用的psql命令,帮助你更高效地使用PostgreSQL。如果端口是默认的5432,直接使用psql连接到数据库,如果是其他端口,则需要p指定端口号。psqlhhostnamepportUusernameddatabasename.psqlh192.168.75.11p54321Upostgresdpostgres.连接到数据库以后,首先使用\help命令查看帮助信息。
JiekeXu
2024-12-09
739 浏览
PostgreSQL 客户端安装配置与连接演示
上周五快要下班的时候,接到一个需求帮助,问怎么在内网环境的Linux上离线安装PostgreSQL客户端访问另一套PG主备库。原客户的问题比较模糊,转述给我的也就是这样的需求,不知道是需要类似psql还是类似pgadmin可图形化的工具,这里惯性思维认为Linux下就应该是非图形化命令行界面,那么也就按照这个思路往下走了。PostgreSQL是一个发展了20多年的强大的开源关系型数据库,它支持多种客户端工具,这些工具可以帮助我们更方便地连接、管理和操作PostgreSQL数据库。我们都知道当安装完PostgreSQL之后,我们便可以通过psql客户端工具登录到数据库实例,比如增删改查,创建数据库等一些数据库管理操作。由于前面的需求是Linux主机,无图形界面的话,首先想到的则是psql客户端工具,但由于PG官方目前好像没有提供单独的psql安装包,我们则可以选择编译安装二进制服务包来达到目的,说干就干。
JiekeXu
2024-11-13
641 浏览
浅谈 PostgreSQL 高可用方案
今天我们来一起聊聊PostgreSQL高可用都有哪些方案。keepalived通过vrrp控制VIP的漂移,同时它也具有watchdog和healthcheck这样的功能,可以统一的对外来提供访问模块。HAProxy可以进行底层的健康检查、负载均衡,这也是一种高可用的状态检测和处理逻辑的一种方式。Patroni是一个基于Python的高可用解决方案,利用etcd、Consul或ZooKeeper或Kubernetes等分布式一致性存储实现自动故障转移。Patroni会监控主节点和副本节点的活跃度,并可以更改所有集群成员的配置。此外,它可以保证始终满足某些条件,以完全排除对您的数据造成不可逆转的损害.每个PostgreSQL实例都有一个指定的Patroni实例来监视和控制它。PAF是一个基于Corosync和Pacemaker的高可用方案,提供了自动故障转移和节点监控功能。PgpoolII是在PostgreSQL服务器和PostgreSQL数据库客户端之间工作的中间件,它是在类似于BSD和MIT的许可证下分发的。
JiekeXu
2024-06-05
2646 浏览
MOP 系列|MOP 三种主流数据库常用 SQL(三)
前言MOP不用多说,指的就是MySQL、Oracle、PostgreSQL三种目前最主流的数据库,MOP系列打算更新MOP三种数据库的索引知识、高可用架构及常用SQL语句等等,上面已
JiekeXu
2024-05-18
605 浏览
MOP 系列|MOP 三种主流数据库索引简介(三)
MOP不用多说了,我这里指的就是MySQL、Oracle、PostgreSQL三种目前最主流的数据库,MOP系列打算更新MOP三种数据库的索引知识、高可用架构及常用SQL语句等等,今天打算介绍一下这三种数据库的索引基础知识。PostgreSQL提供了丰富的索引类型,除支持常规的数值类型、字符串类型数据的索引外,还支持时序、空间、JSON等类型数据的索引。PostgreSQL提供了Btree、Hash、GiST、SPGiST、GIN、BRIN等多种索引类型,每种索引类型使用不同的算法来适应不同类型的查询。在默认情况下,创建的索引类型为Btree索引。在索引类型名后面加上关键字USING,可以选择其他的索引类型,
JiekeXu
2024-04-29
876 浏览
菜鸟都可以看懂的 PostgreSQL 单机安装与基础知识学习手册(续)
书接上文,上面两篇文章介绍了PG单机安装及数据库的基础操作和体系结构,菜鸟都可以看懂的PostgreSQL单机安装与基础知识学习手册(下),这一篇我们来看后续统计信息和执行计划相关的知识。在进行正文之前呢,这里也想在演示一下PostgreSQL16.2脚本化的安装过程,因为这几天看到了好几个“震惊”,“震惊,ACE装国产数据库花了两周”、“震惊!ACE装国产数据库花了2周,吓得我赶紧试了一下自家产品PolarDB”、“震惊!数据库小白装国产数据库只需10分钟!”等等,还有一些其他的“震惊”这里就不提了,所以我也想着震惊一下,看看安装PostgreSQL需要几分钟。首先我们准备好Linux7iso镜像和安装包postgresql16.2.tar.bz2以及星哥的一键安装脚本xonekey.sh。我们需要将tar.bz2类型的软件包、iso镜像文件及一键安装脚本xonekey.sh上传到/soft下,然后将镜像文件重命名为yum.iso即可。
JiekeXu
2024-04-28
947 浏览
菜鸟都可以看懂的 PostgreSQL 单机安装与基础知识学习手册(下)
书接上文,上面两篇文章介绍了PG单机安装及数据库的基础操作,菜鸟都可以看懂的PostgreSQL单机安装与基础知识学习手册(中),这一篇我们来学习PG数据库的体系架构。当然,这个体系结构看着和Oracle的架构图差不多,PG也是多进程架构,下面我们来先看看物理存储结构,这些是真真实实能看得到的物理磁盘文件。数据库的文件默认保存在数据库安装时initdb指定的目录中,数据库集簇在本质上就是一个文件目录也就是基础目录。通常基础目录路径配置到环境变量PGDATA,但这不是必须的。在数据库目录中除了数据文件,还有参数文件、控制文件、数据库运行日志、预写日志等。
JiekeXu
2024-04-28
1205 浏览
菜鸟都可以看懂的 PostgreSQL 单机安装与基础知识学习手册(中)
书接上文,上篇文章刚介绍了PG单机安装,菜鸟都可以看懂的PostgreSQL单机安装与基础知识学习手册(上),这一篇我们来学习数据库的简单操作。以上配置好数据库,可以进行简单的操作学习了,使用psql直接进入数据库,如同oracle里的sqlplus命令。c,commandCOMMANDrunonlysinglecommandandexit.f,fileFILENAMEexecutecommandsfromfile,thenexit.E,echohiddendisplayqueriesthatinternalcommandsgenerate.P,psetVAR[ARG]setprintingoptionVARtoARG.setfieldseparatorforunalignedoutputtozerobyte.setrecordseparatorforunalignedoutputtozerobyte
JiekeXu
2024-04-26
967 浏览
菜鸟都可以看懂的 PostgreSQL 单机安装与基础知识学习手册(上)
2024年开始学PG,作为一个传统行业的DBA来说,学PG也说了四五年了,但都没有付诸行动,那么从今天开始,系统的学一学,倒逼自己输出学习。那么今天第一篇文章则从安装部署开始吧,后面在学习介绍体系结构、索引及统计信息和执行计划、高可用等。2024年2月8日,最新的PostgreSQL16.2,15.6,14.11,13.14,and12.18发布了!
JiekeXu
2024-04-26
2511 浏览
专栏作者
暂无图片
近期活动
ACDU读书会-大咖荐书第一期
04/08 19:30 0人报名
【开始报名啦】4月12日 TiDB社区活动在南京!传统技术栈替换和 AI 浪潮正当时,面向未来的国产数据库怎么选择?
04/12 14:00 0人报名
Apache Cloudberry™ (Incubating) Meetup · 杭州
04/19 14:00 0人报名