亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

Oracle數據庫opatch補丁操作流程

2024-08-29 13:59:25
字體:
來源:轉載
供稿:網友

一、 升級前準備工作

1、 確認數據庫版本

使用dba登陸查詢當前數據庫的版本

SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi PL/SQL Release 10.2.0.5.0 - Production CORE 10.2.0.5.0 Production TNS for 64-bit Windows: Version 10.2.0.5.0 - Production NLSRTL Version 10.2.0.5.0 – Production

2、 查詢補丁安裝信息

SQL> select * from dba_registry_history;

沒有任何記錄一般是未安裝補丁,也可以在環境設置以后用opatch lsinventory opatch 命令查詢當前補丁安裝情況。

3、 查詢數據庫失效對象個數,這個數字記下來記為N1

SQL> SELECT sum(OBJECT_NAME)N1 FROM DBA_OBJECTS WHERE STATUS= 'INVALID';

如果存在失效對象最好先編譯一遍

Sql >@?/rdbms/admin/utlrp.sql 

編譯完成后重新執行下下面語句,查看當前的實效對象記為N2

SQL> SELECT sum(OBJECT_NAME)N2 FROM DBA_OBJECTS WHERE STATUS= 'INVALID';

SQL> SELECT OBJECT_NAME FROM DBA_OBJECTS WHERE STATUS= 'INVALID';--將該結果存入excel或者表中,便于補丁完后進行核對。

4、 補丁類型

Oracle數據庫補丁一般分為兩種CPU和PSU補丁。

Oracle PSU的全稱是Patch Set Update,Oracle對于其產品每個季度發行一次的補丁包,包含了bug的修復。Oracle選取被用戶下載數量多,且被驗證過具有較低風險的補丁放入到每個季度的PSU中。在每個PSU中不但包含Bug的修復而且還包含了最新的CPU。PSU通常隨CPU一起發布。PSU通常是增量的,大部分PSU可以直接安裝,但有些PSU則必須要求安裝了上一 個版本的PSU之后才能繼續安裝,要仔細看各個PSU的Readme文檔。

Oracle CPU的全稱是Critical Patch Update, Oracle對于其產品每個季度發行一次安全補丁包,通常是為了修復產品中的安全隱患。CPU是累積的(Cumulative),即最新的CPU補丁已經包含以往的CPU補丁,所以只要安裝最新的CPU補丁即可。
安全漏洞整改時我們要安裝的是CPU補丁。

5、 查詢補丁信息

登陸oracle官網安全專題http://www.oracle.com/technetwork/topics/security點擊learn More,找到Critical Path Update Advisory

oracle,opatch,數據庫補丁

打開以后可以看到oracle發布的補丁的列表,里面包含了oracle產品發布的補丁。

oracle,opatch,數據庫補丁

6、 補丁下載

例如我們當前的oracle的版本為10.2.0.5,該版本的最后更新補丁為2013年 7月份,點擊上圖紅色鏈接后可以看到10.2.0.5的數據庫補丁。

oracle,opatch,數據庫補丁

注:下載使用metalink的賬號,依照服務器的類型下載相應版本的補丁即可。如果沒有oracle 的metalink賬號無法下載補丁。

7、 數據庫備份工作

在補丁升級前做好數據庫的備份工作,使用rman或者導出數據文件方式進行數據庫的全備。條件允許的情況下操作系統最好也進行一次備份。

所有以上操作做完后我們可以進行補丁安裝工作了。

二、 補丁安裝操作

1、 閱讀補丁安裝要求

每個補丁下載后的壓縮包均會包含一份README.html 在安裝前需要仔細閱讀。一般會標明該補丁適用的數據庫版本和操作系統版本,修復了哪些BUG等,還會有相關的提示信息。

oracle,opatch,數據庫補丁

2、 環境設置

2.1、Windows環境下

進入計算機屬性→高級系統設置→系統屬性→環境變量

oracle,opatch,數據庫補丁

 

oracle,opatch,數據庫補丁

編輯path在path末尾加上%ORACLE_HOME%/OPatch或者在cmd 下set path=%path%;%ORACLE_HOME%/OPatch;

2.2、Linux下的環境變量設置

使用oracle 安裝用戶,設置ORACLE_HOME以后export PATH=$ORACLE_HOME/OPatch:$PATH。

2.3、OPATCH命令測試

環境變量設置成功后測試OPatch命令是否可用,終端下opatch –help,可以看到相關信息表示環境變量設置成功。

oracle,opatch,數據庫補丁

3、 查詢補丁安裝信息

操作系統下查看當前補丁安裝情況opatch lsinventory –patch

oracle,opatch,數據庫補丁

