收集資料庫升級/遷移診斷資訊的指令碼 (dbupgdiag.sql) (文件 ID 1577288.1)

mosdoc發表於2016-11-07

適用於:

Oracle Database - Enterprise Edition - 版本 9.2.0.1 到 12.2 BETA1 [發行版 9.2 到 12.2]
本文件所含資訊適用於所有平臺

用途

這個指令碼為升級前後診斷資料庫狀態提供了非常友好的輸出。指令碼將生成一個檔案,名稱為db_upg_diag_<sid>_<timestamp>.log。

要求

這個指令碼需要使用SYS 使用者在SQL*Plus中執行,並且在升級前和升級後的資料庫中都要執行。

它會幫助判定升級前後的資料庫的狀態。

配置

下載並儲存指令碼為dbupgdiag.sql。這個指令碼不需要額外的配置。

說明

以sysdba連線,執行下面的指令碼

cd <location of the script>
$ sqlplus / as sysdba
sql> alter session set nls_language='American';
sql> @dbupgdiag.sql
sql> exit

警告

此示例程式碼只為教育目的,Oracle Support不提供技術支援。它已經過內部測試,然而我們無法確保它在任何環境中都能成功使用。請您在使用之前先在測試環境中執行。

Script

點選下載指令碼

在升級前後執行指令碼並把結果日誌檔案提供給Oracle Support以作分析。

示例輸出

SQL> @dbupgdiag.sql 
Enter location for Spooled output as Parameter 1: 
Enter value for 1: /tmp

                          
                          *** Start of LogFile ***
  Oracle Database Upgrade Diagnostic Utility       07-01-2008 12:17:30

...
...
Script output
...
...

                             *** End of LogFile ***
 
 
Upload db_upg_diag_orcl102_01-Jul-2008_1217.log from "/tmp" directory

 

請點選.檢視詳細的示例日誌檔案。


參考

NOTE:412271.1 - ORA-600 [22635] and ORA-600 [KOKEIIX1] Reported While Upgrading or Patching Databases to 10.2.0.3
NOTE:397770.1 - How to Check or Verify if the Oracle JVM is Installed in the Database
NOTE:456949.1 - Script to Check the Status or State of the JVM within the Database

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31393455/viewspace-2127965/,如需轉載,請註明出處,否則將追究法律責任。

相關文章