摘要:
初识EXPLAIN的困惑 每个新晋DBA接触PostgreSQL时学到的第一个命令就是"EXPLAIN"。但第一次尝试理解它的输出时,往往会遇到令人困惑的情况: Sort (cost=238.32..240.39 rows=826 width=961) Sort Key: n.nspname, p.
阅读全文
posted @ 2025-05-17 13:42
jl1771
阅读(121)
推荐(0)
摘要:
引言:为什么需要关注检查点机制? 作为PostgreSQL数据库的核心组件,检查点机制直接影响着数据库的性能表现和数据安全性。然而,许多DBA和开发者对这一关键机制的理解仍停留在表面层面。本文将带您深入探索PostgreSQL检查点的内部工作原理,并提供经过实践检验的优化策略,帮助您构建更高效、更稳
阅读全文
posted @ 2025-04-26 14:04
jl1771
阅读(99)
推荐(0)
摘要:
SSL (Secure Sockets Layer) 是一种用于保护 TCP/IP 连接安全的标准技术。通过在 PostgreSQL 中配置 SSL,可以对网络传输的数据进行加密,有效防止数据在传输过程中被窃听或篡改,确保数据通信的安全性。 1. SSL 基础概念 1.1 SSL 简介 Postgr
阅读全文
posted @ 2025-04-24 07:56
jl1771
阅读(411)
推荐(0)
摘要:
1. Faker 简介 Faker 是一个 Python 库,用于生成各种类型的虚假数据,非常适合测试、开发和演示。本教程将展示如何使用 Faker 生成中文测试数据,并将其插入到 PostgreSQL 数据库中。 2. 环境准备 首先确保已安装必要的库: pip install faker psy
阅读全文
posted @ 2025-04-22 22:11
jl1771
阅读(95)
推荐(0)
摘要:
创建分区表的主要语法包含两部分:创建主表和创建分区。 建主表语法如下: CREATE TABLE table name ( ... ) [ PARTITION BY { RANGE I LIST ) ( { column name I ( expression ) ) 创建主表时须指定分区方式,可选
阅读全文
posted @ 2024-02-01 21:43
jl1771
阅读(168)
推荐(0)
摘要:
在PostgreSQL中,清理是一项维护任务,有助于优化数据库性能和回收空间。它涉及从表和索引中删除已删除或过时的行,以及更新查询计划器使用的统计信息。这个过程对于防止不必要的数据(称为“死行”)的积累是必要的,这些数据会占用大量空间并降低查询速度。 多版本并发控制(MVCC) 为了保持一致性和防止
阅读全文
posted @ 2024-01-15 22:11
jl1771
阅读(444)
推荐(0)
摘要:
PostgreSQL 复制(同步和异步复制)是数据库社区中最广泛使用的功能之一。如今,人们正在构建高可用性集群或使用复制来创建只读 副本来分散工作负载。这里需要注意的是,如果您使用复制,则必须确保您的集群受到正确监控。 这篇文章的目的是解释一些基础知识,以确保您的 PostgreSQL 集群保持健康
阅读全文
posted @ 2024-01-15 21:52
jl1771
阅读(574)
推荐(0)
摘要:
目录控制文件的位置与大小什么是控制文件initdb时生成的静态信息postgresql.conf中的配置信息WAL及检查点的动态信息控制文件维护控制文件备份重建控制文件恢复实例 控制文件的位置与大小 逻辑位置:存放在pg_global表空间中 物理位置与名字:$PGDATA/global/pg_co
阅读全文
posted @ 2024-01-14 21:27
jl1771
阅读(241)
推荐(0)
摘要:
比如要在列表arr中查找x def f(arr, x): left = 0 right = len(arr) while left < right: mid = (left + right) //2 if mid < x: left = mid elif mid > x: right = mid e
阅读全文
posted @ 2024-01-14 16:13
jl1771
阅读(25)
推荐(0)
摘要:
argparse是一个用来解析命令行参数的 Python 库,它是 Python 标准库的一部分。argparse 模块使编写用户友好的命令行界面变得容易。程序定义了所需的参数,而 argparse 将找出如何从 sys.argv (命令行)中解析这些参数。argparse 模块还会自动生成帮助和使
阅读全文
posted @ 2024-01-13 21:05
jl1771
阅读(34)
推荐(0)