MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(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
          主站蜘蛛池模板: 西宁市| 龙山县| 安平县| 麻栗坡县| 阿克苏市| 肃北| 遂川县| 同心县| 铅山县| 阿瓦提县| 山阴县| 虞城县| 岳池县| 林周县| 罗江县| 青川县| 淮阳县| 虞城县| 无锡市| 克东县| 临武县| 连城县| 北宁市| 沧源| 靖西县| 将乐县| 抚顺市| 威信县| 汉寿县| 盘山县| 邻水| 黔西| 南安市| 富民县| 呼和浩特市| 前郭尔| 苏州市| 万载县| 新兴县| 吴忠市| 农安县|