发布于 2021
-
PostgreSQL高级模糊查询
2021-03-05 @ 开发
PostgreSQL高级模糊查询 经常听到有人说有使用PostgreSQL进行全文检索与模糊查询的需求,今天就简单聊一聊如何用PostgreSQL做模糊查询。 当然这里说的模糊查询不是LIKE表达式前模糊后模糊两侧模糊这种老掉牙的东西。干说无益,直接通过一个具体的例子来说明。 问题 现在假设我们搞了一个应用商店,想给用户提供一个搜索功能。用户随便输入点什么,我们给他找出所有能与输入内容匹配的应用。 更高级一点的需求是,用户输入拼音或者拼音首字母缩写,也能把相关的应用给找出来。 当然这个需求再往大 …
-
PG中的本地化排序规则
2021-03-05 @ 管理
为什么Pigsty在初始化Postgres数据库时默认指定了locale=C与encoding=UTF8 答案其实很简单,除非真的明确知道自己会用到LOCALE相关功能,否则就根本不应该配置C.UTF8之外的任何字符编码与本地化排序规则选项。特别是` 关于字符编码的部分,之前写过一篇文章专门介绍,这里表过不提。今天专门说一下LOCALE(本地化)的配置问题。 如果说服务端字符编码配置因为某些原因配置为UTF8之外的值也许还情有可原,那么LOCALE配置为C之外的任何选就是无可救药了。因为对 …
-
Postgres逻辑复制详解
2021-03-03 @ 管理
逻辑复制 逻辑复制(Logical Replication),是一种根据数据对象的复制标识(Replica Identity)(通常是主键)复制数据对象及其变化的方法。 逻辑复制 这个术语与 物理复制相对应,物理复制使用精确的块地址与逐字节复制,而逻辑复制则允许对复制过程进行精细的控制。 逻辑复制基于 发布(Publication) 与 订阅(Subscription)模型: 一个 发布者(Publisher) 上可以有多个发布(Publication),一个 订阅者(Subscriber) …
-
v0.7.0 发布注记
2021-03-01 @ 版本
v0.7 针对接入已有数据库实例进行了改进,现在用户可以采用 仅监控部署(Monly Deployment) 模式使用Pigsty。同时新增了专用于管理数据库与用户、以及单独部署监控的剧本,并对数据库与用户的定义进行改进。 改动内容 Features Monitor Only Deployment Support #25 Split monolith static monitor target file into per-cluster conf #36 Add create user …
-
v0.6.0 发布注记
2021-02-19 @ 版本
v0.6 对数据库供给方案进行了修改与调整,根据用户的反馈添加了一系列实用功能与修正。针对监控系统的移植性进行优化,便于与其他外部数据库供给方案对接,例如阿里云MyBase。 BUG修复 修复了新版本Patroni重启后会重置PG HBA的问题 修复了PG Overview Dashboard标题中的别字 修复了沙箱集群pg-test的默认主库,原来为pg-test-2,应当为pg-test-1 修复了过时代码注释 功能改进 改造Prometheus与监控供给方式 允许在无基础设施的情况 …
-
PG慢查询诊断方法论
2021-02-01 @ 管理
前言 You can’t optimize what you can’t measure 慢查询是在线业务数据库的大敌,如何诊断定位慢查询是DBA的必修课题。 本文介绍了使用监控系统 —— Pigsty诊断慢查询的一般方法论。 慢查询:危害 对于实际服务于在线业务事务处理的PostgreSQL数据库而言,慢查询的危害包括: 慢查询挤占数据库连接,导致普通查询无连接可用,堆积并导致数据库雪崩。 慢查询长时间锁住了主库已经清理掉的旧版本元组,导致流复制重放进程锁死,导致 …
-
阿里云PgSQL七天训练营
2021-01-09 @ 新闻
监控系统是智能化管理与自动化运维的基石,可以为资源规划, 故障排查,性能优化提供至关重要的数据支持。 本课程将以开源PostgreSQL监控解决方案Pigsty为基础,介绍生产级监控系统的部署实施落地详情, 以及如何在实际场景中利用监控数据进行系统水位评估,定位系统故障,优化查询性能,做到数据驱动。 PDF下载:《PostgreSQL监控实战——使用Pigsty解决实际问题》
-
PG Conf China 2020
2021-01-08 @ 新闻
在2020 PostgreSQL中国技术大会(2021/01/16 广州),专场七:数据库内核及新特性(下),Pigsty作者冯若航将进行题为《生产级PostgreSQL监控系统—pigsty》的分享。欢迎各位朋友光临 分享内容 PDF下载:《生产级PostgreSQL监控系统——Pigsty》 大会议程 紧急通知 各位赞助商、各位嘉宾、各位伙伴、亲爱的PGer: 前天接到南京政府方面的通知,南京《2020 PostgreSQL中国技术大会》活动将会被取消(因为疫情防控)。此次变故肯定会对您的计 …