发布于 2021

  • PG在线修改列类型

    2021-01-15 @ 管理

    如何在线升级INT至Bigint? 假设在PG中有一个表,在设计的时候拍脑袋使用了 INT 整型主键,现在业务蓬勃发展发现序列号不够用了,想升级到BIGINT类型。这时候该怎么做呢? 拍脑袋的方法当然是直接使用DDL修改类型: ALTER TABLE pgbench_accounts 太长;不看 以Pgbench为例 -- 操作目标:升级 pgbench_accounts 表普通列 abalance 类型:INT -> BIGINT -- 添加新列:abalance_tmp BIGINT …

    更多

  • 阿里云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中国技术大会》活动将会被取消(因为疫情防控)。此次变故肯定会对您的计 …

    更多

发布于 2020

  • v0.5.0 发布注记

    2020-12-26 @ 版本

    大纲 Pigsty官方文档站正式上线! 添加了数据库模板的定制支持,用户可以通过配置文件定制所需的数据库内部对象。 对默认访问控制模型进行了改进 重构了HBA管理的逻辑,现在将由Pigsty替代Patroni直接负责生成HBA 将Grafana监控系统的供给方案从sqlite改为JSON文件静态Provision 将pg-cluster-replication面板加入Pigsty开源免费套餐。 最新的经过测试的离线安装包:pkg.tgz (v0.5) 定制数据库 您是否烦恼过单实例多租户的问 …

    更多

  • v0.4.0 发布注记

    2020-12-14 @ 版本

    第二个公开测试版v0.4现已正式发行 Pigsty v0.4对监控系统进行了整体升级改造,精心挑选了10个面板作为标准的Pigsty开源内容。同时,针对Grafana 7.3的不兼容升级进行了大量适配改造工作。使用升级的pg_exporter v0.3.1作为默认指标导出器,调整了监控报警规则的监控面板连接。 Pigsty开源版 Pigsty开源版选定了以下10个Dashboard作为开源内容。其他Dashboard作为可选的商业支持内容提供。 PG Overview PG Cluster …

    更多

  • 2020数据库嘉年华分享

    2020-11-20 @ 新闻

    监控系统是管理运维改进的基础,这次分享将介绍自研开源PostgreSQL监控全方位解决方案 —— pigsty。千类指标,几十种面板,覆盖PostgreSQL及其附属组件的方方面面;在不同层次上提供性能洞察:关系、数据库、实例、服务、集群、分片、全局汇总等等。以及如何在实践中使用这套系统。 分享内容 PDF下载:《PostgreSQL监控系统——Pigsty》 PDF下载

    更多

  • 黄金监控指标

    2020-11-06 @ 管理

    前言 玩数据库和玩车有一个共通之处,就是都需要经常看仪表盘。 盯着仪表盘干什么,看指标。为什么看指标,掌握当前运行状态才能有效施加控制。 车有很多指标:车速,胎压,扭矩,刹车片磨损,各种温度,等等等等,各式各样。 但人的注意力空间有限,仪表盘也就那么大, 所以,指标可以分两类: 你会去看的:黄金指标 / 关键指标 / 核心指标 你不会看的:黑匣子指标 / 冷指标。 黄金指标就是那几个关键性的核心数据,需要时刻保持关注(或者让自动驾驶系统/报警系统替你时刻保持关注),而冷指标通常只有故障排查时 …

    更多

  • v0.3.0 发布注记

    2020-10-24 @ 版本

    首个Pigsty公开测试版本现在已经释出! 监控系统 Pigsty v0.3 包含以下8个监控面板作为开源内容: PG Overview PG Cluster PG Service PG Instance PG Database PG Table Overview PG Table Catalog Node 离线安装包 v0.3 离线安装包(CentOS 7.8)已经可以从Github下载:pkg.tgz

    更多

  • 数据库命名规范

    2020-06-03 @ 管理

    数据库集群管理概念与实体命名规范 名之则可言也,言之则可行也。 概念及其命名是非常重要的东西,命名风格体现了工程师对系统架构的认知。定义不清的概念将导致沟通困惑,随意设定的名称将产生意想不到的额外负担。因此需要审慎地设计。 TL;DR **集群(Cluster)**是基本自治单元,由用户指定唯一标识,表达业务含义,作为顶层命名空间。 集群在硬件层面上包含一系列的节点(Node),即物理机,虚机(或Pod),可以通过IP唯一标识。 集群在软件层面上包含一系列的实例(Instance),即软件 …

    更多

  • PostgreSQL的KPI

    2020-05-29 @ 管理

    管数据库和管人差不多,都需要定KPI(关键性能指标)。那么数据库的KPI是什么?本文介绍了一种衡量PostgreSQL负载的方式:使用一种单一横向可比,与负载类型和机器类型基本无关的指标,名曰PG Load(PG负载)。 0x01 Introduction 在现实生产中,经常会有衡量数据库性能与负载,评估数据库水位的需求。一种最朴素的形式就是,能不能有一个类似于KPI的单一指标,能直接了当地告诉用户他心爱的数据库负载有没有超过警戒线?工作量到底饱和不饱和? 当然这里其实隐含着一个重要信息,即用户 …

    更多