真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

oracle10gRAC怎么升級到oracle11gRAC

oracle 10g RAC怎么升級到oracle 11g RAC,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

為建安等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及建安網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站建設(shè)、成都網(wǎng)站制作、建安網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

oracle 10g RAC升級到oracle 11g RAC
環(huán)境概要介紹
由于舊的環(huán)境硬件不足購支持生產(chǎn)系統(tǒng)的需要,需要切換到新的硬件,并計劃升級數(shù)據(jù)庫的版本,從oracle RAC 10.2.0.5版本升級到oracle RAC 11.2.0.4,升級思路如下:
1、搭建好oracle RAC 11g環(huán)境,在這里不詳細(xì)說明如何搭建了。
2、在oracle RAC 11g的節(jié)點1服務(wù)器上,新開一個用戶ora10g,然后安裝好oracle 10.2.0.5單機(jī)版本數(shù)據(jù)庫,這里需要注意的是ora10g的所屬組,在ORACLE_HOME/bin/oracle的權(quán)限必須有權(quán)限,才可以訪問oracle 11g集群的asm組。
3、搭建oracle RAC 10.2.0.5到oracle RAC 11g的節(jié)點1的DATAGUARD環(huán)境。這里不細(xì)說,這里需要注意的是,備庫使用的11g的asm存儲數(shù)據(jù)庫文件。
4、升級當(dāng)晚,以failover的方式結(jié)束ora10g的備機(jī)角色,轉(zhuǎn)為主,運(yùn)行11g的腳本,關(guān)閉數(shù)據(jù)庫。
5、使用11g的數(shù)據(jù)庫軟件打開ora10g的數(shù)據(jù)庫文件。
6、使用腳本升級數(shù)字字典。
7、注冊數(shù)據(jù)庫服務(wù)到集群管理。
8、檢查配置。


系統(tǒng)環(huán)境說明:
192.168.1.121---》原使用oracle 10.2.0.5集群數(shù)據(jù)庫環(huán)境。---》oracle用戶
192.168.42.12---》新使用oracle 11g 集群環(huán)境,這里有ora10g、oracle、grid用戶


一、檢查DG同步
登陸192.168.1.121,對數(shù)據(jù)庫進(jìn)行連續(xù)切換幾個日志。
alter system archive log current; 
檢查日志是否同步,分別在192.168.1.121、192.168.42.12進(jìn)行檢查同步。
select * from v$log_history;
select * from v$archive_dest;


二、關(guān)閉192.168.1.121主庫數(shù)據(jù)庫和停止監(jiān)聽
lsnrctl stop;
srvctl stop database –d etest;


4.5 切換備機(jī)(192.168.42.12)
使用的是failover的方式。
使用ora10g用戶登陸192.168.42.12服務(wù)器,


在主庫(192.168.1.121)發(fā)起,將備機(jī)日志功能發(fā)送去掉。
alter system set log_archive_dest_3=’’ scope=both;




備機(jī)(192.168.42.12)ora10g用戶上執(zhí)行
sqlplus / as sysdba
alter database recover managed standby database finish;
alter database commit to switchover to primary;
shutdown immediate;
startup;


在這里如果打開數(shù)據(jù)庫有問題,切記要解決后才用11g的腳本打開,否則升級失敗。


將11g $ORACLE_HOME/rdbms/admin 下的utlu112i.sql腳本copy到10g的$ORACLE_HOME/rdbms/admin 下,并在10g上執(zhí)行,這個腳本可以檢查升級前的一些信息。如果不滿足條件,會列出。
sqlplus / as sysdba
spool upgrade_info.log
@?/rdbms/admin/utlu112i.sql
然后關(guān)閉oracle 10g的數(shù)據(jù)庫。
shutdown immediate;
以上這個腳本需要特別小心,如果忘記運(yùn)行,一旦用11g打開,整個環(huán)境就破壞了,不可逆。




登陸oracle(192.168.42.12)用戶,確定實例名稱都配置正確。
使用oracle 11g軟件打開10g的庫,升級數(shù)據(jù)字典。
使用已經(jīng)定義的initetest1.ora文件,升級完成使用spfile。這里的initetest1.ora參數(shù)不具體給出,自己可以拿一個集群的例子修改即可。
sqlplus / as sysdba
startup upgrade;


