MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          1,必須把所有的oracle服務(wù)停掉。如果忘停就執(zhí)行升級(jí),則會(huì)報(bào)錯(cuò),不要緊,這時(shí)仍然可以停掉oracle服務(wù)然后retry
          2,缺省是新建一個(gè)ORACLE_HOME,我們應(yīng)該選擇原來裝的ORACLE_HOME,如C:\oracle\ora92,名字為"OraHome92",否則升級(jí)可能不成功
          3,如果報(bào)"無法確定主機(jī)的IP地址時(shí)產(chǎn)生異常錯(cuò)誤",解決辦法:
          ?????修改 c:\windows\system32\drivers\etc\hosts,加一行
          ???? 192.168.1.101????? LENOVO-PC
          ?????其中ip是通過ipconfig查得的,右邊是機(jī)器名,可通過hostname命令查得。
          ???? 同時(shí)需要啟動(dòng)服務(wù)“TCP/IP NetBIOS Helper Service”

          4,修改shared_pool_size=150M;shared_pool_size=150M。 必須以spfile的方式。
          這時(shí)可能報(bào):
          ORA-02097: 無法修改參數(shù), 因?yàn)橹付ǖ闹禑o效
          ORA-04033: 沒有足夠的內(nèi)存來增加池的容量
          原因是sga_max_size太小,把其調(diào)大。
          select sum(bytes)/1024/1024 from v$sgastat where name='free memory';
          它統(tǒng)計(jì)的空閑空間是當(dāng)前各緩沖池未使用的空間,而不是SGA預(yù)留而未分配給各池的空間。

          詳細(xì)步驟:
          C:\>sqlplus /nolog
          conn sys/sys as sysdba;
          startup;
          --設(shè)置共享池和Java池大于150M
          ALTER SYSTEM SET SHARED_POOL_SIZE='150M' SCOPE=spfile;
          ALTER SYSTEM SET JAVA_POOL_SIZE='150M' SCOPE=spfile;
          --修改System表空間大小,保證有50M的多余空間
          --修改XDB表空間大小,保證有20M的多余空間
          shutdown immediate;
          --重新啟動(dòng)數(shù)據(jù)庫(kù)到升級(jí)狀態(tài)
          STARTUP MIGRATE;
          SPOOL c:\patch.log;
          @C:\oracle\ora92\rdbms\admin\catpatch.sql;
          --開始運(yùn)行升級(jí)腳本,內(nèi)存足夠的話運(yùn)行時(shí)間小于1個(gè)小時(shí),建議在運(yùn)行期間關(guān)閉所有其它相關(guān)的運(yùn)行程序,另外最好有200M的多余內(nèi)存空間
          --升級(jí)時(shí)可以通過WINDOWS任務(wù)管理器監(jiān)視ORACLE是否在升級(jí)。
          SPOOL OFF;
          --還原共享池和JAVA池大小,根據(jù)實(shí)際情況設(shè)置
          ALTER SYSTEM SET SHARED_POOL_SIZE='50M' SCOPE=spfile;
          ALTER SYSTEM SET JAVA_POOL_SIZE='50M' SCOPE=spfile;
          shutdown immediate;
          STARTUP;
          --以下腳本為重新編譯所有失效對(duì)象
          @C:\oracle\ora92\rdbms\admin\utlrp.sql;

          詳見http://www.cnblogs.com/njlhb/archive/2007/12/23/1011410.html
          http://dev.21tx.com/2005/03/07/11952.html
          主站蜘蛛池模板: 瓮安县| 平度市| 永胜县| 丁青县| 茶陵县| 巩义市| 陆河县| 林甸县| 钟祥市| 宜川县| 宁德市| 南郑县| 临泽县| 东港市| 政和县| 福鼎市| 池州市| 淮阳县| 玉树县| 曲靖市| 油尖旺区| 卢龙县| 剑河县| 灵山县| 新宁县| 永康市| 阿拉尔市| 比如县| 泗水县| 横山县| 衡阳县| 黄大仙区| 平顶山市| 肥乡县| 四子王旗| 云梦县| 江川县| 萍乡市| 望城县| 石屏县| 满城县|