oYo-Byte's blog
  • PostgreSQL FDE加密

    FDE原理: FDE全称Full database encryption,是全数据库加密,FDE加密对客户端完全透明,当数据从Shared buffer中写入到磁盘的时候,先进行加密,再写进磁盘,反之,读取磁盘,再进行解密,加解密的单位是一个page。 下面根据cybertec开...

  • PostgreSQL COPY命令和insert插入性能对比

    信息 操作系统 CentOS6.9 内存 32G CPU Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz 硬盘 数据存放在SSD PosgtreSQL版本 10...

  • TimescaleDB在ZFS和Ext4文件系统上的空间占用对比

    信息 操作系统 CentOS7.4 PosgtreSQL版本 10.4 TimescaleDB版本 0.12.1 ZFS压缩算法 LZ4、GZIP 测试场景1: 一列timestamp字段...

  • 如何编写一个PG的FDW

    之前写了那么多学习FDW的记录,最终还是需要通过写一个FDW来验证学习的成果。本次暂时实现的是查询的FDW。修改方面的还待后续继续深入。 根据之前的学习记录: 学习PostgreSQL的FDW(#1) ,我们知道即使要实现一个最简单的FDW,也要实现其中7个回调函数: GetForeignRelS...

  • 使用sysbench测试infocycle_fdw查询性能

    测试机器: 原有的InfoCycle虚拟机 信息 操作系统 CentOS6.9 内存 8G CPU 2核4线程 硬盘 机械硬盘 网络 千兆 PosgtreSQL版本 1...

  • 使用Jmeter的JDBC连接PostgreSQL进行压力测试

    添加驱动 使用Jmeter的JDBC功能时,需要添加对应的数据库驱动,将下载好的jar包放到Jmeter安装目录下的lib目录中,然后重启Jmeter使其生效。 PostgreSQL的JDBC驱动下载地址: PostgreSQL驱动 在测试计划中添加线程组 可以设...

  • 学习PostgreSQL的FDW(#6)-file_fdw源码分析

    之前文章介绍了实现FDW的函数,现在来看看PostgreSQL实现的文件的FDW是怎么的吧。 PostgreSQL实现的file_fdw的源码可以在PostgreSQL的源码目录下contrib目录下找到。 简介 file_fdw支持的数据文件必须是 COPY FROM 可读格式(tex...

  • 学习PostgreSQL的FDW(#5)-辅助函数介绍

    PG核心服务器提供了多个辅助函数,是外部包装器的开发者们能很容易地访问到FDW相关对象的属性,例如FDW选项。使用这些函数,只需在源文件中引入foreign/foreign.h头文件即可。 函数 代码 说明 GetForeignDataWrapper ...

  • 学习PostgreSQL的FDW(#4)-其他函数说明 II

    继上篇 学习PostgreSQL的FDW(#3)-其他函数说明 I ,继续说说其余回调函数 用于行锁定的FDW回调函数 如果一个FDW 希望支持 后期行锁定 ,必须提供以下回调函数: GetForeignRowMarkType 1 2 3 R...

  • 学习PostgreSQL的FDW(#3)-其他函数说明 I

    上两篇文章主要介绍了实现FDW的7个必须实现的扫描相关的回调函数, 学习PostgreSQL的FDW(#1) , 学习PostgreSQL的FDW(#2)-源码跟踪 ,这边就继续说说其余32个回调函数 用于扫描外部连接的回调函数 如果一个 FDW 支持远程执行外部连接(而不是先把两个表...