数据库管理-第278期 开年综艺,第七届中国PG数据库生态大会有感(20250105)

news2025/1/7 19:20:05

数据库管理278期 20245-01-05

  • 数据库管理-第278期 开年综艺,第七届中国PG数据库生态大会有感(20250105)
    • 1 走后门的可观测性
    • 2 社区VS商业
    • 3 从O来到PG去
    • 4 现场集锦
    • 5 IF CLUB社区
    • 总结

数据库管理-第278期 开年综艺,第七届中国PG数据库生态大会有感(20250105)

作者:胖头鱼的鱼缸(尹海文)
Oracle ACE Pro: Database
PostgreSQL ACE Partner

10年数据库行业经验
拥有OCM 11g/12c/19c、MySQL 8.0 OCP、Exadata、CDP等认证
墨天轮MVP,ITPUB认证专家,数盟会长老会成员,OCM讲师
PolarDB开源社区、青学会MOP社区技术顾问
HaloDB外聘技术顾问
OceanBase观察团成员
IF CLUB社区联合发起人
圈内拥有“总监”称号,非著名社恐(社交恐怖分子)

公众号:胖头鱼的鱼缸
CSDN:胖头鱼的鱼缸(尹海文)
墨天轮:胖头鱼的鱼缸
ITPUB:yhw1809。
除授权转载并标明出处外,均为“非法”抄袭

时间来到了2025年了,本周六(1月4日),在上海国际饭店,第七届中国PostgreSQL数据库生态大会成功举办,我也有幸受邀参加了本次盛会,没有主题演讲,只有专题讨论。
24ed9a8e79c4b3bc58b570bc05385fc.jpg
本期,基于我在本次盛会参与的内容写写我的一些感触。

1 走后门的可观测性

在吕大主持的专题研讨会(三)中,我主要提出的是PG应该进一步扩展通过数据库底层的可用于数据库各项指标监控的输出手段。
在很多监控平台中,会发现一个问题,大多数指标获取都是通过SQL去获取的,这些SQL往往不那么简单,会引用很多的元数据信息耗费较多的IO,我们就遇到过一些数据库监控下来,消耗资源最多的就是这些监控SQL。同时我们还发现,这样的监控不是持续的,想增加监控粒度就必然要增加这些SQL的执行频率,不合理的频率可能造成数据库的运行异常。当然不连续的监控也会造成监控连续性的缺失、增大故障排查的难度。
在数据库以外,确实也可以使用类似于ebpf的技术,但是实现的方法是相对复杂的。所以我希望PG本身可以扩展可以持续输出数据库各项运行指标的通道,让外部监控可以以更小损耗实时的方式获取相关信息,提升PG的可观测性。

2 社区VS商业

还是吕大这场,Pigsty作者冯若航提到一件事,在PG社区内部,功能选择投票是面向社区开发者的。而我也提到在参加过的两年的Oracle CAB/PAB中,Oracle的功能选择则是面向客户,我想这就是社区数据库和商业数据库产品之间的区别。
我们私下也聊到,PG虽然有大量的开发者,有丰富的扩展性,但是我认为PG还不是一款企业级产品,对于很多应用场景来说它还是一个预制材料(还没有到预制菜的级别),还需要进行深度加工才能适应需求。这里我又想到了数据库圈初代网红德哥的那个传奇故事,大意就是听了德哥的宣讲上了PG,一年后来了一句“没有德哥的能力别上PG”,当然这事是出现在早期版本的PG上,现在PG进步已经很大了,但是那些被社区毙掉的本可以锦上添花的功能,却实实在在增大了客户使用PG的难度,一定程度上阻碍的PG的推广。另一方面,扩展性绝对是好事,但也在一定程度增大割裂的可能性,这个就不细聊了。

3 从O来到PG去

在老白主持的专题研讨会(四)中,我提出的是,学习Oracle的初中高级的认证模式是正确的路线,但是目前国内的PG认证还是存在一些问题,包括但不限于对应培训体系不够完整;认证考试题目一般,实操较少;认证的行业认可度不够;关联国产数据库互认机制缺失等等,这个需要进一步去完善。
当然在这场里面聊的最多的是学习Oracle的官方文档和MOS(My Oracke Support,以前叫Metalink)。一个好的文档可以让从业者快速且通过最权威的方式学习一款数据库产品;而MOS,对于Oracle来说,实际上是服务体系的一部分,处理客户实际问题、收集并处理BUG、整理后台文档,同时也提供了一个大家提问交流的社区平台。
现在在国内想做社区其实很难的,我认为有几点原因:

  • 快:传统社区一问一答的方式有点跟不上时代的速度了
  • 偏:大多数提问没有完整的上下文(比如环境、版本等信息)
  • 多:现在我们微信上没说上百个数据库群,也有大几十个(有些号主一个人就有十个),确实没精力去看
  • 贪:抱着大佬啃,还认为这是理所应当的事情
  • 戾:一点不如意就…

