ORA-01078和ORA-00109的解決方法

使用數據庫經常會遇到各種異常報錯信息,令人很是頭疼,一起來看下ORA-01078和ORA-00109的解決方法:

創建實例後,進入sqlplus啓動報錯:

    sqlplus / as sysdba;
    SQL*Plus: Release 11.1.0.6.0 - Production on Wed Aug 5 16:48:56 2009
    Copyright (c) 1982, 2007, Oracle. All rights reserved.
    Connected to an idle instance.
    SQL> startup;
    ORA-01078: failure in processing system parameters
    LRM-00109: could not open parameter file '/oracle/product/11.1.0/dbs/initorcl.ora'
    SQL> exit
    這是因爲在oracle9i和oracle10g中,數據庫默認將使用spfile啓動數據庫,如果spfile不存在,則就會出現上述錯誤。
    解決方法:
    將$ORACLE_BASE/admin/數據庫名稱/pfile目錄下的init.ora.012009233838形式的文件copy 到$ORACLE_HOME/dbs目錄下initoracle.ora即可。(注:initoracle.ora中的oracle爲你的實例名 ORACLE_SID)
    比如我的就爲:
    cp /oracle/admin/xok/pfile/init.ora.75200916276 /oracle/product/11.1.0/dbs/initorcl.ora
    sqlplus / as sysdba;
    SQL> startup
    ORACLE instance started.
    Total System Global Area 855982080 bytes
    Fixed Size 2143000 bytes
    Variable Size 486542568 bytes
    Database Buffers 360710144 bytes
    Redo Buffers 6586368 bytes

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章