什麼是約束 在定義表或列時,可以為數據附加校驗或強制規則的,這些規則稱為約束。 數據類型本身只能提供較粗粒度的限制,例如 numeric 無法限定只能為正數。更具體的規則(如唯一性、取值範圍等)需要通過約束來實現。 約束用於保障數據完整性。當插入或默認值違反約束時,PostgreSQL 會直接報錯。 本質上,約束是數據庫層面強制執行的數據規則。一旦缺失或使用不當,數據問題往往會悄然積累,並最終演變
12 月 25 日,IvorySQL 社區組織了一場線上直播,主題為:IvorySQL v5 兼容功能使用指南。以下為本次直播的整體回顧。 講師簡介 陶鄭,瀚高股份軟件開發工程師,IvorySQL 貢獻者。 分享內容簡介 本次直播圍繞 IvorySQL 最新版本 v5 展開,重點介紹了新增的 21 項 Oracle 兼容功能,並對生態組件集成、雲原生支持、全平台安裝包及在線體驗等方面的升級情況進行
友情提示:文末精彩活動預告不要錯過~ 技術內核 一個天生的 AI 原生底座 PostgreSQL 在 AI 時代的復興,其最根本的技術支撐在於一個近乎哲學層面的設計選擇:將“可擴展性”作為數據庫架構的第一性原則。這並非一個後添加的功能,而是自上世紀 80 年代 Michael Stonebraker 教授啓動 Postgres 項目時便植入的基因。這種設計哲學,使其在面對 AI 這一全新範式時,展
在 Greg Sabino Mullane 編寫的最新 Postgres 補丁中,Postgres 對數據完整性機制進行了調整:從 Postgres 18 開始,數據校驗(data checksum)功能默認啓用。 這一變更在發佈説明中看起來只是一個相對較小的調整,但針對的是數據庫運行過程中較難察覺的風險之一—靜默數據損壞(silent data corruption),對系統可靠性具有實際意義。
2025 年 12 月 18 日,IvorySQL 5.1 正式發佈! IvorySQL 5.1 基於 PostgreSQL 18.1 構建,包含多項缺陷修復與功能改進。完整更新列表可參考官方文檔站點。 PostgreSQL 18.1 增強功能 在 CREATE STATISTICS 中檢查對 Schema 的 CREATE 權限。 避免 libpq 中分配大小計算可能引發的整數溢出。 防
觀看直播即有機會獲取 IvorySQL 周邊禮品。歡迎大家預約哦! 直播預告 直播時間和平台 時間:2025 年 12 月 25 日 19:30 開啓 平台:【IvorySQL】視頻號 講師簡介 陶鄭,瀚高股份軟件開發工程師,IvorySQL 貢獻者。 分享內容簡介 IvorySQL 5.0 新增了 21 個 Oracle 兼容功能,且在生態組件集成、雲原生支持、全平台安裝包以及在線體驗等
北京時間 2025 年 12 月 13 日 15:00-16:00,由 IvorySQL 社區主辦的 Oracle 到 PostgreSQL 遷移技術網絡研討會圓滿落幕。 本次研討會聚焦 Oracle 遷移至 PostgreSQL 全流程的核心挑戰與解決方案,重點凸顯 IvorySQL 5.0 在遷移過程中的賦能價值。活動由 Grant 與 Cary 聯合主持,邀請到 Hope、Oreo、Cédr
PostgreSQL 以固定大小的數據塊(Page)存儲數據,默認大小為 8 KB。當客户端執行更新或插入操作時,PostgreSQL 並不會立即將變更寫入磁盤,而是先將相關數據頁加載到共享內存(Shared Buffers)中,在內存中完成修改,並將該頁面標記為“髒頁”。所謂“髒頁”,是指內存中的頁面版本已經新於磁盤上的對應版本。 在向客户端返回操作結果之前,PostgreSQL 會先將變更記錄
對於任何需要維護超大表(更新舊數據、分批刪除、數據遷移)的 DBA 或開發者來説,使用 ctid(元組物理位置)將大表切分為多個小塊進行處理是標準操作。然而,直到現在,這種操作都有一個巨大的痛點:它嚴格依賴單進程。 隨着最近的一個 Commit (0ca3b169) 合併入 PostgreSQL 19 (master 分支),TID 範圍掃描(TID Range Scans)終於支持並行了。
PostgreSQL 18 正式發佈後,PostgreSQL 19 的性能改進方向已經引發廣泛關注。其中,聚合性能的重大優化被認為是最具突破性的改進之一,並且這一優化對現有應用完全透明,無需修改代碼、無需調整參數,即可直接生效。 PostgreSQL 中的數據聚合 在 PostgreSQL 此前的版本中,聚合的基本執行規則是: 先關聯(Join),後聚合(Aggregate) 典型示例如下: SE
2025 年 12 月 6-7 日,COSCon'25 第十屆中國開源年會在北京圓滿落幕。本次大會以“眾智開源”為主題,旨在匯聚全球智慧,探索“人類 + 機器”協同創智的全新可能。 IvorySQL 作為本次大會的合作社區,通過分論壇演講和開源集市參與其中。 雲原生數據庫的變革及 IvorySQL 雲原生的實踐 瀚高研發工程師、IvorySQL 貢獻者梁翔宇在本次大會週日(12 月 7 日)下午的
Postgres 18 於 2025 年 9 月 25 日發佈,帶來了多項性能增強和新功能。隨着版本迭代,Postgres 在關鍵業務與非關鍵業務場景中均表現出更高的穩健性、可靠性和響應能力。 Postgres 18 包含多項實用增強特性,此前已被關注的異步 I/O(AIO)子系統便是重要性能優化之一。該特性能夠提升順序掃描、位圖堆掃描和 VACUUM 操作期間的 I/O 吞吐量,可為多數 Pos
在全球數據庫架構向 PostgreSQL 轉型的浪潮中,如何低成本解決 Oracle 存量業務的兼容性難題?IvorySQL 開源社區特邀歐洲技術專家,結合最新發布的 IvorySQL 5.0 版本,通過實戰演示為您剖析異構數據庫遷移的破局之道。 📅 會議概況 主題: Oracle 遷移挑戰與 IvorySQL 解決方案探討 時間: 2025年12月12日 (週五) 15:00 - 16:
COSCon'25 第十屆中國開源年會,將於 2025 年 12 月 6-7 日,在北京市海淀區·麗亭華苑酒店舉辦。本次大會的主題是:「眾智開源 Open Source, Open Intelligence」! 📅 活動時間:2025 年 12 月 6-7 日 📌 活動地點:北京市海淀區 · 麗亭華苑酒店 中國開源年會(COSCon) 由開源社於 2015 年發起,九年來已成長為國內最
探索開源無界,共話無限可能!11 月 29 日,第八屆中國 PostgreSQL 數據庫生態大會在杭州完美收官。由中國開源軟件聯盟 PostgreSQL 分會主辦、IvorySQL 等助力的這場技術盛會,不僅帶來了硬核的前沿乾貨,更為 DBA、開發者和技術領袖們打造了一個純粹、自由的對話空間。在這裏,技術沒有距離,交流暢通無阻,是一場真正屬於 PGer 的技術狂歡。 主題演講:開源之路與社區貢獻
本文整理自 IvorySQL 2025 生態大會暨 PostgreSQL 高峯論壇的演講分享,演講嘉賓:Florents Tselai。 引言 從 SQL 到 AI,從數據庫操作到大模型推理,技術在不斷進化。本文將探討如何在保持穩定性的前提下,利用 SQL 與 AI 接口實現高效、可靠的數據處理。 關於作者 Florents Tselai 擁有數據分析與數據工程背景,早年就讀於商學院,隨後逐步轉向
PostgreSQL 18 引入了一項強大的新功能,允許你在時間段內強制執行唯一性:時間約束(Temporal Constraints)。通過這一新增功能,你現在可以在定義 UNIQUE、PRIMARY KEY 或 FOREIGN KEY 約束時,利用日期範圍(Date Range)或時間戳範圍(Timestamp Range)字段,比以往更容易地防止數據重疊。 問題所在:基於時間的唯一性 在最新
作為中國開源軟件聯盟 PostgreSQL 分會年度 TOP 會議,本屆大會以“開源無界 探索無限可能”為主題,於 2025 年 11 月 29 日在杭州舉辦。 組委會邀請多位行業權威專家與技術大咖親臨現場,與廣大開發者、DBA、企業用户及開源愛好者面對面交流,共同探討 PostgreSQL 最新技術趨勢、生態發展、行業應用實踐與未來演進方向。這不僅是一場技術盛宴,更是一次難得的線下“面基”機會
IvorySQL 開源社區小夥伴們,大家好,IvorySQL 開源社區今天激動的向大家宣佈:IvorySQL 5.0 發佈了! IvorySQL 5.0 基於 PostgreSQL 18.0 全面升級:Oracle 兼容性再突破,生態組件集成再升級,雲原生深度支持,配合全平台安裝包與在線絲滑體驗,讓複雜變得簡單。 基於 PostgreSQL 18.0 PostgreSQL 18.0 核心升級:
2025 年 11 月 21-22 日,2025 開放原子開發者大會在北京圓滿落幕。本次大會以“AI 共智 開源共享”為主題,聚焦 AI,匯聚頂尖開源力量,洞見行業前沿實踐。 作為開源數據庫領域的重要參與者,IvorySQL 在本次大會分論壇進行了演講分享,並在展台與參會者開展了互動。 演講分享 IvorySQL 受邀在 11 月 21 日的《AI 時代數據庫創新實踐分論壇》進行了演講分享。 本次
11 月 9 日,開源之夏 2025 結項名單揭曉!今年共有 182 家開源社區,565 個項目任務,450 所高校的 2290 名學生報名參與。 在更為嚴苛的申請和審核條件下,本屆開源之夏產生了 518 位中選學生;在經歷了三個月的項目開發和一個月的代碼合入期後,最終 437 位同學通過了導師、社區和組委會的審核,成功結項。 在開源之夏 2025 活動中,IvorySQL 社區共提交了 2 個項
本文整理自 IvorySQL 2025 生態大會暨 PostgreSQL 高峯論壇的演講分享,演講嘉賓:李傳成,walminer 作者。 本文內容主要包括: 邏輯解碼的基本原理 高級邏輯解碼特性 walminer 數據恢復實戰 walminer pgto server 實戰 邏輯解碼的基本原理 數據庫 INSERT 操作的 WAL 日誌解析與使用流程 物理使用(二進制回放流程) 當數
在 Windows 環境中使用 PostgreSQL 的常見做法是下載安裝程序並進行配置。該方式操作簡便,可自動完成依賴組件和系統服務的部署。然而,對於無需 PostgreSQL 持續運行、需要在多個版本之間靈活切換,或希望具備可複製至任意計算機並直接運行的便攜式環境的場景,本文將介紹一種更靈活的實現方案。 該方案僅適用於個人開發環境。在未進行安全加固的情況下,不應將其用於共享或生產部署等場景。
本文整理自 IvorySQL 2025 生態大會暨 PostgreSQL 高峯論壇的演講分享,演講嘉賓:Alvaro Hernandez。 個人簡介: OnGres 創始人CEO 20年以上Postgres用户及數據庫管理員經驗 主要從事研發工作,基於Postgr0 es創建創新軟件 累計開展140餘場技術講座,多數以Postgres為主題 非營利組織PostgreSQL基金會創始人及