4、 停掉監聽和oracle服務

4.1、Windows下關閉服務

在服務里關閉Oracle相關服務進程,停掉監聽和oracle服務。關閉PLSQL客戶端,關閉SQLPLUS界面。

4.2、Linux下關閉服務

shutdown 掉所有實例,關閉監聽和oracle 相關進程。如果有安裝GI和其他使用Oracle 的應用一并停止,退出SQLPLUS界面。

5、 安裝補丁

在補丁目錄下執行opatch apply。例如我的補丁解壓在E:/13460968,那就先CD到該目錄,然后執行opatch apply

注意:windows下有時候會出現所有oracle進程關閉,但是命令執行后依然會出現D:/oracle/product/10.2.0/db_1/bin/oci.dll 占用的錯誤。

linux下出現進程占用時一般是sqlplus 進程未關閉,可以用fuser查詢是什么用戶占用,但是強制kill時候數據庫啟動的時候可能會報錯。

oracle,opatch,數據庫補丁

去到該目錄找到該文件改名,例如改成oci.dllbak,如果執行過補丁回退操作記得改回來,重新執行opatch apply。

oracle,opatch,數據庫補丁

選擇y,下一步等待補丁安裝完畢即可。

oracle,opatch,數據庫補丁

oracle,opatch,數據庫補丁

6、 啟動數據庫

Windows先在服務中啟動oracle的服務和監聽。以sysdba登陸系統。

Linux 下正常啟動oracle實例和監聽。以sysdba登陸系統。

7、 執行腳本,更新補丁信息到數據庫

執行補丁包中的目錄下的腳本,等待腳本運行完畢即可。Linux找到補丁目錄執行即可。

sql>@E:/13460968/files/Bundle/Patch14/catcpu.sql

注意:不同補丁集位置可能有所不同,但一般都是有該腳本。

oracle,opatch,數據庫補丁

8、 編譯失效對象,執行以下語句

Sql >@?/rdbms/admin/utlrp.sql

 

oracle,opatch,數據庫補丁

 

oracle,opatch,數據庫補丁

注意:大部分失效對象錯誤是可以忽略的,具體類型可以用如下命令去檢查。

SQL> SELECT sum (OBJECT_NAME)N3 FROM DBA_OBJECTS WHERE STATUS='INVALID'; 

查看N3和第一張第3節的N2比對下,看是否新增失效對象,如果有查看具體的失效對象是什么,利用第一章節3小節得到的列表比對,如果不能處理咨詢數據庫管理員處理。

9、 查詢補丁更新的信息

select * from dba_registry_history;

oracle,opatch,數據庫補丁

可以查看到剛剛安裝的補丁的相關信息。(這里我安裝了一次,卸載了一次,最后是剛剛安裝成功的信息都記錄到了數據庫)。命令行下執行Opatch lsinventory opatch

oracle,opatch,數據庫補丁

整個安裝流程結束,數據庫正常。

三、 回滾操作

一般情況下在不確定問題原因的情況下咨詢DBA進行檢查,確定問題原因,在無法查證原因的情況下可以回退,具體的回滾操作命令如下。

1、如果補丁應用后數據庫異?;蛘甙l生BUG,可以利用Opatch回滾補丁更新的操作。

2、關閉oracle相關服務,參照第二節2小節設置環境變量,執行如下命令,紅色部分為安裝補丁的ID。

opatch rollback -id 13460968

3、執行完畢后 啟動oracle相關服務,windows記得恢復重命名的dll文件。

4、查詢數據庫是否可以正常啟動。

5、回滾完畢以后使用sysdba用戶執行roolback腳本

Sql>@E:/13460968/files/Bundle/Patch14/ catcpu_rollback.sql

6、檢查數據庫是否正常。

注意:數據庫補丁升級工作需要停應用和相關服務,在升級前一定要進行數據庫的備份工作。

