1、Oralce在启动实例的时读取$ORACLE_HOME/dbs下面的初始化文件。
初始化文件分为:
A、静态参数文件PFILE,一般名为initSID.ora
B、永久参数文件SPFILE,一般名为spfileSID.ora
在Oracle9i之前启动实例时都读取的是静态参数文件initSID.ora,9i之后使用了永久参数文件spfileSID.ora。
因为修改了静态参数文件需要重启数据库实例后才生效,而永久参数文件则不是。

2、创建PFILE
(1)根据$ORACLE_HOME/dbs/init.ora文件创建
复制init.ora文件,按照需求修改该文件,并将文件名命名为initSID.ora,否则需要使用
startup pfile=$ORACLE_HOME/dbs/修改的文件.ora方式启动实例。
但是,可能$ORACLE_HOME/dbs/init.ora文件很老,即使修改了可能启动时也会出错
(2)根据SPFILE文件创建PFILE
CREATE PFILE=$ORACLE_HOME/dbs/initSID.ora FROM SPFILE $ORACLE_HOME/dbs/spfileSID.ora
若都使用默认的,则可简写为:
CREATE PFILE FROM SPFILE
(3)根据$ORACLE_BASE/admin/$ORACLE_SID/bdump下的警告日志文件alert_denver.log创建
在$ORACLE_BASE/admin/$ORACLE_SID/bdump/alert_denver.log包含了很多信息,当然也包含启动信息(搜索Starting ORACLE instance(normal)可以找到)。
将这些启动参数复制出来,把参数是字符串类型用单引号括起来。如下:
processes = 150
timed_statistics = TRUE
shared_pool_size = 83886080
large_pool_size = 16777216
java_pool_size = 83886080
control_files = '$ORACLE_BASE/admin/$ORACLE_SID/control01.ctl', '$ORACLE_BASE/admin/$ORACLE_SID/control02.ctl', '$ORACLE_BASE/admin/$ORACLE_SID/control03.ctl'
db_block_size = 8192
db_cache_size = 33554432
compatible = '9.2.0.0.0'
log_archive_start = TRUE
log_archive_dest_1 = 'LOCATION=$ORACLE_BASE/admin/$ORACLE_SID/archive'
log_archive_format = '%t_%s.dbf'
db_file_multiblock_read_count= 16
fast_start_mttr_target = 300
undo_management = 'AUTO'
undo_tablespace = 'UNDOTBS1'
undo_retention = 10800
remote_login_passwordfile= 'EXCLUSIVE'
db_domain =''
instance_name = '$ORALCE_SID'
dispatchers = '(PROTOCOL=TCP) (SERVICE=denverXDB)'
job_queue_processes = 10
hash_join_enabled = TRUE
background_dump_dest = '$ORACLE_BASE/admin/$ORACLE_SID/bdump'
user_dump_dest = '$ORACLE_BASE/admin/$ORACLE_SID/udump'
core_dump_dest = '$ORACLE_BASE/admin/$ORACLE_SID/cdump'
sort_area_size = 524288
db_name = '$ORACLE_SID'
open_cursors = 300
star_transformation_enabled= 'FALSE'
query_rewrite_enabled = 'FALSE'
pga_aggregate_target = 25165824
aq_tm_processes = 1

3、创建SPFILE
(1)根据SPFILE文件创建PFILE
CREATE SPFILE=$ORACLE_HOME/dbs/spfileSID.ora FROM PFILE $ORACLE_HOME/dbs/initSID.ora
若都使用默认的,则可简写为:
CREATE SPFILE FROM PFILE
(2)根据$ORACLE_BASE/admin/$ORACLE_SID/bdump下的警告日志文件alert_denver.log创建
在$ORACLE_BASE/admin/$ORACLE_SID/bdump/alert_denver.log包含了很多信息,当然也包含启动信息(搜索Starting ORACLE instance(normal)可以找到)。
将这些启动参数复制出来,将参数值是字符串类型用单引号括起来。然后保存成文本文件(pfile),然后使用第一中方法创建
---------------------
作者:test_me
来源:CSDN
原文:https://blog.csdn.net/test_me/article/details/5676410
版权声明:本文为博主原创文章,转载请附上博文链接!

