国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

記一次oracle小版本回退

IT那活兒 / 2330人閱讀
記一次oracle小版本回退
在客戶的要求下,我們針對數據的11.2.0.3版本升級到11.2.0.4,經過準生產測試后,生產版本也升級成功。但是由于某些原因,客戶要求對已經升級的版本進行回退。針對回退做了如下操作:

1. ###root###使用11.2.0.4的環境變量,對每個節點執行,回滾psu

/db/oracle/product/11.2.0.3/db11204/OPatch/opatch auto /db/soft/28429134 -rollback


2. 啟動所有的數據庫實例,確保所有的實例都是啟動正常的

srvctl start database -d cwswdb


3. 在其中一個節點執行以下腳本

cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> STARTUP
SQL> @catbundle_PSU_CWSWDB_ROLLBACK.sql
SQL> QUIT


4. 如果是RAC數據庫,需要修改一下參數

alter system set CLUSTER_DATABASE=FALSE sid=* scope=spfile;


5. 降級前需要

1)查看數據庫組件及數據庫對象狀態,確保有效執行utlrp.sql編譯

2)如果已在數據庫上啟用了 Oracle Database Vault,則必須禁用(降級之后再啟用,本次不涉及)
SQL> CONNECT DVSYS/DVSYS
SQL> ALTER TRIGGER DV_BEFORE_DDL_TRG DISABLE;
SQL> ALTER TRIGGER DV_AFTER_DDL_TRG DISABLE;
3)升級前如果配置了Enterprise Manager則需要停止服務,并刪除用戶
DROP USER sysman CASCADE;


6. 在其中一個節點以DOWNGRADE打開數據庫實例,執行腳本

SQL> STARTUP DOWNGRADE
SQL>
SQL> SPOOL downgrade.log
SQL> @catdwgrd.sql
SQL> SPOOL OFF



7. 修改.bash_profile環境變量為回退的ORACLE_HOME,并使其生效,所有節點操作

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.3/db1
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH

source .bash_profile
檢查/etc/oratab并修改為降級后的ORACLE_HOME

8. 停數據實例并以upgrade在一個節點啟動,執行catrelod.sql重新加載降級數據庫中所有數據庫組件的相應版本

SQL> SHUT IMMEDIATE
SQL> STARTUP UPGRADE
SQL>
SQL> SPOOL catrelod.log
SQL> @catrelod.sql
SQL> SPOOL OFF


9. 修改CLUSTER_DATABASE參數

alter system set CLUSTER_DATABASE=TRUE sid=* scope=spfile;



10. 正常啟動數據庫實例

SQL> SHUT IMMEDIATE

SQL> STARTUP


11. 執行utlrp.sql編譯

SQL>@utlrp.sql


12. 集群環境需配置ORACLE_HOME信息,使用11.2.0.4的srvctl進行更改

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.3/db11204
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH

srvctl downgrade database -d cwswdb -o /db/oracle/product/11.2.0.3/db1 -t 11.2.0.3.0

13. 正常啟動所有節點,檢查日志是否正常等

srvctl start database -d cwswdb


END


更多精彩干貨分享

點擊下方名片關注

IT那活兒

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129845.html

相關文章

  • 一次升級Oracle驅動引發的死鎖

    摘要:問題描述近期項目需要從虛擬機環境遷移到容器環境,其中有一個項目在遷移到容器環境之后的兩天之內出現了次死鎖的問題,部分關鍵日志如下日志還是挺明顯的,線程獲得了鎖,等待獲取而正好相反,從而導致死鎖問題分析以上的錯誤 問題描述 近期項目需要從虛擬機環境遷移到容器環境,其中有一個項目在遷移到容器環境之后的兩天之內出現了2次死鎖(deadlock)的問題,部分關鍵日志如下: Found one ...

    Caicloud 評論0 收藏0
  • 一次 android 線上 oom 問題

    摘要:問題分析隨著回滾版本的放量,主端崩潰逐漸回歸正常,進一步坐實了新版本存在問題。內容非常多但都是重復的,看起來進程沒有啟動,導致連接端一直在進行重連。背景公司的主打產品是一款跨平臺的 App,我的部門負責為它提供底層的 sdk 用于數據傳輸,我負責的是 Adnroid 端的 sdk 開發。sdk 并不直接加載在 App 主進程,而是隔離在一個多帶帶進程中,然后兩個進程通過 tcp 連接進行通信...

    番茄西紅柿 評論0 收藏2637

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<