-
Oralce连接运算符(+)
Oracle外连接除了常用的 LEFT|RIGHT|FULL [OUTER] JOIN 外,还有其特有的连接运算符(+)。但使用(+)运算符受以下限制: 不能在包含FROM子句连接语法的查询块中使用(+)运算符。 (+)运算符只能出现在WHERE子句中,或者出现在FROM子句中左相关(...
-
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字段...
-
在CentOS7上安装ZFS
ZFS是Linux上非常流行的文件系统。它是一个128位的文件系统。这意味着ZFS可以变得非常大。它支持逻辑卷,raid,快照和许多其他高级文件系统功能。但让ZFS在CentOS 7上运行并不是那么简单。在本文中,我将向您展示如何在CentOS 7.4上安装和执行ZFS的基本配置。 安装Z...
-
如何编写一个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 ...