logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

mysql参数explicit_defaults_for_timestamp问题

explicit_defaults_for_timestamp = OFF是第一列的行为非常奇葩,而且会影响后面的表列。

文章图片
#mysql#数据库
Postgresql游标使用介绍(cursor)

游标一般适用于大结果集,大结果集在内存中放不下 且 数据可以一条一条处理的情况 比较适合使用游标。游标的使用简单总结可以分为三步:1. 定义游标2. 打开游标3. 使用游标- 注意游标一般适用于大结果集,大结果集在内存中放不下 且 数据可以一条一条处理的情况 比较适合使用游标。- 下面介绍了三种游标声明的方式,分别给出了三种游标的Open方式- 如果绑定SQL了,可以直接Open开始使用,每次fe

#postgresql
Postgresql源码(70)逻辑复制DecodeXLOG主要流程和数据结构

逻辑复制数据结构稍复杂,流程逻辑很简单。walsender进程不断的从自己的复制槽中获取新产生的wal record,通过LogicalDecodingProcessRecord()函数进行wal record的初步过滤和解析,解析结果为一个ReorderBufferChange(解析半成品)(对于DML语句而言这个结构里面主要的信息为oldtuple和newtuple),并将这个解析结果放置到当

#postgresql#数据结构#数据库
MySQL源码(3)异步IO核心逻辑简化调试(对比PG)

本文对比了MySQL InnoDB与PostgreSQL的刷脏机制差异。InnoDB采用异步IO(LIBAIO+O_DIRECT)持续刷脏,通过io_submit提交请求后由后台线程io_getevents收割结果,配合fsync确保数据落盘,性能更平稳。PostgreSQL则依赖双缓冲机制,通过write()+fsync()批量刷脏,易造成I/O毛刺。测试案例展示了O_DIRECT模式绕过pag

文章图片
#mysql#adb#android
Postgresql常用运维指令记录

一些常用命令记录OStcpdump -i eth0 -s 0 -w s2_s.cap port 3006strace-T -tt -e trace=all -p 21231strace-T -tt -e trace=all -o file -p 21231perf top --call-graph=fp --dsos=/data01/bin/pg1017/bin/postgres# Sample

#postgresql#运维#数据库
Intellij idea Debug JDK 出现 Variables debug info not available

解决办法去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

Postgresql兼容Oracle改造系列——START WITH/CONNECT BY

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))

文章图片
#postgresql#oracle#数据库
重传问题四阶段优化分享

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

#linux#nginx
真正看懂TOP的进程内存(VIRT、RES、SHR)

私有内存与共享内存实验,看懂TOP的进程内存结果

文章图片
#linux
    共 14 条
  • 1
  • 2
  • 请选择