摘要:
初識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
閱讀(113)
推薦(0)
摘要:
引言:為什么需要關注檢查點機制? 作為PostgreSQL數據庫的核心組件,檢查點機制直接影響著數據庫的性能表現和數據安全性。然而,許多DBA和開發者對這一關鍵機制的理解仍停留在表面層面。本文將帶您深入探索PostgreSQL檢查點的內部工作原理,并提供經過實踐檢驗的優化策略,幫助您構建更高效、更穩
閱讀全文
posted @ 2025-04-26 14:04
jl1771
閱讀(94)
推薦(0)
摘要:
SSL (Secure Sockets Layer) 是一種用于保護 TCP/IP 連接安全的標準技術。通過在 PostgreSQL 中配置 SSL,可以對網絡傳輸的數據進行加密,有效防止數據在傳輸過程中被竊聽或篡改,確保數據通信的安全性。 1. SSL 基礎概念 1.1 SSL 簡介 Postgr
閱讀全文
posted @ 2025-04-24 07:56
jl1771
閱讀(356)
推薦(0)
摘要:
1. Faker 簡介 Faker 是一個 Python 庫,用于生成各種類型的虛假數據,非常適合測試、開發和演示。本教程將展示如何使用 Faker 生成中文測試數據,并將其插入到 PostgreSQL 數據庫中。 2. 環境準備 首先確保已安裝必要的庫: pip install faker psy
閱讀全文
posted @ 2025-04-22 22:11
jl1771
閱讀(90)
推薦(0)
摘要:
創建分區表的主要語法包含兩部分:創建主表和創建分區。 建主表語法如下: CREATE TABLE table name ( ... ) [ PARTITION BY { RANGE I LIST ) ( { column name I ( expression ) ) 創建主表時須指定分區方式,可選
閱讀全文
posted @ 2024-02-01 21:43
jl1771
閱讀(158)
推薦(0)
摘要:
在PostgreSQL中,清理是一項維護任務,有助于優化數據庫性能和回收空間。它涉及從表和索引中刪除已刪除或過時的行,以及更新查詢計劃器使用的統計信息。這個過程對于防止不必要的數據(稱為“死行”)的積累是必要的,這些數據會占用大量空間并降低查詢速度。 多版本并發控制(MVCC) 為了保持一致性和防止
閱讀全文
posted @ 2024-01-15 22:11
jl1771
閱讀(430)
推薦(0)
摘要:
PostgreSQL 復制(同步和異步復制)是數據庫社區中最廣泛使用的功能之一。如今,人們正在構建高可用性集群或使用復制來創建只讀 副本來分散工作負載。這里需要注意的是,如果您使用復制,則必須確保您的集群受到正確監控。 這篇文章的目的是解釋一些基礎知識,以確保您的 PostgreSQL 集群保持健康
閱讀全文
posted @ 2024-01-15 21:52
jl1771
閱讀(567)
推薦(0)
摘要:
目錄控制文件的位置與大小什么是控制文件initdb時生成的靜態信息postgresql.conf中的配置信息WAL及檢查點的動態信息控制文件維護控制文件備份重建控制文件恢復實例 控制文件的位置與大小 邏輯位置:存放在pg_global表空間中 物理位置與名字:$PGDATA/global/pg_co
閱讀全文
posted @ 2024-01-14 21:27
jl1771
閱讀(231)
推薦(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
閱讀(24)
推薦(0)
摘要:
argparse是一個用來解析命令行參數的 Python 庫,它是 Python 標準庫的一部分。argparse 模塊使編寫用戶友好的命令行界面變得容易。程序定義了所需的參數,而 argparse 將找出如何從 sys.argv (命令行)中解析這些參數。argparse 模塊還會自動生成幫助和使
閱讀全文
posted @ 2024-01-13 21:05
jl1771
閱讀(31)
推薦(0)