Linux下升級(jí)Oracle 10 |
發(fā)布時(shí)間: 2012/8/14 17:20:16 |
環(huán)境:虛擬機(jī) OS: Linux 5 Oracle 升級(jí)前版本: 10.2.0.0.1 先關(guān)閉數(shù)據(jù)庫(kù)和監(jiān)聽(tīng) 然后殺掉所有的Oracle進(jìn)程 ps -ef |grep Oracle |grep -v grep |grep -v ef kill -9 進(jìn)程號(hào) 然后解壓安裝包,將安裝包改成用戶為Oracle用戶所有,之前已是就不用改了. chown -R Oracle:oinstall Disk1 我在運(yùn)行runInstaller時(shí)報(bào)子目錄一個(gè)oui權(quán)限錯(cuò)誤. 所以我把該軟件包全部改成可執(zhí)行. chown -R 755 Oracle:ointsll Disk1 然后確保Oracle用戶能打開(kāi)圖形界面,可用root用戶運(yùn)行 xhost + 然后以O(shè)racle用戶執(zhí)行 ./opt/soft/Disk1/runInstaller 出現(xiàn)圖形界面后和windows上一樣,選擇Oracle_home 只有一個(gè)數(shù)據(jù)庫(kù)的話默認(rèn)即可. 完了最后會(huì)讓你以root用戶運(yùn)行一個(gè)root.sh的腳本, 該腳本會(huì)提示是否覆蓋已存在的目錄,默認(rèn)為否即可. 安裝后以u(píng)pgrade方式打開(kāi)數(shù)據(jù)庫(kù)及監(jiān)聽(tīng).(否則報(bào)704錯(cuò)誤) 以sys用戶登錄.檢查system表空間情況. select tablespace_name, sum(bytes)/(1024*1024) as free_space from dba_free_space where tablespace_name = 'SYSTEM' group by tablespace_name; 如果該值小于50,則需要加大SYSTEM表空間;不建議使用resize方式而是使用添加文件的方式. alter tablespace system add datafile '/opt/app/oradata/orcl/system02.dbf'size 300m; 4).檢查shared_pool_size和java_pool_size大小,可適當(dāng)增大.否則更新腳本因pool空間不夠而無(wú)法升級(jí)成功. 如果啟用自動(dòng)sga管理,保證sga_max_size和sga_target在400M以上. 5). 重啟數(shù)據(jù)庫(kù), 開(kāi)始運(yùn)行升級(jí)腳本,執(zhí)行catupgrd.sql是個(gè)很耗時(shí)的過(guò)程.內(nèi)存足夠的話運(yùn)行時(shí)間半個(gè)小時(shí)左右,建議在運(yùn)行期間關(guān)閉所有其它相關(guān)的運(yùn)行程序,另外最好有200M的多余內(nèi)存空間 shutdown immediate STARTUP upgrade spool /opt/app/patch.log @$Oracke_Home/rdbms/admin/catupgrd.sql SPOOL OFF 檢查 /opt/app/patch.log是否有報(bào)錯(cuò).如有必要可重新運(yùn)行. 運(yùn)行utlrp.sql以重新編譯所有無(wú)效的PL/SQL程序包。 spool /opt/app/utlrp.log @$Oracke_Home/rdbms/admin/utlrp.sql spool off; 檢查執(zhí)行情況. utlrp.sql,catupgrd.sql,utlu102i.sql 執(zhí)行沒(méi)有按照先后順序,也升級(jí)成功,不知道在后續(xù)的應(yīng)該中是否有問(wèn)題。 7).根據(jù)實(shí)際情況調(diào)整SGA shutdown immediate; STARTUP; 8).查看升級(jí)結(jié)果 select * from v$version; column comp_name format a30; column version format a20 select comp_name, status, substr(version,1,10) as version from dba_registry; 本文出自:億恩科技【prubsntakaful.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |