yzsDBA

LV1
发表了文章

监控复制:PG_STAT_REPLICATION

PG复制(同步和异步复制)是数据库社区最普遍的功能之一。现在用户通过高可用集群或者使用复制建立只读副本来分散工作负载。这里需要注意,如果使用复制,则必须确保集群...

yzsDBA
发表了文章

模式匹配

如果在不设置全文搜索的情况下,如何过滤查询结果,您会选择哪种方法?LIKE也许是最容易想到的:

yzsDBA
发表了文章

基于ARM的AWS EC2实例上的PG跑起来性能怎么样?

ARM处理器在数据中心中的应用一直是一个热门话题,我们很想看看他在PG中表现怎么样。用于测试和评估基于ARM的服务器,其可用性一直是一个主要障碍,当AWS 20...

yzsDBA
发表了文章

WBL论文解析

NVM的优点是可字节寻址、接近内存的高性能、顺序访问和随机访问差距不大。2016年VLDB会议上《write behind logging》论文专门针对NVM设...

yzsDBA
发表了文章

PG通过表访问方法API如何执行顺序扫描

PG中有很多方法检索数据并返回给用户。依赖于用户的SQL语句,查询计划模块生成最有方法以检索请求的数据。顺序扫描是用户请求大量数据时或者当表没有索引时使用的一种...

yzsDBA
发表了文章

PG中的oid和relfilenode之间的关系

PG中的表由一个relfilenode值,即磁盘上表的文件名(除了外表和分区表)。通常情况下可以在Pg_class表找到这个值,然而也会查考一些表的relfil...

yzsDBA
发表了文章

PG14中的idle_session_timeout

新添加的配置参数idle_session_timeout和idle_in_transaction_session_timeout类似,一个客户端等待查询时间太长...

yzsDBA
发表了文章

PG:INT4 VS. FLOAT4 VS. NUMERIC

关系型数据库中数据类型是一个重要话题。PG提供很多不同类型,但并不是所有类型都相同。根据需要实现的目标,可能应用需要不同列类型。本文主要关注三种重要的数据类型:...

yzsDBA
发表了文章

PG空闲连接对性能的影响

该系列的第一篇为:PG空闲连接的资源消耗:https://amazonaws-china.com/cn/blogs/database/resources-con...

yzsDBA
发表了文章

仅对部分数据构建索引

索引会占用比想象中的还要大的空间,有好几次我向表中添加索引以增加速度,但是对磁盘使用量的快速增长感到震惊。虽然索引是构建在列上,但是并不是每个行记录都需要在索引...

yzsDBA
发表了文章

NOW()会返回时区信息

执行NOW()函数获取当前时间时,可以获得日期和服务器所在的时区。很多服务器运行在UTC/GMT,如果用户也使用UTC/TMT,一切都会正常,但是一旦出现时区不...

yzsDBA
发表了文章

检测表中行记录是否已存在

检查PG表中行记录是否已存在,可通过发起一个select看下是否有行记录返回,但是依赖于如何做到这点,返回的结果可能比较奇怪或者不太高效。

yzsDBA
发表了文章

使用JDBC时,加速批量insert

java开发者使用PG jdbc驱动时,可以指定reWriteBatchedInserts连接参数来加速批量操作。如果reWriteBatche...

yzsDBA
发表了文章

PG中的blob cleanup

PG提供了一个很好的BLOB接口,得到了广泛应用。然而最近我们遇到了各种客户遇到的问题,有必要对PG如何处理blob进行一次思考,尤其是BLOB清理。

yzsDBA
发表了文章

postgresql email列表对NVM WAL BUFFER的讨论

本文介绍NVM WAL BUFFER的email list,详细了解开发者对此的讨论,以此深入

yzsDBA
发表了文章

PG获取文件大小的方式

通过\dt+可以得到该表大小。该元命令会转换成SQL语句去执行,实际上是通过pg_table_size函数进行获取。该函数调用calulate_table_si...

yzsDBA
发表了文章

综合指南:postgresql shared buffers

本文主要针对下面问题详述PG的共享内存:PG中需要给共享内存分配多少内存?为什么?

yzsDBA
发表了文章

Storage Developer Conference 2020总结

Storage Developer Conference 2020有两篇关于PM适配PG的议题。一篇是之前总结过的memhive,一篇为NVM WAL BUFF...

yzsDBA
发表了文章

通过Linux设备映射器使用持久内存设备

传统的存储设备例如HDD,SSD,nvme,SAN LUNS等以blocks为单位提供存储功能。Block以字节为单位的可寻址存储单元。传统的硬盘的block大...

yzsDBA
发表了文章

pmdk如何在线动态扩展pool大小

由于通过pmdk库使用PM进行编程时,需要创建文件,然后将其映射到内存,这个文件大小是固定的。那么当这块PM内存块使用完后,需要重新映射。但是当前用户进程扩展后...

yzsDBA

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券