技术前刊:PostgreSQL12 COPY和bulkloading提升
业务是否依赖COPY命令加载数据?PostgreSQL12提供了一个新特性,大大加快了加载速度。COPY:Loadingandunloadingdataasfastaspossible细看Postgr
技术前刊:PostgreSQL12 COPY和bulkloading提升
业务是否依赖COPY命令加载数据?PostgreSQL12提供了一个新特性,大大加快了加载速度。COPY:Loadingandunloadingdataasfastaspossible细看PostgreSQL12的COPY语法,发现有两处变动:1)\h会有手册文档链接2)COPY支持WHERE条件下
技术前刊:PostgreSQL12 COPY和bulkloading提升
业务是否依赖COPY命令加载数据?PostgreSQL12提供了一个新特性,大大加快了加载速度。
How to Optimize PostgreSQL Logical Replication
逻辑复制(Logical Replication)或Pglogical是表级别的复制。两者都是基于WAL的复制机制,允许在两个实例之间复制指定表的WAL。这两个看起来让人迷惑,到底有什么区别呢?
PostgreSQL的MVCC vs InnoDB的MVCC
任何一个数据库最主要功能之一是可扩展。如果不删除彼此,则尽可能较少锁竞争从而达到这个目的。由于read、write、update、delete是数据库中最主要且频繁进行的操作,所以并发执行这些操作时不被阻塞则显得非常重要。为了达到这种目的,大部分数据库使用多版本并发控制(Multi-Version Concurrency Control)这种并发模型。这种模型能够将竞争减少到最低限度。
PostgreSQL的MVCC vs InnoDB的MVCC
任何一个数据库最主要功能之一是可扩展。如果不删除彼此,则尽可能较少锁竞争从而达到这个目的。由于read、write、update、delete是数据库中最主要且频繁进行的操作,所以并发执行这些操作时不
What's New in MariaDB 10.4
MariaDB 10.4是其当前的开发分支。 5月21日,10.4.5的RC release版本发布,距离正式版本发布越来越近。10.4的新特性也越来越值得关注。本文总结mariadb官方发布一些的博客内容。对应详细信息,可以细读MariaDB 10.4的changelog:https://mariadb.com/kb/en/library/mariadb-1040-changelog/
What's New in MariaDB 10.4
MariaDB10.4是其当前的开发分支。5月21日,10.4.5的RCrelease版本发布,距离正式版本发布越来越近。10.4的新特性也越来越值得关注。本文总结mariadb官方发布一些的博客内容
PostgreSQL的B-tree索引
结构B-tree索引适合用于存储排序的数据。对于这种数据类型需要定义大于、大于等于、小于、小于等于操作符。通常情况下,B-tree的索引记录存储在数据页中。叶子页中的记录包含索引数据(keys)以及指
PostgreSQL的B-tree索引
B-tree索引适合用于存储排序的数据。对于这种数据类型需要定义大于、大于等于、小于、小于等于操作符。通常情况下,B-tree的索引记录存储在数据页中。叶子页中的记录包含索引数据(keys)以及指向heap tuple记录(即表的行记录TIDs)的指针。内部页中的记录包含指向索引子页的指针和子页中最小值。
数据库NVM探索--Introducing PMDK into PostgreS
将PMDK引入PostgreSQL持久性内存(PMEM)具有快速、非易失和可字节访问的特性,能够通过load/store指令被CPU直接访问。现在已有供应商提供这种产品。相对于HSS或者SSD,数据库
Introducing PMDK into PostgreSQL
NVME在PostgreSQL上的探索
PostgreSQL pg_rewind实例--could not find previous WAL record at %X/%X
这里pg_rewind执行时,判断不出来没有分叉的情景,即本文的场景。此时执行pg_rewind会报错,让用户还以为WAL文件由损坏导致执行pg_rewind失败。这个工具如果能够将这种场景识别出来,报不需要rewind是不是更好?
PostgreSQL统计信息的几个重要视图
简单介绍几个关于PG统计信息的几个视图,用于调优
PostgreSQL pg_rewind 报错分析
本文介绍pg_rewind执行过程中,执行失败的原因。
PostgreSQL逻辑备份pg_dump使用及其原理解析
一、原理分析1、循环调用getopt_long解析命令行参数,将参数保存到static DumpOptions dopt;中2、判断参数是否相容,不相容则退出: options -s/--schema-only and -a/--data-only cannot be used together options -
PostgreSQL逻辑备份恢复--pg_dump导出及psql导入案例
数据库导入导出是最常用的功能之一。PostgreSQL的备份工具可以使用pg_dump及pg_dumpall。可以通过pg_dump --help获取其使用方法。 这里不对其做过多介绍。主要介绍在使用pg_dump及恢复过程中遇到的一个问题。
PostgreSQL用户密码如何通过md5加密存储,是否加了salt
PG用户通过md5加密时,加了salt,而这个salt是用户名字符串。
PostgreSQL pg_ctl start超时分析
pg_ctl start启动时报错退出:pg_ctl:server did not start in time。超时时间是多少?从什么时候到哪个阶段算超时? 本文主要解决这两个问题。
PostgreSQL pg_rewind原理
常见的高可用架构中,如果master挂了且有数据没有同步到备,高可用系统会提升备为主对外服务。对于老主有可能再以备的身份加入集群时,可能搭建流复制关系失败。可以用pg_rewind工具使主备的数据一致。