公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

IvorySQL:兼容Oracle的開源 PostgreSQL

admin
2025年4月22日 22:16 本文熱度 73

今天在 PostgreSQL 技術峰會上有人問,什么數據庫可以替代 Oracle ?當然有很多數據庫都號稱自己可以 “替代” Oracle,商業產品這里就不說了,但開源的目前我了解到的只有 IvorySQL。

IvorySQL 是一個開源的“Oracle兼容” PostgreSQL 內核,由瀚高出品,使用 Apache 2.0 許可證。目前 Pigsty 支持在自建本地 RDS 時使用 IvorySQL 內核替代原生的 PostgreSQL 內核,提供和原版一樣的監控,備份,高可用,IaC 等能力,并運行 “Oracle 兼容模式

當然這里的 Oracle 兼容是 Pl/SQL,語法,內置函數、數據類型、系統視圖、MERGE 以及 GUC參數層面上的兼容, 不是BabelfishopenHaloFerretDB 那種可以不改客戶端驅動的纜協議兼容。

 

所以用戶還是要使用 PostgreSQL 的客戶端工具來訪問 IvorySQL,但是可以使用 Oracle 兼容的語法。當然我也能理解這里的考慮,畢竟 Oracle 的法務可是業界知名,臭名昭著。要是搞了客戶端協議兼容,估計要被搞了。目前據說只有達夢腦殼鐵干了這個。

?

目前 IvorySQL 最新版本4.4與 PostgreSQL 最新小版本 17.4 保持兼容,并且提供了主流 Linux 上的二進制 RPM/DEB 包。 而 Pigsty 提供了在 PG RDS 中將原生 PostgreSQL 替換為 IvorySQL 內核的選項。


快速上手

使用標準流程安裝Pigsty,并使用ivory配置模板:

curl -fsSL https://repo.pigsty.cc/get | bash; cd ~/pigsty ./bootstrap              # 安裝 Pigsty 依賴 ./configure -c ivory     # 使用 IvorySQL 配置模板 ./install.yml            # 使用劇本執行部署  

啊是的,就是這么簡單,只要使用 IvorySQL 配置模板替代默認的配置模板,你就可以拉起 “Oracle” 兼容的 PG RDS 了。

對于生產環境部署,您應當在執行./install.yml進行部署前,編輯自動生成的pigsty.yml配置文件,修改密碼等參數。

當前最新的 IvorySQL 4.4 等效于 PostgreSQL 17,任何兼容 PostgreSQL 線纜協議的客戶端工具都可以訪問 IvorySQL 集群。

不過,默認情況下,你可以使用 PostgreSQL 客戶端從另一個1521端口訪問,這種情況下默認使用 Oracle 兼容模式。


配置說明

在 Pigsty 中要使用 IvorySQL 內核,需要修改以下四個配置參數:

  • pg_mode:使用ivory兼容模式
  • repo_extra_packages:下載ivroysql軟件包
  • pg_packages: 安裝ivorysql軟件包
  • pg_libs:加載 Oracle 語法兼容擴展

是的就是這么簡單,你只需要在配置文件的全局變量中加上這四行,Pigsty 就會使用 IvorySQL 替換原生的 PostgreSQL 內核了

pg_mode: ivory                           # IvorySQL 兼容模式,使用 IvorySQL 的二進制 pg_packages: [ ivorysql, pgsql-common ]  # 安裝 ivorysql,替換 pgsql-main 主內核 pg_libs: 'liboracle_parser, pg_stat_statements, auto_explain'  # 加載 Oracle 兼容擴展 repo_extra_packages: [ ivorysql ]        # 下載 ivorysql 軟件包 

IvorySQL 還提供了一系列新增 GUC 參數變量,可以在pg_parameters中指定。


擴展

絕大多數PGSQL模塊的擴展插件(非純 SQL 類)都無法直接在 IvorySQL 內核上使用,如果需要使用,需要針對新內核從源碼重新編譯安裝。

備注說明

  • 目前 IvorySQL 的軟件包位于pigsty-infra倉庫,而非pigsty-pgsqlpigsty-ivory倉庫。

  • IvorySQL 4.4 的默認 FHS 發生改變,請從老版本升級上來的用戶留意。

  • IvorySQL 4.4 需要 gibc 版本 >= 2.17 即可,目前 Pigsty 支持的系統版本都滿足這個條件

  • 最后一個支持 EL7 的 IvorySQL 版本為 3.3,對應 PostgreSQL 16.3,目前 IvorySQL 4.x 已經不再提供對 EL7 的支持了。

  • Pigsty 不對使用 IvorySQL 內核承擔任何質保責任,使用此內核遇到的任何問題與需求請聯系原廠解決。



當然,PostgreSQL 能 “兼容” 的可不僅僅是 Oracle 一個。實際上頭部的數據庫 PostgreSQL 已經兼容了個遍,而且除了 Oracle 之外都是不用改客戶端的 “線纜協議” 級別兼容。


閱讀原文:原文鏈接


該文章在 2025/4/23 10:55:44 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产亚洲日韩欧洲一区 | 国产成人一区二区三区 | 国产精品国产三级传区网站 | 国产精品美脚玉足脚交欧美 | 国产丰满乱子伦无码专 | 国产高清无码在线播放 | 国产高清精品自拍av | 丰满东北老熟女 | 国产精品不卡一区二区三区四区 | 国产精品三p一区二区视频 国产精品三级 | 18禁无遮挡啪啪无码网站性色 | 国产系列欧美系列日韩系列在线 | 国产成人在线播放 | 国产日韩欧美激情视频在线观看 | 高潮又爽又黄又无遮挡免费软件 | 国产成人久久精品亚洲小说 | 91福利免费网站在线观看 | 精品动漫无码一区二区三区 | 国产av无码专区亚洲a√ | 91免费精品国自产拍在线不卡 | 国产精品一区二区无线 | 国产精品无码专区 | 国产欧洲精品自在自线官方 | 国产精品国语 | 国产精品十八 | 国产精品偷伦视频观看免费 | 成人免费一级纶理 | 91精品久久久久无码午夜福利 | 2025无码不卡免费视频观看 | 国产三级av | 国产一区二区三区在线观 | 911精品国产91久久久久 | 国产口爆吞精在线视频 | 成人精品国产一区二区三区 | 福利视频一区二区三区四区 | 精品久久久久久中文字幕无码漫画 | 国产果冻传媒精品a片在线 国产果冻豆传媒麻婆电影 国产果冻豆传媒麻婆精东 国产韩国精品一区二区三区 | 国产日韩精品无码去免费专区国产 | 国产成人18黄网站免费观看 | 精品精品国产自在久久高清 | 国产精品亚洲伦理在线 |