摘要: PipelineDB Version:0.9.7 PostgreSQL Version:9.5.3 PipelineDB的数据处理组件: 从上图来看主要就是pipeline_streams,stream_fdw,Continuous View,Transform。 其实就是运用了Postgres的F 阅读全文
posted @ 2017-07-09 22:15 Li.Sang 阅读(2448) 评论(0) 推荐(0) 编辑
摘要: 创建表test,y字段插入null. 这条记录存储在数据页里面是: 占了40个字节,TupleHeader是24个字节,40-24=16。 我们再插入一条数据看看 再看看新插入的记录: 这2条数据对比 第一条记录: 字段x是bigint,8字节 字段y是bigint,8字节 字段z是text,字符串 阅读全文
posted @ 2017-07-03 22:49 Li.Sang 阅读(387) 评论(0) 推荐(1) 编辑
摘要: pipelineDB source:https://github.com/pipelinedb/pipelinedb <!--StartFragment--> 安装PipelineDB ./configure CFLAGS="-g -O0" --enable-cassert --prefix=/us 阅读全文
posted @ 2017-05-15 14:15 Li.Sang 阅读(1244) 评论(0) 推荐(0) 编辑
摘要: nanomsg:https://github.com/nanomsg/nanomsg PipelineDB:https://github.com/pipelinedb/pipelinedb nanomsgToPipelineDB:https://github.com/sangli00/nanomsg 阅读全文
posted @ 2017-05-03 22:20 Li.Sang 阅读(928) 评论(0) 推荐(0) 编辑
摘要: PG version 9.5.3 PG中四种堆文件: 普通堆 临时堆 序列堆 TOAST表 PageHeaderData长度为24(截图为8.4版本,20字节)个字节包含的内容如下: 空闲空间的起始和结束位置 Special space的开始位置 项指针开始的位置 标志信息,是否存在空闲指针,是否所 阅读全文
posted @ 2017-02-17 23:51 Li.Sang 阅读(1710) 评论(0) 推荐(0) 编辑
摘要: DB Version:9.5.3 环境:CentOS7.x 调试工具:GDB source:src/backend/main/main.c 修改一下代码,睡它30s。或者执行postgres可执行文件,set args 也OK。 启动数据库: 查看后台进程PID: 进入调试模式,需要等30s: 首先 阅读全文
posted @ 2016-09-02 16:21 Li.Sang 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 北京的天气,立秋后就明显不那么热了,下班回家,穿上装备就去农学院跑步去了。 前一公里速度还行,5分05秒,算是比较快了,然后又个大长腿跟着我后面跑,一直跟着,就是按照我的节奏跑,我快他快,我慢他慢。 跟我好久好久,也不超越我,然后跑到5公里,速度太快了,一个转弯,我估计刹车,跟他后面,然后他就一溜烟 阅读全文
posted @ 2016-08-15 22:34 Li.Sang 阅读(176) 评论(0) 推荐(0) 编辑
摘要: PG提供了一个扩展pg_buffercache来查看缓存区的内容。 创建个测试数据库test,并且添加扩展。 在缓存区中找到两个数据库的内容,带0的记录表示缓存区未使用。 通过SQL更直观的来看一下: 这些内容,都是数据字典视图。 创建表并插入数据,我们通过pg_buffercache能够查询到bu 阅读全文
posted @ 2016-07-20 21:06 Li.Sang 阅读(2861) 评论(0) 推荐(0) 编辑
摘要: 9.5主要是2个方法有变动: create_foreignscan_path 9.4比9.5少了个Path *fdw_outerpath make_foreignscan 这个函数在9.5中添加了3个参数: 9.4中的make_foreignscan 在接口fdwroutine->GetForeig 阅读全文
posted @ 2016-04-26 23:29 Li.Sang 阅读(324) 评论(0) 推荐(0) 编辑
摘要: #下载docsgit clonehttps://github.com/pipelinedb/docs.git#安装python-sphinx &python-devyum installinstall python-sphinxyum install python-devel.x86_64#pyth... 阅读全文
posted @ 2015-11-27 16:26 Li.Sang 阅读(345) 评论(0) 推荐(0) 编辑