精品熟人妻一区二区三区四区不卡-精品爽黄69天堂a-精品水蜜桃久久久久久久-精品丝袜国产自在线拍-精品丝袜国产自在线拍a-精品丝袜国产自在线拍免费看

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

IvorySQL:兼容Oracle的開(kāi)源 PostgreSQL

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

今天在 PostgreSQL 技術(shù)峰會(huì)上有人問(wèn),什么數(shù)據(jù)庫(kù)可以替代 Oracle ?當(dāng)然有很多數(shù)據(jù)庫(kù)都號(hào)稱自己可以 “替代” Oracle,商業(yè)產(chǎn)品這里就不說(shuō)了,但開(kāi)源的目前我了解到的只有 IvorySQL。

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

當(dāng)然這里的 Oracle 兼容是 Pl/SQL,語(yǔ)法,內(nèi)置函數(shù)、數(shù)據(jù)類型、系統(tǒng)視圖、MERGE 以及 GUC參數(shù)層面上的兼容, 不是BabelfishopenHaloFerretDB 那種可以不改客戶端驅(qū)動(dòng)的纜協(xié)議兼容。

 

所以用戶還是要使用 PostgreSQL 的客戶端工具來(lái)訪問(wèn) IvorySQL,但是可以使用 Oracle 兼容的語(yǔ)法。當(dāng)然我也能理解這里的考慮,畢竟 Oracle 的法務(wù)可是業(yè)界知名,臭名昭著。要是搞了客戶端協(xié)議兼容,估計(jì)要被搞了。目前據(jù)說(shuō)只有達(dá)夢(mèng)腦殼鐵干了這個(gè)。

?

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


快速上手

使用標(biāo)準(zhǔn)流程安裝Pigsty,并使用ivory配置模板:

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

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

對(duì)于生產(chǎn)環(huán)境部署,您應(yīng)當(dāng)在執(zhí)行./install.yml進(jìn)行部署前,編輯自動(dòng)生成的pigsty.yml配置文件,修改密碼等參數(shù)。

當(dāng)前最新的 IvorySQL 4.4 等效于 PostgreSQL 17,任何兼容 PostgreSQL 線纜協(xié)議的客戶端工具都可以訪問(wèn) IvorySQL 集群。

不過(guò),默認(rèn)情況下,你可以使用 PostgreSQL 客戶端從另一個(gè)1521端口訪問(wèn),這種情況下默認(rèn)使用 Oracle 兼容模式。


配置說(shuō)明

在 Pigsty 中要使用 IvorySQL 內(nèi)核,需要修改以下四個(gè)配置參數(shù):

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

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

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

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


擴(kuò)展

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

備注說(shuō)明

  • 目前 IvorySQL 的軟件包位于pigsty-infra倉(cāng)庫(kù),而非pigsty-pgsqlpigsty-ivory倉(cāng)庫(kù)。

  • IvorySQL 4.4 的默認(rèn) FHS 發(fā)生改變,請(qǐng)從老版本升級(jí)上來(lái)的用戶留意。

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

  • 最后一個(gè)支持 EL7 的 IvorySQL 版本為 3.3,對(duì)應(yīng) PostgreSQL 16.3,目前 IvorySQL 4.x 已經(jīng)不再提供對(duì) EL7 的支持了。

  • Pigsty 不對(duì)使用 IvorySQL 內(nèi)核承擔(dān)任何質(zhì)保責(zé)任,使用此內(nèi)核遇到的任何問(wèn)題與需求請(qǐng)聯(lián)系原廠解決。



當(dāng)然,PostgreSQL 能 “兼容” 的可不僅僅是 Oracle 一個(gè)。實(shí)際上頭部的數(shù)據(jù)庫(kù) PostgreSQL 已經(jīng)兼容了個(gè)遍,而且除了 Oracle 之外都是不用改客戶端的 “線纜協(xié)議” 級(jí)別兼容。


閱讀原文:原文鏈接


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

主站蜘蛛池模板: 亚洲精品色情aⅴ色戒 | 婷婷欧美成人在线 | 果冻破解版(果冻视频)下载免费 | 亚洲国产日韩 | 亚洲国产欧美日本视频 | 91麻豆国产极品在线观看洋子 | 国产一区二区在线无码麻豆 | 99久久免费只有精品国产 | 国产精品视频 | 国产精品高清视亚洲 | 亚洲av综合a | 超级变态视频软件免费的 | 91久久国产口精品久久久久 | 国产精品白丝无码视频一区 | 国产欧美日韩精品丝袜高跟鞋 | 91成版人在线观看入口 | 国产精品成人av无码久久 | 在线播放免费人成毛片乱码 | 欧美内射深 | 国产精品成人第一区二区三区 | 国产成人av一区二区三区在线观看 | 午夜影院18 | 成人涩涩小片视频日本 | 成人国内免费精品视频在线观看 | 亚洲精品成人久久久 | 天码av无码一区二区三区四区 | 韩国精品视频一区二区在线播放 | 亚洲国产一区二区午夜福利 | av大全一区二区三区 | 欧美日韩不卡高清在线看 | 国产黄色视频在线观看 | 欧美日本一区二区三区 | 神马午夜av午夜一二区 | 国产v综合v亚洲欧美久久 | 国产亚洲免费在线观看 | 国产成人午夜福利r在线观看观看 | 不卡的av在线系列 | 国产高清免费av片在线观看不卡 | 亚洲国产精品婷婷久久 | 国产99视频精品免费视看6 | 天堂亚洲国产日韩在线看 |