
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
逻辑复制数据结构稍复杂,流程逻辑很简单。walsender进程不断的从自己的复制槽中获取新产生的wal record,通过LogicalDecodingProcessRecord()函数进行wal record的初步过滤和解析,解析结果为一个ReorderBufferChange(解析半成品)(对于DML语句而言这个结构里面主要的信息为oldtuple和newtuple),并将这个解析结果放置到当
接上一篇《Postgresql引入SIMD指令集》PG引入SIMD执行集后具体有多大性能提升?本篇抽取PG的simd库,对比线性搜索场景的性能。
解决办法去jdk目录找到src.zip并解压# jdk 目录/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home新建java项目,把src文件夹放到项目里导出jar包,指定jar包名为rt。在jdk 1.8中名字一定要起rt不然无法解决问题。其它jdk没测试过。如果在build时报内存溢出,如下图在/Library/Jav
安装依赖yum -y install coreutils glib2 lrzsz mpstat dstat sysstat e4fsprogs xfsprogs ntp readline-devel zlib-devel openssl-devel pam-devel libxml2-devel libxslt-devel python-devel tcl-devel gcc make smart
Oracle分层查询Oracle中START / WITH / CONNECT BY提供分层查询的能力,从START WITH开始遍历记录,递归查询结果集直到拿到所有满足条件的结果。例如下面测试数据:drop table sr_menu;create table sr_menu(id number(10) not null,parent number(10),title varchar2(50))

背景使用wrk模拟http压力打nginx时,发现压测过程中持续出现重传现象,而且在高压下和低压下都会出现不同程度的重传。下面按照不同的客户端压力分析三种重传现象的根因,并给出解决方法。场景一:压测并发1会话1——TimeWait满导致FIN包乱序重传优化效果:重传0.3 --> 0复现wrk http://xxx/ -t1 -c1 -d 1 -H “Connection: Close” -
私有内存与共享内存实验,看懂TOP的进程内存结果

游标一般适用于大结果集,大结果集在内存中放不下 且 数据可以一条一条处理的情况 比较适合使用游标。游标的使用简单总结可以分为三步:1. 定义游标2. 打开游标3. 使用游标- 注意游标一般适用于大结果集,大结果集在内存中放不下 且 数据可以一条一条处理的情况 比较适合使用游标。- 下面介绍了三种游标声明的方式,分别给出了三种游标的Open方式- 如果绑定SQL了,可以直接Open开始使用,每次fe
1 简介strace用来跟踪系统系统调用和信号,对于分析进程状态非常有帮助。最简单的使用方式是直接strace加上command的方式执行,可以看到command执行的所有系统调用、参数、返回值等信息。例如cat文件...open("/dev/null", O_RDONLY)= 3fstat(3, {st_mode=S_IFCHR|0666, st_rdev=...