以上所述是小編給大家介紹的Oracle數據庫opatch補丁操作流程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av手机在线观看| 欧美激情免费观看| 亚洲女人被黑人巨大进入al| 中文字幕成人精品久久不卡| 91精品国产精品| 国产精品视频网站| 亚洲成人激情视频| 国产精品日韩一区| 国产精品一二区| 久久久久久久影院| 国产成人一区二区三区小说| 97久久精品在线| 欧美激情精品久久久久久黑人| 久久久亚洲影院| 欧美日韩国产限制| 在线精品视频视频中文字幕| 色偷偷av亚洲男人的天堂| 欧美精品电影免费在线观看| 欧美乱大交做爰xxxⅹ性3| 国产精品久久久久久久午夜| 久久69精品久久久久久久电影好| 日韩欧美一区二区三区| 亚洲天堂男人的天堂| 亚洲 日韩 国产第一| 成人在线激情视频| 久久久久久国产精品久久| 成人激情综合网| 亚洲欧洲xxxx| 久久久久久午夜| 精品视频中文字幕| 亚洲欧美国产视频| 欧美视频一二三| 国产精品福利小视频| 久色乳综合思思在线视频| 亚洲最大成人在线| 97免费中文视频在线观看| 欧美性猛xxx| 亚洲伊人久久大香线蕉av| 久久久久久久久综合| 久久亚洲春色中文字幕| 亚洲精品电影久久久| 日韩一中文字幕| 国产视频精品久久久| 久久手机免费视频| 久久影院在线观看| 国产中文字幕91| 国产主播精品在线| 国产亚洲福利一区| 欧美一级视频一区二区| www.亚洲男人天堂| 欧美精品福利视频| 国产中文日韩欧美| 97超级碰碰碰| 亚洲free性xxxx护士白浆| 狠狠久久五月精品中文字幕| 国产精品户外野外| 欧美激情视频一区二区三区不卡| 精品美女永久免费视频| 欧美激情成人在线视频| 久久久久久久久久久免费精品| 久久国产天堂福利天堂| 国语对白做受69| 日韩精品高清在线| 亚洲第一网站免费视频| 色老头一区二区三区在线观看| 久久综合九色九九| 国产精品美女在线| 主播福利视频一区| 国产精品日日摸夜夜添夜夜av| 色哟哟入口国产精品| 国产亚洲精品久久久优势| 亚洲女人初尝黑人巨大| 在线观看不卡av| 亚洲第一男人天堂| 久久69精品久久久久久国产越南| 欧美成人免费在线视频| 一区二区三区在线播放欧美| 午夜精品一区二区三区在线播放| 国产一区二区黑人欧美xxxx| 成人网在线免费观看| 国产精品v片在线观看不卡| 亚洲香蕉在线观看| 亚洲欧美制服中文字幕| 91青草视频久久| xxxxx91麻豆| 日韩中文娱乐网| 欧美电影在线免费观看网站| 亚洲香蕉av在线一区二区三区| 国产精品欧美风情| 欧美视频在线免费看| 欧美性69xxxx肥| 日韩精品极品视频| 精品国内自产拍在线观看| 亚洲午夜精品视频| 九色精品美女在线| 久久精品国亚洲| 亚洲一二在线观看| 欧美自拍视频在线| 久久亚洲国产精品成人av秋霞| 久久影院免费观看| 精品美女久久久久久免费| 亚洲国产精品99| 综合网日日天干夜夜久久| 国产精品视频免费在线观看| 成人xxxx视频| 久久精品国产免费观看| 高跟丝袜一区二区三区| 久久好看免费视频| 国产亚洲精品美女久久久久| 国产精品视频永久免费播放| 丁香五六月婷婷久久激情| 久久天天躁夜夜躁狠狠躁2022| 欧美黄色片在线观看| 国产精品久久久久久久久久久久久久| 成人中心免费视频| www日韩欧美| 亚洲视频在线观看| 国产亚洲一级高清| 成人黄色在线免费| 国产在线拍揄自揄视频不卡99| 久久天天躁夜夜躁狠狠躁2022| 亚洲欧洲激情在线| 国产成人综合精品在线| 日韩国产精品亚洲а∨天堂免| 96pao国产成视频永久免费| 91国产高清在线| 69视频在线播放| 国产aaa精品| 国产精品久久久久久久久久尿| 国产精品美女久久久免费| 欧美日韩亚洲精品一区二区三区| 福利视频一区二区| 欧美激情高清视频| 日本伊人精品一区二区三区介绍| 中文字幕视频一区二区在线有码| 欧美精品久久久久| 国产精品成人一区| 日本一欧美一欧美一亚洲视频| 欧美精品久久久久久久| 欧美在线视频观看免费网站| 欧美激情精品久久久久久| 久久久久久高潮国产精品视| 亚洲人免费视频| 国产日韩在线播放| 在线观看亚洲区| 亚洲国产成人爱av在线播放| 国内精品在线一区| 精品久久在线播放| 日韩中文字幕不卡视频| 97香蕉久久夜色精品国产| 美女黄色丝袜一区| 亚洲精选中文字幕| 日韩高清有码在线| 国产成人综合亚洲| www.久久色.com| 国产原创欧美精品| 亚洲精品在线91| 国模视频一区二区| 日韩欧美一区二区三区| 日韩在线不卡视频| 国产精品一区二区久久久| 91色精品视频在线| 日韩中文在线视频| 亚洲女同精品视频|