最新 最热

从零开始学PostgreSQL (十三):并行查询

并行查询是PostgreSQL提供的一种功能,它允许查询在多个CPU核心或处理器上同时执行,从而显著提高查询性能,特别是在处理大型数据集时。并行查询的设计目标是在多核处理器的现代硬件上实现更好的资源利用率,减少查询响应时...

2024-09-06
2

从零开始学PostgreSQL (十二):高效批量写入数据库

当需要在PostgreSQL数据库中大规模填充数据时,采用正确的策略至关重要。以下是提高数据加载效率的九个关键步骤:

2024-09-06
2

从零开始学PostgreSQL (十一):并发控制

以下列表展示了PostgreSQL中可用的锁模式及其自动使用的上下文。您也可以通过LOCK命令显式获取这些锁。请记住,所有这些锁模式都是表级锁,即使名称中包含“行”这个词,这也是一种历史遗留。在某种程度上,锁模式的名称反映...

2024-09-06
2

从零开始学PostgreSQL (十):磁盘使用情况

每个表都有一个主堆磁盘文件,其中大部分数据都存储在那里。如果表有任何可能包含大量值的列,则也可能存在一个与该表相关的TOAST文件,用于存储不适合舒适地放入主表中的宽值。如果存在TOAST表,则会有一个有效的索引。此外...

2024-09-06
2

从零开始学PostgreSQL (九):任务进度报告

PostgreSQL 提供了一系列的工具和视图来帮助数据库管理员监控各种维护任务的进度。

2024-09-06
2

从零开始学PostgreSQL (八):监控数据库动态

PostgreSQL 提供了一套丰富的统计信息收集和报告机制,用于监控数据库的运行状况和性能。以下是这些机制的一些关键要点:

2024-09-06
2

从零开始学PostgreSQL (七):高可用性、负载平衡和复制

在PostgreSQL中实现高可用性(HA)有多种方法,每种方法都有其特定的应用场景和优势。以下是针对不同解决方案的比较,以及对日志传送备用服务器和相关配置的总结:...

2024-09-06
2

从零开始学PostgreSQL (六): 备份和恢复

PostgreSQL 提供了多种备份和恢复策略,旨在满足不同规模和需求的数据库环境。以下是 PostgreSQL 备份和恢复的主要方法概览:

2024-09-06
2

从零开始学PostgreSQL (五): 日常数据库维护任务

PostgreSQL 数据库的维护是确保数据库高效、可靠运行的关键。维护任务可以分为几个关键的方面,包括常规吸尘(VACUUM)、例行重索引(REINDEX)、日志文件维护等。下面我们将详细探讨这些维护任务:...

2024-09-06
2

从零开始学PostgreSQL (四): 数据库角色

在 PostgreSQL 中,角色(Roles)是用来管理数据库访问权限的一种机制。一个角色可以被认为是一个用户或一组用户。角色可以拥有数据库对象(如表、视图、函数等)并控制其他角色对这些对象的访问权限。角色的主要属性包括:...

2024-09-06
2