2 Star 4 Fork 2

中启开源 / 支持diretio的PG13.1

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
PostgreSQL

实现directio的PostgreSQL

目前是基于PostgreSQL 13.1做的,处于研究目的。 实现了初步的directio,绕过了文件系统缓存,避免的双缓存的问题。

测试的结果看,directio在使用copy命令导入数据变慢了一些,但是整个系统更平稳了。

使用的方法

在postgresql.conf中增加一行:

zq_directio = on

即这个版本增加了参数zq_directio,当设置为on时,就走directio了,如果设置为off还是与原先的一样。

另这个版本修改的不是很完善(主要做为技术研究用途),会导致编译出来的psql和pg_dump有一些问题,建议有原版中的psql和pg_dump取代编译出的这个版本。

另如果大家不想不编译,想直接允许一下看一看,编译好的版本放在:downloads/zqpg-13.tar.gz' 这个编译好的版本是在CentOS7.8下编译好的,大家可以用用。

最后

欢迎大家关注中启乘数科技http://www.csudata.com,中启乘数科技是一家专注于PostgreSQL技术的公司,为客户提供专业PostgreSQL技术服务。

如果想与我做交流,请加微信:osdba0

PostgreSQL Database Management System (formerly known as Postgres, then as Postgres95) Portions Copyright (c) 1996-2020, PostgreSQL Global Development Group Portions Copyright (c) 1994, The Regents of the University of California Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies. IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.

简介

支持directio的PostgreSQL,目前基于13.1版本,供大家研究。 展开 收起
C
PostgreSQL
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/csudata/diopg13.1.git
git@gitee.com:csudata/diopg13.1.git
csudata
diopg13.1
支持diretio的PG13.1
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891