参数文件在数据库nomount时被读取。
参数文件两种形式:文本文件,二进制文件。他们可以共存,但读取时有顺序。
启动的顺序为:
1. spfilesid.ora(二进制)
2. spfile.ora(二进制)
3. initsid.ora(纯文本)
4. 报错,无法找到参数文件。
注意: startup nomount时,如果出错,一是数据库软件装的有问题,二就是参数文件错误。仅有这两个原因。
参数文件的作用:
1. 设置内存分配
2. 指定控制文件位置
查看当前系统使用的是什么参数文件:
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string /u01/app/oracle/product/10.1.0
/db_1/dbs/spfileorcl.ora
如果VALUE内有值的话,就是使用了对应的文件,这个文件是二进制的。
如果没有值的话,说明使用了纯文本文件,默认位置: /u01/app/oracle/product/10.1.0/db_1/dbs/。
两种格式文件可以相互转换:
二进制转纯文本:create pfile from spfile;
纯文本转二进制:create spfile from pfile;
可以在启动时制定纯文本: startup pfile='.......ora';
关于alter system '...' scope=memory,spfile,both,中的scope。
默认时scope=memory,仅改变当前内存的参数,不改变spfile,下次启动无效。
scope=spfile,改变spfile,下次启动后生效,当前无效。
scope=both,以上两个合并。
注意: 如果修改的参数是静态的,那么,使用memory,both时,就会报错。
分享到:
相关推荐
原创文档详细说明ORACLE10G参数文件PFILE与SPFILE, 超级详细
PFILE属于静态文件,修改之后的参数需要重启Oracle服务器才能生效;SPFILE属于动态文件,参数修改后立即使之生效,且为二进制文件,更加的安全。
另外有一个pfile文件(mypfile.ora),里面包括三个参数,其中指定了spfile为前面的spfile文件 processes=100 sessions=100 spfile='myspfile.ora' processes=180 当使用mypfile.ora启动数据库时,会按如下顺序读取...
大家都知道在Oracle中pfile参数是可以手动更改的,但是spfile是二进制文件所以不可以手动更改,但我最近遇到了一个问题,修改参数错误,导致Oracle启动不了,一定要修改spfile该怎么办呢?下面通过这篇文章来一起看...
6 ORACLE 9i 报 ORA-4031,从init参数文件哪个参数去入手解决 解释:共享池问题 答案:shared_pool_size 7 使用LOGMINER恢复archive log 文件,视图$logmnr_contents中不包含() a. archive logfile路径 b. table_name...
请注意所有用户均可读取或写入 UTL_FILE_DIR 参数中指定的所有文件。 值范围: 任何有效的目录路径。 默认值: 无 plsql_v2_compatibility: 说明: 设置 PL/SQL 兼容级。如果设置为 FALSE, 将执行 PL/SQL V3 行为, ...
针对数据库的启动和关闭、控制文件与数据库初始化、参数及参数文件、数据字典、内存管理、Buffer Cache与Shared Pool原理、重做、回滚与撤销、等待事件、性能诊断与SQL优化等几大Oracle热点主题,本书从基础知识入手...
6、修改客户端初始化参数文件 3 2.2 阶段二:Standby库配置 5 1、把口令文件和 pfile 名字改成 standby 5 2、修改initstandby.ora参数文件 5 3、创建目录adump等 6 4、根据initstandby.ora创建spfile 6 2.3 阶段三:...
ORACLE数据库迁移有多种,先从物理迁移实验做起。... 制定pfile文件可以启动,nomount状态也是加载参数文件的过程,如果可以成功启动,那么说明参数文件没有问题 2、启到mount状态,mount状态是加载控制文
3 管理 Oracle 实例 目标 3-2 初始化参数文件 3-3 PFILE initSID.ora 3-5 PFILE 例子 3-6 SPFILE spfileSID.ora 3-7 创建一个 SPFILE 3-8 SPFILE 例子 3-9 Oracle 管理文件 3-10 Oracle 管理文件例子 3-11 打开一个...
6、通过pfile创建spfile并用新的spfile重起数据库,datagurard必须使用spfile 5 四、从数据库上的准备工作 6 1、在从数据库端创建主数据的datafiles的拷贝 6 2、为从数据库创建控制文件 6 3、拷贝刚才的主数据库...
3、创建初始化参数文件:(特权模式) create pfile from spfile; mydb.__db_cache_size=348127232 mydb.__java_pool_size=12582912 mydb.__large_pool_size=4194304 mydb.__oracle_base='E:\\app\\oracle'#...
可以将 spfile 转换为 pfile 6 注意:scope 的取值有三个:memory、spfile、both 7 一个表空间(tablespace)由一组段组成 8 Tablespaces(表空间) 8 system sysaux temp undo 8 ...