Oracle 單機資料庫打Patch

更新於 發佈於 閱讀時間約 5 分鐘
本文以12.1的oracle單機資料庫為例,更新每季出的PSU

【目前環境】

檢查目前patch為12.1.0.2.210420 PSU 與 OJVM。
$ORACLE_HOME/OPatch/opatch lspatches
lspatches
紀錄目前sqlpatch狀態,可以看出201710與202104有更新過PSU。
##12c
SET LINESIZE 400
COLUMN action_time FORMAT A20
COLUMN action FORMAT A10
COLUMN status FORMAT A12
COLUMN description FORMAT A80
COLUMN version FORMAT A10
COLUMN bundle_series FORMAT A10
SELECT TO_CHAR(action_time, 'YYYY-MM-DD') AS action_time, 
action, 
status, 
description, 
version, 
patch_id, 
bundle_series 
FROM sys.dba_registry_sqlpatch 
ORDER by action_time;
DBA_REGISTRY_SQLPATCH
註:
從12.1.0.1 開始就以DBA_REGISTRY_SQLPATCH 來查詢PSU與BP,取代以前的DBA_REGISTRY_HISTORY

目標補丁

  • DB PSU :  (32768233)
  • OJVM : (32876425)
DB PSU & OJVM

【檢查OPatch】

opatch version
目前OPatch版本為12.2.0.1.24,根據此PSU的Readme,需要更新到12.2.0.1.25以上的版本,可以透過6880880下載最新版本的OPatch。
download latest released OPatch
置換OPatch
[oracle@dbz source]$ mv $ORACLE_HOME/OPatch $ORACLE_HOME/OPatchbk
[oracle@dbz source]$ unzip p6880880_122010_Linux-x86-64.zip -d $ORACLE_HOME/
置換後OPatch 版本為12.2.0.1.28
opatch version

【事前作業】

解壓縮patch
[oracle@dbz source]$ unzip p32768233_121020_Linux-x86-64.zip
[oracle@dbz source]$ unzip p32876425_121020_Linux-x86-64.zip
[oracle@dbz source]$ ls -l
drwxr-xr-x 30 oracle oinstall       4096 Jul 14 12:27 32768233
drwxr-xr-x  4 oracle oinstall       4096 Jul  6  2021 32876425
-rw-rw-r--  1 opc    opc      3970703826 Jan  5 14:10 p32768233_121020_Linux-x86-64.zip
-rw-rw-r--  1 opc    opc       141249367 Jan  5 14:11 p32876425_121020_Linux-x86-64.zip
Run OPatch Conflict Check.
opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/source/32768233
check conflict
Run OPatch SystemSpace Check
opatch prereq CheckSystemSpace -phBaseDir /u01/source/32768233
CheckSystemSpace

【更新補丁】

SQL> shutdown immediate;
$> lsnrctl stop
cd /u01/source/32768233
$ORACLE_HOME/OPatch/opatch apply
apply PSU
apply OJVM
檢查更新結果
lspatches

【事後作業】

$ > sqlplus / as sysdba
SQL> startup
SQL> quit
cd $ORACLE_HOME/OPatch
./datapatch -verbose
datapatch
sqlpatch