4 现场集锦

由于控制篇幅的需求,我就发点有我的照片。
befc64720385ba7ee220f7d66638e91.jpg
3e29a6a0c556bd3dc8b182051fe6491.jpg
16b616066fba64c78faefe6cc260ff0.jpg
ea124290a40323ed7095ee2f7c4e66c.jpg
94b0c54d3351b6d3b78c0e5271cb163.jpg

5 IF CLUB社区

虽然,在之前的公众号文章(包括首席的文章)中,已经提到了IF CLUB社区,但在本次PG数据库生态大会上,IF CLUB社区也正式官宣:

名称:IF Club
slogan:information future(信息互享,共创未来)
是一个在建设中的集网页和小程序一体的IT社区,涵盖数据库、中间件、操作系统等多维度,上线后会开放运维AI问答,倡导共建共享。

并公布了多位联合发起人:
1e26c4d89cb4ecc61af9229b8cb889d.jpg
b64c293ee275bc532380159067a4b13.jpg
IF CLUB也赞助了本次PG数据库生态大会并提供晚宴,这里附上社区负责人C妹高清华的美照一张(这张是我拍的,所长封面也是从我这来的):
9f73f7cdc69633242ce3e0f205cf1eb.jpg

总结

作为数据库圈子里对PG不是很熟的从业者,很荣幸能够参加本次PG数据库生态大会之中,为PG在中国的发展添砖加瓦。
老规矩,知道写了些啥。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2272163.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker 安装Elasticsearch搜索引擎 搜索优化 词库挂载 拼音分词 插件安装

介绍 允许用户快速索引和搜索大量的文本数据。通过使用倒排索引,它能够在海量数据中高效检索相关信息。提供灵活的查询语言,可以做全文搜索、模糊搜索、数据统计等,用来代替MYSQL的模糊搜索,MYSQL的模糊搜索不支持使用索引从而导…

NVR小程序接入平台EasyNVR使用FFmpeg取流时提示错误是什么原因呢?

在视频监控系统中,FFmpeg常用于从各种源(如摄像头、文件、网络流等)获取流媒体数据,这个过程通常称为“取流”。 在EasyNVR平台中,使用FFmpeg取流是一种常见的操作。FFmpeg作为一款强大的开源多媒体处理工具&#xff…

【电源专题】为什么测试电源的SW波形上冲振荡之前的0V电位要先来个小的下降

在同步电源的开关节点SW波形测试中,你可能会发现周期性的SW波形在上升前的一小段时间时间内会有一个小小的下跌,这个下跌会低于0V。那么这个下跌是怎么来的呢? 如下所示为某降压转换器的SW开关节点波形: 其展开后可以看到在上升之前有20ns左右的时间,SW电压是下跌…

基于EB和S32DS3.5建立基础工程

本文参考: https://blog.csdn.net/weixin_41660366/article/details/141949690 https://blog.csdn.net/zhoujingCSDN/article/details/142284796 0、简介 本文基于S32K312 介绍新建工程并引入EB,环境如下: MCU:NXP S32k312 RT…

如何申请LabVIEW软件著作权?

申请 软件著作权 时,若你的单位开发的应用是基于 LabVIEW 的图形化编程语言,你需要将 LabVIEW 程序中的图形化设计转换为源代码形式,以符合软件著作权申请的要求。由于LabVIEW本身是图形化编程语言,而不是传统的文本编程语言&…

C/C++中new/delete与malloc/free的区别及对象管理

C/C++中new/delete与malloc/free的区别及对象管理 在C/C++编程中,动态内存管理是一个核心且复杂的话题,其中new、delete、malloc和free是四个经常用于此目的的工具。尽管它们都涉及到内存的分配和释放,但它们在处理对象时的方式和效果却大相径庭。本文将通过示例来说明这些工…

GitHub 图像修复开源项目推荐【持续更新】

