
分布式数据库
文章平均质量分 70
DBAIOps社区
欢迎关注北京佰晟科技与南京基石数据联合打造的数据库智能化运维服务生态平台DBAIOPS社区。DBAIOPS以D-SMART社区版为纽带,构建一个用户、服务商、DBA、专家、厂家的协作平台,共同为数据库国产化生态服务
展开
-
简单体验一把Polardb的等待事件
我们看到,WAL方面的lwlock等待小多了,从系统的TPMC指标上来看,也有了明显的改善。其中最为重要的是,我们能够获得等待事件的等待时长的数据了。记得数年前和一个国产数据库研发团队交流的时候,他们也提出过在自己数据库中开启了等待时间监控后,数据库并发性能受到了很大的影响,最终在正式版本中,他们只能舍弃了这个监控功能。实际上,一些基于PG内核的数据库,大多数是有等待事件的,不过PG原生态的等待事件只有事件,没有等待时间,而且缺乏统计等待事件的汇总信息表,所以使用起来并不容易。这正是我们一直期待的。原创 2024-02-29 15:12:06 · 995 阅读 · 0 评论 -
从PolarDB开启监控插件的对比谈起
关闭POLAR_MONITOR_PRELOAD,开启POLAR_MONITOR。没有开启polar_monitor。开启polar_monitor。原创 2024-02-29 15:02:09 · 263 阅读 · 0 评论 -
体验一把PolarDB单机版
接入D-SMART后我们就可以仔细端详一下PolarDB了,从版本信息可以看出,PolarDB基于PostgreSQL的11.9.18.从发行版本信息中可以看出,该版本是兼容Oracle数据库的,这和PolarDB-O的宣传是一致的,据说与Oracle的语法保持了90%以上的兼容性。昨天下班前我做了一次系统压测,可以看出,在压测的高峰期,BGWRITER的脏块写入比例还是不高,大约在60%多,不过大多数情况下,BGWRITER的脏块写入比例都接近100%,说明PolarDB的这个改进还是有效的。原创 2024-02-29 14:58:16 · 1265 阅读 · 0 评论 -
从PolarDB读写分离原理谈起
如果当前的共享存储中的某个PAGE不是最新的,也就是说是我们需要的PAGE的过去页面,那么根据内存中Wal Buffer中存储的元数据,我们就可以让这个PAGE的数据重演,得到应用所需的时间点的页面。PolarDB-O是基于PostgreSQL的,因此要让只读实例共享读写实例的数据文件,首先要解决的一个问题是要让PostgreSQL支持DIRECTIO,因为如果某个缓冲在数据库层面写盘了,而实际数据并没有被写入磁盘,还在主实例的内存中,那么只读实例从文件中读出的数据块就可能是老的。原创 2024-02-29 09:22:41 · 765 阅读 · 0 评论