程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle如何檢查當前數據庫CPU和PSU補丁信息?

Oracle如何檢查當前數據庫CPU和PSU補丁信息?

編輯:Oracle數據庫基礎

Oracle數據庫中,我們如何檢查當前數據庫的CPU和PSU補丁安裝情況呢?本文我們主要就介紹這部分內容,希望能夠對您有所幫助。

正常情況下有兩種方法:

一種是登錄數據庫檢查DBA_REGISTRY_HIST視圖:

  1. MODDB2:[/home/Oracle]$sqlplus / as sysdba  
  2. SQL*Plus: Release 10.2.0.4.0 - Production on Thu Aug 18 13:04:43 2011  
  3. Copyright (c) 1982, 2007, Oracle. All Rights Reserved.  
  4. Connected to:  
  5. Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production  
  6. With the Partitioning, Real Application Clusters, Oracle Label Security, Data Mining  
  7. and Real Application Testing options  
  8. SQL> set pages 100 lines 120  
  9. SQL> col action format a6  
  10. SQL> col namespace format a10  
  11. SQL> col version format a10  
  12. SQL> col comments format a15  
  13. SQL> col action_time format a30  
  14. SQL> col bundle_serIEs format a15  
  15. SQL> alter session set nls_timestamp_format = 'yyyy-mm-dd hh24:mi:ss.ff';  
  16. Session altered.  
  17. SQL> select * from dba_registry_history;  
  18. ACTION_TIME ACTION NAMESPACE VERSION ID BUNDLE_SERIES COMMENTS  
  19. --------------------------- ------ ---------- -------------- -------------- ---------------  
  20. 2011-06-02 16:54:21.301023 APPLY SERVER 10.2.0.4 4 PSU PSU 10.2.0.4.4  
  21. 2011-06-02 16:54:42.711877 APPLY SERVER 10.2.0.4 1 OPSU PSU 10.2.0.4.5 

另一種方式是通過opatch lsinventory方式:

  1. MODDB2:[/home/Oracle]$opatch lsinventory  
  2. Invoking OPatch 10.2.0.5.0  
  3. Oracle Interim Patch Installer version 10.2.0.5.0  
  4. Copyright (c) 2010, Oracle Corporation. All rights reserved.  
  5. Oracle Home : /Oracle/db  
  6. Central Inventory : /Oracle/oraInventory  
  7. from : /var/opt/Oracle/oraInst.loc  
  8. OPatch version : 10.2.0.5.0  
  9. OUI version : 10.2.0.4.0  
  10. OUI location : /Oracle/db/oui  
  11. Log file location : /Oracle/db/cfgtoollogs/opatch/opatch2011-08-18_11-18-30AM.log  
  12. Patch history file: /Oracle/db/cfgtoollogs/opatch/opatch_history.txt  
  13. Lsinventory Output file location : /Oracle/db/cfgtoollogs/opatch/lsinv/lsinventory2011-08-18_11-18-30AM.txt  
  14. --------------------------------------------------------------------------------  
  15. Installed Top-level Products (2):  
  16. Oracle Database 10g 10.2.0.1.0  
  17. Oracle Database 10g Release 2 Patch Set 3 10.2.0.4.0  
  18. There are 2 products installed in this Oracle Home.  
  19. Interim patches (4) :  
  20. Patch 6367097 : applIEd on Tue Sep 14 22:08:15 GMT+08:00 2010  
  21. Created on 20 Jul 2008, 23:37:14 hrs US/Pacific  
  22. Bugs fixed:  
  23. 6367097  
  24. ......  
  25. Bugs fixed:  
  26. 9294403  
  27. OPatch succeeded. 

注意:CPU和PSU補丁分為兩部分,首先通過opatch命令,隨後還需要運行cat_bundle.sql。如果沒有運行這個SQL,則補丁不算安裝成功,這時通過OPATCH命令檢查可以看到補丁的安裝信息,但是在數據庫的DBA_REGISTRY_HISTORY中是找不到對應的信息的。

以上就是Oracle數據庫中檢查當前數據庫CPU和PSU補丁信息的兩種方法,本文就介紹到這裡了,希望本次的介紹能夠對您有所收獲!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved