有呀!windows%oracle_home%\admin\[sid]\pfile\init.ora

解决方案 »

  1.   

    shared_pool_size、max_enabled_roles等等
    顺便问一下,在注册表中的Oracle有个主键ORA_ORA9_PFILE,其内容是:C:\oracle\ora90\database\initORA9.ora,这个是oracle的初始化参数文件吗?可是我修改了initORA9.ora指向的init.ora文件内容,重新启动数据库,参数值还是没有改过来
      

  2.   

    alter system set ....;   --这种类型只适合于部分参数
    直接修改init[sid].ora,重启机器
      

  3.   

    关键是init[sid].ora这个文件在哪里?
      

  4.   

    在%ORACLE_HOME%\database\下面.
    9i缺省用的是spfile,不是pfile(init文件).
    如果想更改以后生效,有两种做法:
    1.修改init文件后删除%ORACLE_HOME%\database\spfile<sid>.ora
    或者
    2.修改init文件后执行
      sql>create spfile from pfile;
      

  5.   

    试试:
    首先
    SQL> show parameter ifile
    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    ifile                                file        e:\oracle\admin\dbnew\pfile\in
                                                     it.ora
    然后:
    使用参数文件打开数据库:sql*plus中
    startup pfile="E:\oracle\admin\dbnew\pfile\init.ora"
      

  6.   

    show parameter ifile
    后显示的value是空的
      

  7.   

    to:drabit(square)
    我的版本号:9.0.1
    SQL> show parameter ifile;NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    ifile                                file        I:\oracle\admin\girl\pfile\ini
                                                     t.ora
      

  8.   

    我在windows和rad hat 9上装的oracle,默认启动数据库的配置文件是spfile<sid>.ora
    而不是init.ora,所以直接修改init.ora文件是不会启作用的,而spfile<sid>.ora文件是二进制的,不能直接用文本编辑器进行修改。不过可以用 drabit(square)的方法来重新生成,
    另外还有一个办法就是在startup的时候,指定配置文件为init.ora
    startup pfile=./init.ora
    STARTUP 参考Startup a database instance.
    This is a SQL*Plus/Server manager command (not part of standard SQL)Syntax:   STARTUP [FORCE] [RESTRICT] [PFILE=filename] NOMOUNT    STARTUP [FORCE] [RESTRICT] [PFILE=filename] MOUNT [dbname]   STARTUP [FORCE] [RESTRICT] [PFILE=filename] OPEN [open_options] [dbname] open_options:
             READ {ONLY | WRITE [RECOVER]} | RECOVER
      

  9.   

    ORACLE9I已经不支持直接修改INIT.ora了,要改参数要这样写就可以改了:
    例:
    Alter system set db_2k_cache_size=100m SCOPE=SPFILE; 这样在改完之后,下次重新启动就会做用到数据库上去。