您好,登錄后才能下訂單哦!
系統:Red Hat Enterprise Linux Server release 7.2 (Maipo)
數據庫:Oracle Release 12.1.0.2.0
p6880880_121010_Linux-x86-64.zip
p25171037_121020_Linux-x86-64.zip
解壓
unzip p25171037_12102_<platform>.zip
安裝前檢查
cd 25171037
opatch prereq CheckConflictAgainstOHWithDetail -ph ./
解壓p6880880_121010_Linux-x86-64.zip到ORACLE_HOME
打補丁
opatch apply
啟庫
更新數據字典
cd $ORACLE_HOME/OPatch
./datapatch -verbose
OPATCH
opatch lsinventory
SQL
SELECT PATCH_ID, VERSION, ACTION, STATUS, ACTION_TIME FROM DBA_REGISTRY_SQLPATCH;
Datapatch 通過匹配一個內部存儲庫與 patch inventory 來決定所需的應用/回滾操作。 Datapatch 駐留在的 opatch 目錄,即 $ORACLE_HOME/OPatch 文件夾。
數據庫 12c Datapatch 支持 Oracle 多租戶,并且簡化并加快了多個數據庫打補丁的過程。
哪些補丁工具使用了 Datapatch?
Opatchauto
OPatchAuto 自動調用 datapatch 完成安裝數據庫的二進制補丁并重啟后 post patch 的操作。
企業管理云控制(Enterprise Manager Cloud Control)
從 12.1 版本開始,EMCC 現在調用 datapatch 來完成任何 12c 或者更高版本的數據庫重啟之后的 post patch 的操作
升級
Catctl.pl 和 DBUA 現在在升級過程中調用 Datapatch
OPatch
Datapatch 與 OPatch 的整合是不可能的。因為 OPatch 在數據庫關閉時執行,而 datapatch 要求數據庫是打開以完成其活動。
SQL 補丁注冊表(SQL Patch Registry table)
該表包含了哪些 SQL 補丁已經被應用和/或回滾在給定的數據庫的信息。每個數據庫都有一個 SQL 補丁注冊表,因此,如果在同一個 Oracle 主目錄中運行多個數據庫,每個數據庫都有自己的 SQL 補丁注冊表。
要在注冊表中檢查 datapatch 條目,從 SQL 提示符下鍵入以下命令:
SELECT PATCH_ID, VERSION, ACTION, STATUS, ACTION_TIME FROM DBA_REGISTRY_SQLPATCH;
數據庫 12.1.0.2 功能增強
下列的功能增強是在數據庫 12c 補丁集 12.1.0.2 引入:
dba_registry_history 不再用作為補丁信息
datapatch -rollbackall 選項可用來回滾當前已安裝的所有 SQL 補丁
Catbundle 被整合到 datapatch
Datapatch 支持的補丁類型:
"Napply" Patch
Composite Patches
One-off Patches
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。