在ORACLE 9I中,用的是db_cache_size来代替db_block_buffers

解决方案 »

  1.   

    db_cache_size参数是直接指定高速缓存的大小
      

  2.   

    谢谢!楼上的各位搞定了!大致步骤如下:
    在initsid.ora中把参数改回去,强制用pfile打开,在关闭数据库,删除原来的spfilesid.ora,用pfile进行重建
    SQL> startup pfile='e:\oracle\admin\oradb\pfile\initoradb.ora'
    ORACLE 例程已经启动。Total System Global Area  319888364 bytes
    Fixed Size                   453612 bytes
    Variable Size             293601280 bytes
    Database Buffers           25165824 bytes
    Redo Buffers                 667648 bytes
    数据库装载完毕。
    数据库已经打开。
    SQL> shutdown
    数据库已经关闭。
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> create spfile from pfile='e:\oracle\admin\oradb\pfile\initoradb.ora';文件已创建。SQL> startup
    ORACLE 例程已经启动。Total System Global Area  319888364 bytes
    Fixed Size                   453612 bytes
    Variable Size             293601280 bytes
    Database Buffers           25165824 bytes
    Redo Buffers                 667648 bytes
    数据库装载完毕。
    数据库已经打开。
    SQL> 
    数据库已经起来了!
    我把8i的参数和9i的给搞混了,非常感谢!