留言0
查看全部
avatar-img
發表第一個留言支持創作者!
使用Azure Backup Service將資料備份到雲端Microsoft Azure平臺,本文摘要說明 Azure 備份架構、元件。
override是控制 SCOM 收集的數據量的關鍵。可以更改 SCOM 的配置,用於監視器(monitors)、屬性(attributes)、對象發現(object discoveries)和規則(rules)。必須具有一定權限才能創建和編輯override。
SCOM指的是在Microsoft System Center內的一個元件 Operations Manager,簡稱SCOM。主要就是用來監控資訊環境的健康狀態、效能、可用性等等...,並可以發出告警alert,透過匯入Management Packs到要監控的目標object來達成
本文介紹了使用Azure Site Recovery service - Classic 在本地 VMware 和 Azure 之間部署災難恢復複製(disaster recovery replication )、故障轉移(failover)和恢復(recovery)時使用的架構和流程。
使用Azure Backup Service將資料備份到雲端Microsoft Azure平臺,本文摘要說明 Azure 備份架構、元件。
override是控制 SCOM 收集的數據量的關鍵。可以更改 SCOM 的配置,用於監視器(monitors)、屬性(attributes)、對象發現(object discoveries)和規則(rules)。必須具有一定權限才能創建和編輯override。
SCOM指的是在Microsoft System Center內的一個元件 Operations Manager,簡稱SCOM。主要就是用來監控資訊環境的健康狀態、效能、可用性等等...,並可以發出告警alert,透過匯入Management Packs到要監控的目標object來達成
本文介紹了使用Azure Site Recovery service - Classic 在本地 VMware 和 Azure 之間部署災難恢復複製(disaster recovery replication )、故障轉移(failover)和恢復(recovery)時使用的架構和流程。
你可能也想看
Google News 追蹤
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
Oracle 是全球領先的企業軟體與雲端解決方案供應商,以資料庫技術聞名,業務涵蓋 ERP、CRM、SCM 和雲端服務。雲端與授權業務佔總營收 86%,雲端服務持續成長。面對 AWS 和 Microsoft Azure 等競爭者,Oracle 將聚焦 AI 技術整合、擴展全球資料中心,持續推動增長。
Oracle Cloud Infrastructure certifications, from beginner to advanced, and elevate your IT career with essential cloud skills and credentials.
Oracle的股價今年表現強勁,Oracle不僅在傳統的數據庫和企業軟件領域具有深厚的根基,還在Oracle Cloud Infrastructure(OCI)等雲服務領域取得了顯著進展。本文將深入分析Oracle的成功轉型、技術創新、以及競爭挑戰,並探討未來幾年其股價增長的潛力。
Thumbnail
已經存在在table裡面的那些record做更新。 ※ 語法 UPDATE [LOW_PRIORITY] [IGNORE] table_name SET column_name1 = expr1, column_name2 = expr2, … [WHERE
Thumbnail
最近重看電影 Matrix 系列,連作夢都有關。 我在夢裡面探討 Oracle 的一生,提到 Oracle 其實原本是一件藝術品,由一對夫妻製造,而且本來是件失敗的作品。 這對夫妻用馬做為現場示範的例子,我在旁邊拍攝影片。他們先做一個模子,內部空心,灌進透明樹脂。等到乾燥成型後,把外面模子敲掉,
儲存庫 (Repository) 是檔案(File)的儲存區域。 在版本控制中,儲存庫是包含所有檔案的資料夾[1]。 每次改動檔案,你都可以選擇要不要儲存。 而那些有被處存的改動,就被稱為「提交 Commit」[2]。 而當一個儲存庫有多個開發者(Developer)在貢獻,
Thumbnail
在進行Electron 專案時,後端夥伴選擇將 sqlite 資料庫跟專案檔打包成一個執行檔。在開發過程中,前端的操作經常會更動到 db的資料,此時 Git 就會追蹤到 db 的變化,因此前端在推送檔案到遠端 repo 前,會需要將其移出 Git 追蹤範圍,該怎麼做?
Thumbnail
使用 Oracle Cloud 享有永久免費儲存,但需留意風險與成本控制。建議設定通知功能,以避免意外支出。在遷移至 Oracle Cloud 時,注意 VM 設定與付費模式,特別是對於 Pay As You Go 的靈活付費模式要有基本了解。可幫助您更有效地管理部落格運營成本,並避免不必要的支出。
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
Oracle 是全球領先的企業軟體與雲端解決方案供應商,以資料庫技術聞名,業務涵蓋 ERP、CRM、SCM 和雲端服務。雲端與授權業務佔總營收 86%,雲端服務持續成長。面對 AWS 和 Microsoft Azure 等競爭者,Oracle 將聚焦 AI 技術整合、擴展全球資料中心,持續推動增長。
Oracle Cloud Infrastructure certifications, from beginner to advanced, and elevate your IT career with essential cloud skills and credentials.
Oracle的股價今年表現強勁,Oracle不僅在傳統的數據庫和企業軟件領域具有深厚的根基,還在Oracle Cloud Infrastructure(OCI)等雲服務領域取得了顯著進展。本文將深入分析Oracle的成功轉型、技術創新、以及競爭挑戰,並探討未來幾年其股價增長的潛力。
Thumbnail
已經存在在table裡面的那些record做更新。 ※ 語法 UPDATE [LOW_PRIORITY] [IGNORE] table_name SET column_name1 = expr1, column_name2 = expr2, … [WHERE
Thumbnail
最近重看電影 Matrix 系列,連作夢都有關。 我在夢裡面探討 Oracle 的一生,提到 Oracle 其實原本是一件藝術品,由一對夫妻製造,而且本來是件失敗的作品。 這對夫妻用馬做為現場示範的例子,我在旁邊拍攝影片。他們先做一個模子,內部空心,灌進透明樹脂。等到乾燥成型後,把外面模子敲掉,
儲存庫 (Repository) 是檔案(File)的儲存區域。 在版本控制中,儲存庫是包含所有檔案的資料夾[1]。 每次改動檔案,你都可以選擇要不要儲存。 而那些有被處存的改動,就被稱為「提交 Commit」[2]。 而當一個儲存庫有多個開發者(Developer)在貢獻,
Thumbnail
在進行Electron 專案時,後端夥伴選擇將 sqlite 資料庫跟專案檔打包成一個執行檔。在開發過程中,前端的操作經常會更動到 db的資料,此時 Git 就會追蹤到 db 的變化,因此前端在推送檔案到遠端 repo 前,會需要將其移出 Git 追蹤範圍,該怎麼做?
Thumbnail
使用 Oracle Cloud 享有永久免費儲存,但需留意風險與成本控制。建議設定通知功能,以避免意外支出。在遷移至 Oracle Cloud 時,注意 VM 設定與付費模式,特別是對於 Pay As You Go 的靈活付費模式要有基本了解。可幫助您更有效地管理部落格運營成本,並避免不必要的支出。