天天看點

核心解密 | Oracle 18c 資料庫安裝ORA-12754的兩種解決方案

目前釋出的版本,已經聲明限制在 Exadata 上安裝,安裝軟體之後會遇到 ORA-12754 錯誤,無法啟動執行個體:

目前這個問題有兩種解決方案:方案一 是通過Oracle Cloud找到非限制版本的libserver18.a資源,重新編譯;方案二 是通過添加參數 _exadata_feature_on 來解決。以下的這些方法,僅供測試參考,請勿侵犯Oracle的軟體版權。相信通用版本很快就會釋出。

目前Oracle公有雲上已經釋出了18c的安裝版本,申請免費賬号就可以登入使用18c的雲版本。

核心解密 | Oracle 18c 資料庫安裝ORA-12754的兩種解決方案

在安裝之後,可以在 $ORACLE_HOME/lib 下找到 libserver18.a 庫檔案,這個檔案:

這個檔案其實有 450MB,但是真正的啟動限制來自其中的 ksct.o 檔案,其中增加了一個函數 kscxnfy 功能檢測環境,下載下傳這個檔案僅有 160 KB 大小,将這個檔案複制到 $ORACLE_HOME/lib 目錄,更新替換原來的檔案:

資料庫此後就可以正确使用,DBCA 等可以正常使用進行建庫等操作:

方案二,是通過手工建庫在參數檔案中增加(需要修改在 init.ora 參數檔案中,以下是一個對比驗證的輸出效果):

Oracle 18c 自治資料庫的時代已經來臨,歡迎大家測試和分享關于 18c 有意思的新特性。

原文釋出時間為:2018-03-5

本文作者:蓋國強