最新 最热

Navicat Premium for Mac(多连接数据库管理工具)

Navicat Premium for Mac是一款功能强大的数据库管理工具,支持多种关系型数据库,包括MySQL、PostgreSQL、Oracle等。它提供了丰富的功能和工具,可以帮助开发人员更方便地进行数据库开发和管理。...

2023-03-10
1

DBeaverUltimate for Mac(数据库管理)

DBeaver Ultimate是一款针对数据库开发和管理的全功能、跨平台的IDE,它支持多种数据库类型,包括MySQL、PostgreSQL、Oracle、SQLite等。而DBeaver Ultimate for Mac就是专为MacOS用户打造的版本。DBeaver Ultimate是一...

2023-03-10
1

关于PostgreSQL解锁笔记

第一次在PostgreSQL中解锁,做下记录,仅此而已锁表通常发生在 DML( insert 、update 、delete )语句中,例如:程序 A 对 A 表的 a 数据 进行修改,修改过程中产生错误,没有 commit 也没有 rollback ,这个时候程序 B 对 A 表的 a ...

2023-03-02
1

记录一下PostgreSQL的备份和还原

pg_dump是用于备份一种PostgreSQL数据库的工具。即使数据库正在被并发使用,它也能创建一致的备份。pg_dump不阻塞其他用户访问数据库(读取或写入)。

2023-03-02
1

超实用的 Python 技巧,异步操作数据库!

Python 目前已经进化到了3.8版本,对操作数据库也提供了相应的异步支持。当我们做一个Web服务时,性能的瓶颈绝大部分都在数据库上,如果一个请求从数据库中读数据的时候能够自动切换、去处理其它请求的话,是不是就能提高并...

2023-03-01
1

Postgresql中使用CAS实现无锁队列

Postgresql中的大锁很多,其中ProcArrayLock和XactSLRULock使用了无锁队列优化(PG中XID的分发也可以用这种机制优化,高压场景下效果不错)。

2023-03-01
1

PostgreSQL的clog属于日志还是数据,需要遵守write-WAL-before-data吗?

如果不看实现只看概念,不活跃事务提交状态也可以在XLOG中查询,CLOG可以视作一种XLOG commit/rollback日志的缓存、映射,一种事务提交状态的快速查询方式。...

2023-02-28
1

PostgreSQL 16 三则 “新功能更新”

相对于其他数据库在非物理备份中,POSTGRESQL 的优势会较大,因为POSTGRESQL 的PG_DUMP 支持两种方式的备份,1 逻辑备份,也就是我们习惯的将数据库的数据导出成可以执行的语句 2 binary backup 这个备份方式中可以将备份...

2023-02-28
1

POSTGRESQL SQL 优化,不建立索引,不调整参数,不修改SQL的另类方式

那么首先我们的提出为什么我们需要一个扩展统计信息的方式来进行相关的工作,需求在哪里。一般情况下的查询是不需要这样的扩展,而有一些大表,特殊的查询的确有一个更有效的数据收集对于数据查询是更有利的。...

2023-02-28
1

[翻译]PG15新特性-加速WAL日志归档

PG15通过:一次扫描64个待归档的日志,将其放到一个数组中以供归档,当处理完这64个文件后,再进行下一次扫描。这样达到减少archive_status目录扫描次数提升性能的目的。...

2023-02-26
1