Oracle创建pfile spfile 文件及其恢复的更多相关文章

  1. ORACLE 创建pfile和spfile

        使用服务器参数文件spfile创建文本参数文件pfile:1,SQL> create pfile from spfile="/u01/app/oracle/product/9. ...

  2. Oracle pfile与spfile文件参数(转载)

    一.pfile与spfile Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件.它们是在数据库实例启动时候加载的,决定了数据库的物理 结构.内存.数据库的限制及系统大量的默认值 ...

  3. 10、pfile和spfile文件详解

    10.1.介绍: 1.Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件.它们是在数据库实例启动时候加载的, 决定了数据库的物理结构.内存.数据库的限制及系统大量的默认值.数据库 ...

  4. DBA_Oracle PFile and SPFile文件的管理和使用(案例)

    2014-08-25 Created By BaoXinjian

  5. 如何生成SPFILE文件

    1.spfile是Oracle9i之后引入的,目的是提高系统安全性.在Oracle8i下初始化参数文件为文本文件,可以使用文本编辑器进行编辑,当需要修改初始化参数时,需要在init.ora文件中修改, ...

  6. Oracle 无备份情况下的恢复--密码文件/参数文件

    13.1 恢复密码文件 密码文件(linux 为例)在$ORACLE_HOME/dbs目录下,文件名的前缀是orapw,后接数据库实例名. [oracle@DSI backup]$ cd /u01/a ...

  7. oracle pfile spfile

    1.参数文件的定义.作用 oracle数据库通过一系列参数来对数据库进行配置.这些参数是以键-值对的形式来表 示的,如:MAXLOGFILES=50BACKGROUND_DUMP_DEST=C:DUM ...

  8. Oracle RAC 修改SPFILE路径 文件查看

    在spfile场景下创建pfile: SQL> create pfile='/opt/oracle/init_pfile.ora'; 创建新spfile: SQL> create spfi ...

  9. oracle使用pfile或者spfile启动

    oracle 11G使用pfile启动数据库 startup pfile='pfile参数文件路径' oracle 11G使用spfile启动数据库 spfile=Windows缺省目录    %OR ...

随机推荐

  1. 软工作业No.7 甜美女孩第五周--测试与发布

    Alpha版本发布说明 一.功能介绍 本团队所做的多模式自定义2048是用来进行纸牌模式以及正常基础模式版本的2048小游戏的.Alpha版本具有的功能大体如下: 初始界面- 纸牌模式- 基础模式- ...

  2. mysql varchar存储最大

    utf-8的汉字 3个字节,varchar()括号中的数字是可存储的最大字符数,但是总和不超过65535个字节,这是行的size限制的,除以3差不多21800多,算上其他列等信息,如果用最大的话设置2 ...

  3. python:3种爬虫的优缺点

                                                                 性能对比            爬取方法            性    能 ...

  4. Java堆、栈和常量池以及相关String详解

    一:在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register). 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部.但是寄存器的数量极其有限,所以寄存器由编译器根据 ...

  5. java基础(3)java常用API

    1 ArrayList集合 01 创建 import java.util.ArrayList; /* 泛型:装在集合中的元素,全都是统一的一种类型.泛型必须是引用类型,不能是基本数据类型 */ pub ...

  6. pytorch中,不同的kernel对不同的feature map进行卷积之后输出某一个channel对应的多个feature map如何得到一个channel的feature map

    实际上在卷积操作的时候,比如说,我某一层输出的feature map的size为4713*13 channel的数目为7,设经过某卷积层之后,网络输出的feature map的channel的数目为1 ...

  7. Vagrant 创建虚拟环境

    1. 添加box vagrant box add --name centos6.8/cms boxname.box 2.初始化admin环境 vagrant init centos6.8/cms ad ...

  8. 测试那些事儿—selenium自动化实战之登录验证码处理

    登陆时经常出现验证码自动化测试如何处理呢? 一般有如下几种处理思路: 1.通过接口请求,拿到对应验证码信息 2.让开发配合把验证码改成万能验证码 3.注入cookies 如何通过注入cookies的方 ...

  9. .net平台常用组建

    常用的一些开源组件整理: 导出Excel报表的插件:NOPI.dll(基于微软OpenXml实现)开源的作业调度和自动任务框架:Quartz.NET用于大数据搜索引擎的全文检索框架:Lucene.ne ...

  10. Spring 自动装配及其注解

    一.属性自动装配 首先,准备三个类,分别是User,Cat,Dog.其中User属性拥有Cat和Dog对象. package com.hdu.autowire; public class User { ...