GFPGAN 介绍:GFPGAN(Generative Facial Prior-GAN)是由腾讯ARC(Applied Research Center)开发的一种实用的真实世界人脸修复算法。它专门设计用于人脸图像的生成和优化,尤其在低质量人脸图像的超分辨率恢复…

JWT认证实战

JWT(JSON Web Token)是一种轻量级的、基于 JSON 的开放标准(RFC 7519),用于在各方之间安全地传递信息。JWT 的特点是结构简单、轻量化和跨平台支持,适用于用户身份验证、信息加密以及无状态的 API 访问控制…

【无标题】优秀回答统计

在Class-Aware Pseudo-Labeling (CAP) 方法中,类感知阈值(Class-Aware Thresholds)的动态调整是通过以下步骤实现的: 初始化阈值: 在训练开始时,为每个类别设置初始阈值。这些阈值可以基于先验知识、数据分…

arcgis模版空库怎么用(一)

这里以某个项目的数据为例: 可以看到,属性表中全部只有列标题,无数据内容 可能有些人会认为空库是用来往里面加入信息的,其实不是,正确的用法如下: 一、下图是我演示用的数据,我们可以看到其中…

基于深度学习的视觉检测小项目(六) 项目的信号和变量的规划

• 关于前后端分离 当前流行的一种常见的前后端分离模式是vueflask,vueflask模式的前端和后端之间进行数据的传递通常是借助 API(应用程序编程接口)来完成的。vue通过调用后端提供的 API 来获取或提交数据。例如,前端可能通过发送…

edeg插件/扩展推荐:助力生活工作

WeTab 此插件在我看来有2个作用 1.改变edeg的主页布局和样式,使其更加精简,无广告 2.提供付费webtab Ai(底层是chatGpt) 沉浸式翻译 此插件可翻译网页的内容 假设我们浏览github 翻译前 翻译后 Better Ruler 可以对网页的距离进行测量 适合写前端的小伙伴 用法示例:

k8s基础(4)—Kubernetes-Service

Service概述 抽象层 ‌k8s的Service是一种抽象层,用于为一组具有相同功能的Pod提供一个统一的入口地址,并通过负载均衡将网络流量分发到这些Pod上。‌ Service解决了Pod动态变化的问题,例如Pod的IP地址和端口可能会发生变化,通过…

客户案例:基于慧集通(DataLinkX)集成平台的金蝶云星空公有云与WMS系统对接集成方案

本文档详细介绍了基于慧集通(DataLinkX)集成平台的金蝶云星空公有云与WMS系统对接集成方案。该方案旨在实现金蝶云星空与WMS系统之间的数据同步和流程对接,以提高企业供应链管理的效率和准确性。通过物料、供应商资料同步,采购、销…

jenkins入门4 --window执行execute shell

1、启动关闭jenkins 在Windows环境下,如果你需要关闭Jenkins服务,可以通过以下几种方式: 1、使用Windows服务管理器: 打开“运行”对话框(Win R),输入services.msc,然后回车。 在服…

ZYNQ初识7(zynq_7010)RAM_IP核

学习汇总正点原子bi站教学视频。但由于目前的学习板PL端缺乏时钟晶振,所以需要从PS端调用时钟供给PL端使用,也就造成顶层文件的设置出现一些问题,在IP核创建调用和例化过程中一些功能会受到限制,所以以下仅作汇总参考。 zynq_7000…

LeetCode:98.验证二叉搜索树

跟着carl学算法,本系列博客仅做个人记录,建议大家都去看carl本人的博客,写的真的很好的! 代码随想录 LeetCode:98.验证二叉搜索树 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 …

Golang:使用minio替代文件系统实战教程

本文讨论项目开发中直接文件系统的限制或不足,接着介绍Minio对象存储的优势。同时给出Golang的实际示例代码,包括初始化客户端、读取minio对象以及设置过期策略等。 文件系统 vs Minio 在开发的早期阶段,常见的做法是使用文件系统来存储和检…

拥抱时代--AI(3)

python语言为了研究机器学习专门发展起来一套框架,并且这个框架是开源的,它就是scikit-learn。它主要实现数据预处理,分类,回归,降维,模型选择等最常用的机器学习算法。 在使用scikit-learn之前&#xff0…

实现多账户cursor限制的免费使用

目录 前言 个人建议: 准备工作 下载: 打开cursor: 打开下载文件目录&#xff1a…