Oracle创建pfile spfile 文件及其恢复

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
版权声明:本文为博主原创文章,转载请附上博文链接!

posted on 2019-02-27 17:09 秦瑞It行程实录 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/ruiy/p/10445033.html

Oracle创建pfile spfile 文件及其恢复相关推荐

  1. oracle重建spfile,【11g】【10g】【实验】spfile文件的恢复(from memory;)

    1.模拟删除数据库正在使用的spfile 10g中: ora10g@linux5 /oracle/u01/app/oracle/product/10.2.0/db_1/dbs$ mv spfileor ...

  2. oracle创建登录用户有限制吗,Oracle创建用户限制文件,表空间用户授权等。

    1.用户限制文件(限制用户的使用)1 2 3 4create profile iyeeku_profile limit failed_login_attempts 5 -- 指定锁定用户的登录失败的次 ...

  3. oracle修改asm参数文件,学习笔记:Oracle RAC参数文件管理 修改创建asm中的spfile文件...

    天萃荷净 Oracle rac创建修改asm中的spfile文件内容 create spfile to asm --查看sid SQL> show parameter instance_name ...

  4. oracle数据库pfile文件,Oracle pfile/spfile参数文件详解

    Oracle pfile/spfile参数文件详解 在创建数据库时,SPFile文件中部分必须考虑的参数值: 基本规则 a.在SPFile文件中,所有参数都是可选的,也就是说只需要在初始化参数文件中列 ...

  5. oracle pfile 注释,Oracle pfile/spfile参数文件详解

    基本规则 a.在SPFile文件中,所有参数都是可选的,也就是说只需要在初始化参数文件中列出那些需要修改的参数,其它保持默认值即可. b.SPFile文件中只能包含参数赋值语句和注释语句.注释语句以& ...

  6. oracle .ctl 是什么文件_Oracle误删dual表怎么办?这里教你怎么恢复

    概述 今天主要分享之前在学Oracle时做的一个实验,删除dual表并恢复. dual表是系统的一个虚表,用来构成select的语法规则. 如果不小心删除了的话,会导致数据库起不来,报错ORA-010 ...

  7. oracle创建参数文件,Oracle的参数文件

    1.参数文件 与Oracle数据库相关的参数文件有很多,但是最重要的是数据库的参数文件,如果没有这个参数文件,甚至无法启动数据库. 数据库的参数文件通常称为初始化文件(init file),或init ...

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

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

  9. oracle+手工创建pfile,oracle 手工创建数据库

    1, 创建pfile,通cat命令将以#和空格开头的行过滤掉,放到initSID.ora文件中 pfile文件格式为init(sid).ora cd $ORACLE_HOME/dbs cat init ...

最新文章

  1. Android源码开发笔记 -- Android数据库,屏幕休眠时间
  2. my.cnf mysqld mysql_MySQL配置文件my.cnf详解【mysqld】模块(二)
  3. vue2.0 通过v-html指令渲染的富文本无法修改样式的解决方案
  4. iOS开发之Masonry框架源码深度解析
  5. 关于错误Resource interpreted as Script but transferred with MIME type text_html
  6. Eclipse中使用Checkstyle,checkstyle插件检查java代码的自定义配置文件:
  7. php oci8 11,Linux下PHP5.2 Oracle客户端扩展(OCI8)安装
  8. 老年人健康管理系统技术开发
  9. 《HBase权威指南》一3.4 行锁
  10. 检查服务器端口占用,服务器中如何检查端口是否开放
  11. 证券期货行业数据模型设计
  12. 新浪UC 单文件精简版
  13. 阿基里斯与乌龟的悖论
  14. 神武4最新服务器,《神武4》亲自体验现版本新区后的新区告白
  15. Instrument 之 time Profiler
  16. Lyft公开“业内最大”数据集, 自动驾驶战场加速安卓化?
  17. 备战2020年大学生电子设计大赛
  18. 全球及中国载药微球经肝动脉化学栓塞术(DEB-TACE)在肿瘤学中的应用行业研究及十四五规划分析报告
  19. SqlServer 获取当年时间的时间戳
  20. 网络操作系统 eyeOS

热门文章

  1. storm spout mysql_storm+mysql集成
  2. python错误怎么处理_python报的错误怎么处理
  3. java main test_java调用main自动执行testng方法一
  4. CSS模块化方案分类
  5. python中常用的模块二
  6. Linux(CentOS)同步时间
  7. oracle 数据库字段名与实体类字段名称不匹配的处理方法
  8. http协议网络编程
  9. 深入理解Oracle的并行操作
  10. ubuntu开启SSH服务和允许root远程SSH登录