- 博客(11)
- 资源 (12)
- 收藏
- 关注
原创 PG fdw连接建立与关闭
PG本地启动psql, 并访问外部表,然后退出PG 与 remotePG的连接,随着客户端psql的退出而断开。 PG本地启动多个psql, 每个psql都访问一次外部表查看remotePG 进程postgres@ubuntu:~$ ps -ef|grep postroot 134 89 0 09:36 pts/0 00:00:00 su ...
2018-09-30 11:09:24 764
原创 GO语言生成C动态库,再被链接成新动态库
目录目标测试代码编译步骤GO ----> 动态库再封装成新动态库编译生成可执行文件尝试GO---->C静态库---->C动态库。目标如果想把GO语言实现的功能集成到C固定接口上,中间需要多加一次封装。因为很难用GO直接封装已有实现,使得生产的动态库函数与目标接口一样的参数。GO语言生成的.h文件里函数的声明都是具有GO语言特性的变量类型。...
2018-09-29 12:27:33 722
原创 C语言调用GO语言生成的C静态库
一开始看别人的例子,自己弄总是不成功,后来也是去GO语言社区看多几个例子,找找规律,才把几个自己没注意到的细(keng)节填起来了。GO语言写一个函数cktest.gopackage mainimport ( "C" "fmt")//export test1func test1(str string) { fmt.Print...
2018-09-28 16:17:05 2709
原创 FDW insert 接口调用
目录 引研究方法GDB跟踪断点设置单条插入多条插入FDW写入接口说明接口调用顺序FDW insert接口实现考量 引研究fdw insert接口调用,找到哪些接口被调用,以及它们的调用时机,作用,参数。在了解这些之后,可以考虑自己实现FDW接口函数,接入到其他数据库。后面的函数说明并没有完全照搬官方文档,按照自己的理解写出来的,所以会有理解错误,...
2018-09-27 17:16:25 411
原创 PG oracle FDW性能测试
目录环境建表oracle建表PG建立外部表单线程测试数据描述测试结果资源消耗:调整参数测试postgresql.conf修改调整后测试结果多线程测试数据简述测试结果小结环境Postgresql FDW 与 Oracle 安装在同一台机器上。客户端为JDBC,运行在remote PC(Dell Inspiron 3576,网卡:...
2018-09-19 18:45:43 1136
原创 postgresql基础学习(二)——TOAST,分区表
目录TOAST简介变长类型TRUNKTOAST策略heap-only tuple技术简介表继承分区表分区表操作建立父表建立子表建立子表索引建立触发器:小结:TOAST简介全称The Oversized-Attributes Storage Technique,超大字段存储技术。PG页面(block)通常为8kb,不允许跨越多个页面。大...
2018-09-14 17:36:16 759
原创 postgresql基础学习(一)——基本命令和部分逻辑结构
目录 安装和配置基本操作逻辑结构结构简图结构说明schema操作小结:安装和配置PostGresql ubuntu安装:apt-get install postgresqlservice postgresql start数据库目录所在/var/lib/postgresql/9.5/main配置文件目录所在/etc/postgresql/9...
2018-09-14 16:29:29 284
原创 M3DB存储引擎浅度探究
目录M3组件M3DB特性:M3DB限制:分布式机制存储引擎1.压缩算法2. 内存架构布局架构图架构说明:block分类持久存储:commitlogsnapshotblocksize灾难恢复存储策略写入属性简要流程读取属性流程后台进程TickingFlush大厂UBER背书过的M3存储解决方...
2018-09-11 18:15:46 7288
原创 压缩算法gorilla paper encoding原理
目录引:IEEE754浮点数简述举例算法原理工作流程压缩结构简要分析压缩率测试小结:2019.5.23更新--源码:引:从之前研究TSM文件格式,发现float类型的value是以facebook的gorilla paper encoding的算法进行压缩。当时没有去深究,现在把这个算法的详细逻辑给理出来.这个算法是float的压缩,首先...
2018-09-06 19:06:58 5688 12
原创 influxdb内存中Cache数据结构详解
引:前面TSM文件格式解析(一到四)综合分析了不同case下的TSM文件格式,文件格式已基本清楚。写入磁盘是如此格式,那在写入磁盘之前的内存中是怎么存储的呢?通过第一篇influxdb初探https://blog.csdn.net/jacicson1987/article/details/81986234,了解到内存中的数据是存储在DBStore中的某个shard里,每个sha...
2018-09-05 19:20:22 2187
原创 TSM文件格式及实例解析(四)——string的排列
目录引:数据简析Indexes:blocks:关联string小结:TSM文件格式现已基本明了,某些压缩算法有空再去研究一下。引:现在想知道未压缩的文件格式是怎样。但是翻遍官方配置文档https://docs.influxdata.com/influxdb/v1.6/administration/config/#data-settings-data...
2018-09-04 15:59:45 1239 1
VPP简单插件源码Hook数据包
2018-12-06
C++输入输出流详解
2011-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人