2024-09-16发表2024-11-15更新数据库 / openGauss10 分钟读完 (大约1566个字)openGauss的中断与信号OG的“中断”并不是真正的OS级别的中断,它只是用来处理取消查询Cancel Querying的相关逻辑。阅读更多
2024-09-01发表2024-11-15更新数据库 / PostgreSQL21 分钟读完 (大约3181个字)PG内存管理篇二更详细地讲述PG的内存管理,演示代码为OpenGauss。省流的话直接看总结。阅读更多
2024-08-25发表2024-11-15更新数据库 / openGauss22 分钟读完 (大约3371个字)openGauss的模拟信号机制从多线程下的信号机制讲起,在Linux下所有线程共享进程的signal action,如何做到每个线程对相同信号有不同处理方式呢?一起看看OpenGauss是如何设计的。阅读更多
2024-08-08发表2024-08-08更新工具学习 / GDB11 分钟读完 (大约1605个字)GDB调试学习GDB是命令行下调试C++程序的好工具,在Linux上跑程序就不可避免地与它打交道。阅读更多
2024-08-04发表2024-11-15更新数据库 / PostgreSQL17 分钟读完 (大约2485个字)PG中的Latch分析PG中的latch很奇怪,不是lock的语义,而是一种等待唤醒机制,其背后还有着更深层的含义。阅读更多
2024-08-04发表2024-11-15更新数据库 / PostgreSQL10 分钟读完 (大约1479个字)PG异常处理在PG中经常可以看到ereport错误日志,本以为是直接打印日志输出,实际更加复杂。另外PG用C实现了TRY-CATCH语义,这点也十分神奇。阅读更多
2024-08-03发表2024-11-15更新数据库 / PostgreSQL25 分钟读完 (大约3676个字)PG内存管理篇一网上关于PG的内存管理博客讲得迷迷糊糊,上来给一大堆数据结构或者有图也是没有突出重点,本着学习的态度,我自己总结了一下。阅读更多
2024-07-05发表2024-07-05更新工具学习 / Vim3 分钟读完 (大约429个字)Learn Vim Efficiently 4这里介绍将Vim当作开发工具的几个特性:文件浏览、分屏、查找。阅读更多