upgrade模式下運(yùn)行腳本:catupgrd.sql
執(zhí)行語句:
這個跑的時間比較長,大概20分鐘,最好放到后臺去跑,在這里,測試的時候由于temp臨時表空間由于空間不足導(dǎo)致升級腳本跑失敗。所以投產(chǎn)時,請確認(rèn)temp空間是否有調(diào)整到合適的值,重新跑腳本需要重啟數(shù)據(jù)庫,否則session會掛起。
確定新庫的臨時表空間是否存在
select * from dba_temp_files;
擴(kuò)大臨時表空間:
alter database tempfile '+DATA/etest/temp01.dbf' resize 4g;


sqlplus -S -L "/ as sysdba" <salter database open upgrade;
pool upgrade.log 
@?/rdbms/admin/catupgrd.sql
OEF
腳本跑完后,自動關(guān)閉了數(shù)據(jù)庫。
例如:
Total Upgrade Time: 00:17:01


PL/SQL procedure successfully completed.
Commit complete.
Database closed.
Database dismounted.
ORACLE instance shut down.


然后啟動數(shù)據(jù)庫,顯示本次升級過程的摘要。
sqlplus / as sysdba
startup;
@?/rdbms/admin/utlu112s.sql
一般無報錯提示


執(zhí)行catuppst.sql腳本,不需要在upgrade 模式下執(zhí)行,執(zhí)行時間2分鐘
@?/rdbms/admin/catuppst.sql


然后是編譯無效對象,先查看有多少個無效對象:
select count(*) from dba_invalid_objects;
 COUNT(*)
----------
     5875
select distinct object_name  from dba_invalid_objects;
這個腳本運(yùn)行時間較長,大概2分鐘,放到后臺運(yùn)行。
sqlplus -S -L "/ as sysdba" <@?/rdbms/admin/utlrp.sql




最后檢查一下無效對象:
 select count(*) from dba_invalid_objects;


最后檢查組件狀態(tài)
col comp_name for a40
set wrap off
select comp_name,version, status from dba_registry;


1.1 注冊集群數(shù)據(jù)庫


使用spfile啟動數(shù)據(jù)庫,修改initetest1.ora配置文件
create spfile='+DATA/etest/spfileetest.ora' from pfile;
這里必須使用spfile,否則以后生產(chǎn)無法動態(tài)修改參數(shù)。
cat initetest1.ora
SPFILE='+DATA/etest/spfileetest.ora'




修改集群參數(shù)
alter system set cluster_database=true scope=spfile;
shutdown immediate
startup






啟動數(shù)據(jù)庫
Startup
修改相關(guān)的參數(shù):
以下是參數(shù)可提前修改好,注意檢查
alter system set cluster_database=true scope=spfile sid='etest1';
alter system set cluster_database=true scope=spfile sid='etest2';


alter system set instance_number=1 scope=spfile sid='etest1';
alter system set instance_number=2 scope=spfile sid='etest2';
alter system set thread=1 scope=spfile sid='etest1';
alter system set thread=2 scope=spfile sid='etest2';
alter system set undo_tablespace='UNDOTBS1' scope=spfile sid='etest1';
alter system set undo_tablespace='UNDOTBS2' scope=spfile sid='etest2';




添加實例和數(shù)據(jù)庫到集群管理




登樓集群節(jié)點2
crsctl start crs
啟動數(shù)據(jù)庫
Sqlplus / as sysdba
Startup


添加集群服務(wù)
使用oracle用戶添加
srvctl add database -d etest -o '/u01/app/oracle/product/11.2.0/dbhome_1' -p '+DATA/etest/spfileetest.ora' -r primary -y AUTOMATIC


srvctl add instance -d etest -i etest1 -n cpsdb01
srvctl add instance -d etest -i etest2 -n cpsdb02


檢查服務(wù)
crs_stat -t -v



另外可檢查
1、審計參數(shù)關(guān)閉。
2、dba_profile,檢查profile是否配置合理。
3、Process參數(shù)配置是否合理
4、密碼驗證延遲參數(shù)event配置。
5、內(nèi)存sga、pga配置
6、打開flashback database配置
7、歸檔日志打開

看完上述內(nèi)容,你們掌握oracle 10g RAC怎么升級到oracle 11g RAC的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


網(wǎng)頁題目:oracle10gRAC怎么升級到oracle11gRAC
分享路徑:http://weahome.cn/article/iiegjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部