PostgreSQL email list:nvm wal buffer
本文介绍NVM WAL BUFFER的email list,详细了解开发者对此的讨论,以此深入 了解机制。
PG获取文件大小的几种方式
介绍几种获取PG文件大小的几种方式及不同
持久内存-RDMA让远程数据不再远
第一届「中国云计算基础架构开发者大会」(以下简称 CID)将在 2020 年 10 月 25 日举办。会中看到有新硬件PM结合RDMA的议题,这是数据库方面前沿技术,对下一代数据库发展有重要影响。听后进行总结。
持久内存指令(PMDK)简介
libpmem库主要特性是提供一种将脏数据刷写到持久内存的方法。常用的函数主要包括pmem_flush、pmem_drain、pmem_memcpy_nodrain
PG密码安全
介绍PG密码安全相关问题
Managing Non-Volatile Memory in Database Systems
介绍sigmod上数据库基于新硬件PM的论文,创造性地提出cache line page以进一步减小写放大,以提升性能。
PostgreSQL异常重启postmaster.pid处理
本文介绍启动时pid文件即锁文件的处理
PMDK优势
PMDK进行创建文件时调用函数pmem_map_file,而这个函数底层调用mmap,那么这个PMDK和操作系统函数调用有何不同呢?
非易失性内存技术及数据库
《非易失性内存数据库管理系统》的作者采访
持久内存编程
本文介绍持久内存编程
PostgreSQL TID及tuple slot
本文介绍PG的TID和tuple slot知识
PG11新特性解读:新增非空默认值字段不需要重写表
1、如何理解这个特性在postgresql11之前,为表增加一个包含非空默认值的字段,将会导致表重写,为每一行添加该字段,并填充默认值。如果该表在增加字段前非常大,那么将会非常耗时。而在11版本中,新增加一个功能,将不再重写表。而是将非空默认值的属性添加到系统表pg_attribute中,该表描述每一列的信息。 1)系统表pg_attribute存储所有列信息postgres=# \d
360°全方位比较PostgreSQL和MySQL
360°全方位比较PostgreSQL和MySQL
360°全方位比较PostgreSQL和MySQL一、原文https://www.enterprisedb.com/blog/postgresql-vs-mysql-360-degree-comparison二、摘要本文对MySQL和PostgreSQL进行详细的比较,方便选择。1、为什么使用PostgreSQL2、为什么使用MySQL3、易用性4、语法5、数据类型6、复制与集群7、视图8、触发器
图解PostgreSQL--buffer的分配
一、数据结构1、Buffer由数组BufferDescriptor[]数组进行管理。该数组由函数InitBufferPool创建,大小为NBuffers个成员即BufferDesc。该数组创建后由StrategyControl进行管理,firstFreeBuffer为链表头,指向链表第一个成员;lastFreeBuffer指向链表尾;所有free list中成员由freeNext串起来,该值为数组