+ -
当前位置:首页 → 问答吧 → oracle 问题

oracle 问题

时间:2011-10-04

来源:互联网

谁能帮忙解释一下oracle 10g中pfile和spfile的区别,他们各自在什么位置?还有就是我在oracle 10g中执行了SQL> create spfile='$E:\oracle\product\10.2.0\db_3\database\spfiledb913047.ora' from pfile='$E:\ora
cle\product\10.2.0\db_3\database\initdb913047.ora';语句时出现如下错误:
create spfile='$E:\oracle\product\10.2.0\db_3\database\spfiledb913047.ora' from pfile='$E:\oracle\p
*
第 1 行出现错误:
ORA-01078: 处理系统参数失败
ORA-27040: 文件创建错误, 无法创建文件
OSD-04002: 无法打开文件
O/S-Error: (OS 123) 文件名、目录名或卷标语法不正确。

SQL> startup
ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误, hostdef 扩展名不存在
另外问一下当用create pfile from spfile时pfile 和 spfile 的默认文件在什么位置。
以上是小弟遇到的问题,有心人帮忙解决一下,不胜感激!!!

作者: wangxiaokang1_1   发布时间: 2011-10-04

pfile是一个文本文件,常用工具即可编辑,pfile里面包含oracle实例启动的各种参数,如数据库名,内存大小,控制文件文件,块大小等等.
PFILE属于静态文件,修改之后的参数需要重启Oracle服务器才能生效;SPFILE属于动态文件,参数修改后立即使之生效,且为二进制文件,更加的安全.

SPFILE->spfileSID.ora,位置在$ORACLE_HOME/dbs目录下面
PFILE - initSID.ora,位置在$ORACLE_HOME/dbs目录下面

作者: tiangtangcao   发布时间: 2011-10-04

引用 1 楼 tiangtangcao 的回复:
SPFILE->spfileSID.ora,位置在$ORACLE_HOME/dbs目录下面
PFILE - initSID.ora,位置在$ORACLE_HOME/dbs目录下面


SQL> create spfile from pfile;
或者
SQL> create pfile from spfile


作者: lkz2004   发布时间: 2011-10-04

热门下载

更多