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
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
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 的靈活付費模式要有基本了解。可幫助您更有效地管理部落格運營成本,並避免不必要的支出。