![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PostgreSQL
文章平均质量分 87
Siven_
从前的程序媛,现在的程序圆
展开
-
PG extension -- 人脸对比
目的:通过PostgreSQL的fdw读取存储在oracle blob中的图片数据,与存储在PostgreSQL bytea中的图片数据进行人脸检测和对比,测试人脸对比耗时。最终结论:此场景下每次人脸对比耗时1秒左右主要步骤:安装oracle fdw extension -> 安装人脸对比的extension -> 编写sql调用测试 安装oracle fdw exte...原创 2018-08-28 15:06:00 · 476 阅读 · 0 评论 -
Orafce集成&调研
Orafce是PostgreSQL的一个扩展,主要是为了在PostgreSQL中兼容Oracle的部分语法、函数、字典表等。目录编译安装支持特性数据类型系统表函数常用包操作符编译安装版本:Orafce 3.6 + PostgreSQL 10.5Orafce源码:https://github.com/orafce/orafce编译安装: 解...原创 2018-09-11 12:24:29 · 2608 阅读 · 0 评论 -
citus调研(二)- 架构和功能
架构架构图master: 主节点,一般称作协调器,存储数据分布相关的元数据信息worker: 存储分片表的分片数据。可以为分片表的每一个分片创建多个副本客户端访问数据时只和master节点交互。master收到请求后,会生成分布式执行计划,并将各个子任务下发到相应的worker节点执行,之后由master收集各worker的结果并处理后返回最终结果给客户端。功能Post...原创 2018-11-01 11:55:19 · 2079 阅读 · 1 评论 -
citus调研(三)- 优势与限制
当前调研基于citus7.5开源协议citus的开源协议是GPL v3, 意味着修改和使用其代码都需要开源,但是这是建立在软件分发的基础上,如果使用代码作为服务提供,而不分发软件,则不需要开源。功能优势只是PostgreSQL的一个extension;基本兼容PostgreSQL的sql处理能力、管理工具、性能优化和功能扩展等 支持分布式事务;citus使用2pc保证数据的最终一...原创 2018-11-09 12:20:40 · 6322 阅读 · 0 评论 -
使用SystemTab统计PG-XL和PG的事务响应时间及耗时分布
本文主要为了对比PG和XL的单个事务处理时间,并统计XL处理事务的耗时分布。结论:在我们的部署环境下,XL处理单个事务的耗时约为PG的4倍,XL处理事务耗时较大的为: 获取快照、获取全局事务ID、远程执行、提交事务这几个部分。详细见后文。SystemTabSystemTap 是可以动态监控和跟踪Linux 内核的工具,具体介绍及安装使用不做赘述,参照 《Linux 自检和 System...原创 2019-01-04 14:56:39 · 1069 阅读 · 0 评论 -
对于XL改进方案的初步分析
根据前一篇博客中统计的单个事务耗时分布,我们发现每个请求在datanode执行的时间与PG执行时间几乎一样。之前测试的是短事务,一个事务一个insert语句写入一条数据,这种场景对于xl来说没有什么优势,除了执行写入还要增加网络交互的耗时,且insert操作本身很快完成,相比执行网络交互耗时占的比重就大了很多。而后我们测试了一下长事务,也就是一条sql执行本身就比较耗时,且能够调动xl多个...原创 2019-01-25 09:44:58 · 469 阅读 · 0 评论