当前位置: 首页 > 图文教程 > 数据库 > Oracle > Oracle入门基础之参数文件

Oracle
Excel VBA连接并操作Oracle
Oracle 外连接实现代码
oracle 存储过程和函数例子
Oracle 数据库操作类
ORACLE 分区表的设计
Oracle 用户权限管理方法
Oracle In和exists not in和not exists的比较分析
利用windows任务计划实现oracle的定期备份
ORACLE11g随RHEL5系统自动启动与关闭的设置方法
在oracle 数据库查询的select 查询字段中关联其他表的方法
plsql和tsql常用函数比对
plsql与tsql的语法不同
ASP.NET调用oracle存储过程实现快速分页
执行drop表操作后数据库无法起动
分析Oracle有时会用索引来查找数据的原因
数据从MySQL迁移到 Oracle的注意事项
快速理解Oracle归档模式的命令及参数
在Oracle里加快SQL执行的三种方法
几条常见的数据库分页 SQL 语句
Oracle9I OCP认证过程

Oracle入门基础之参数文件


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 52 ::
收藏到网摘: n/a

 Oracle参数文件有三种:

  spfile: spfile.ora

  pfile: init.ora

  init: init.ora

  参数文件的默认路径为:

  $ORACLE_HOME/dbs (UNIX)

  当数据库启动时,oracle会按spfile.ora  init.ora init.ora的顺序去找参数文件。其中spfile为二进制文件,所以不能直接对其进行修改。

  1. 如何确定当前数据库是否以spfile参数文件启动

  sql> show parameter spfie;

  若value列有值,则说明以spfile启动。

  2. 如何修改参数文件

  sql>alter system set timed_statistics=false scope=spfile;

  scope可以有三种值:

  spfile:修改spfile中的参数值

  memory:修改当前内存中的参数值

  both:修改内存及spfile参数文件中的参数值

  ps:不是所有参数都可以这样修改的。在v$system_parameter中有issys_modifiable和isses_modifiable两个字段标志是否可以修改。所有参数值都可以从v$system_paramete中得到。

  3. “ORA-32001: write to SPFILE requested but no SPFILE specified at startup”错误,因为没有用spfile参数文件启动数据库。解决办法:

  1) 检查默认路径$ORACLE_HOME/dbs下是否存在spfile.ora文件。

  2) 若不存在,重新生成spfile

  create spfile from pfile;

  3) 重启数据库。

  4) 重新执行alter system…命令。

  4. 如何根据现有非默认路径下的spfile或pfile参数文件启动数据库

  sql>startup pfile=‘<路径>’;

  sql>startup spfile=‘ <路径>’