pfile,spfile 初始化参数文件顺序【weber出品】
一、初始化参数文件
启动实例时会读取初始化参数文件。参数文件有两种类型:
1、服务器参数文件:这是首选类型的初始化参数文件。这是一个由数据库服务器写入或读取的二进制文件,不得手动进行编辑。此文件驻留在执行 Oracle 数据库的服务器中,而且永远存在,不受数据库关闭或启动的影响。这个文件通常称为服务器参数文件 (SPFILE)。文件默认名为 spfile<SID>.ora,启动时会自动搜索此文件。
2、 文本初始化参数文件:这类初始化参数文件可由数据库服务器读取,但不能由其写入。必须使用文本编辑器手动设置和更改初始化参数设置,这些设置是永久的,不受数据库关闭或启动的影响。文件默认名为 init<SID>.ora,如果启动时未找到 SPFILE,则自动搜索此文件。
二、两个参数文件的切换
默认数据库是使用spfile。
从spfile--->pfile:
SQL> create pfile='/u01/pfile.ora' from spfile; File created.
从pfile到spfile:
SQL> create spfile from pfile='/u01/pfile.ora'; File created.
采用startup pfile的方式启动
[oracle@oracle dbs]$ startup pfile=’u01/pfile.ora’;
ORACLE instance started.
Total System Global Area 285212672 bytes
Fixed Size 1218992 bytes
Variable Size 79693392 bytes
Database Buffers 201326592 bytes
Redo Buffers 2973696 bytes
Database mounted.
Database opened.
三、初始化参数文件顺序
我们知道参数文件中有个SGA的大小设置,我们以此为例 :
SQL> shutdown immediate;
把数据库的spfile给移开
[ora10g@first-oracle dbs]$ mv spfile.ora spfile.ora.bak
[ora10g@first-oracle dbs]$ ls
hc_orcl.dat initdw.ora init.ora lkORCL orapworcl spfile.ora.bak
启动数据库试试看:你会发下
SQL> startup nomount;
ORA-: failure in processing system parameters
LRM-: could not open parameter file '/u01/oracle/db_1/dbs/initorcl.ora' SQL> startup nomount;
ORACLE instance started. Total System Global Area bytes
Fixed Size bytes
Variable Size bytes
Database Buffers bytes
Redo Buffers bytes
SQL> show parameter sga NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 268M
sga_target big integer 268M
lock_sga的值为FALSE,这个很明显参数文件没有用到。
我们再查看一下其他参数:
SQL> show parameter controlfile;
SQL> show parameter control NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time integer
control_files string /u01/oracle/oradata/orcl/contr
ol01.ctl, /u01/oracle/oradata/
orcl/control02.ctl, /u01/oracl
e/oradata/orcl/control03.ctl
可以查看参数值并能够修改参数,如果动态修改必须是spfile启动数据库。
SQL> select status from v$instance; STATUS
------------
STARTED
我们把spfile给移回来
然后把数据库给:
alter database mount alter database open;
数据库装载过程包括执行以下任务:
- 将数据库与以前启动的实例关联
- 定位并打开参数文件中指定的控制文件
- 通过读取控制文件来获取数据文件和联机重做日志文件的名称和状态。但是,此时不执行检查就可验证是否存在数据文件和联机重做日志文件
pfile,spfile 初始化参数文件顺序【weber出品】的更多相关文章
- oracle中的初始化参数文件
oracle初始化参数文件管理 oracle实例是指运行状态下的oracle软件,是由内存结构跟一些进程结构组成的,主要实现数据库的访问跟控制功能,是oracle的核心. 初始化参数文件是oracle ...
- ORACLE初始化参数文件概述
ORACLE初始化参数文件概述 在9i之前,参数文件只有一种,它是文本格式的,称为pfile,在9i及以后的版本中,新增了服务器参数文件,称为spfile,它是二进制格式的.这两种参数文件都是用来存储 ...
- oracle中有关初始化参数文件的几个视图对比
涉及oracle中有关初始化参数文件的几个视图主要有:v$paraemter,v$parameter2,v$system_parameter,v$system_parameter2,v$spparam ...
- Oracle 初始化参数文件pfile和spfile
pfile和spfile差额 pfile :Oracle 9i之前.ORACLE使用我们一直PFILE存储的初始化参数,,能够在操作系统级别改动. 当spfile文件改动出现错误导致oracle无法启 ...
- oracle参数文件spfile和pfile
一.参数文件说明 PFILE(Initialiazation Parameter Files)初始化参数文件,是文本文件,可直使用文本编辑器查看.如果数据库使用的是初始化参数文件PFILE,要想永久修 ...
- RMAN数据库恢复之控制文件和参数文件恢复
一.控制文件的恢复1.查询控制文件的路径 SQL> SELECT * FROM V$CONTROLFILE; STATUS NAME IS_RECOVERY_DEST_FILE BLOCK_SI ...
- oracle的参数文件:pfile和spfile
1.pfile和spfile Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件.它们是在数据库实例启动时候加载的,决定了数据库的物理 结构.内存.数据库的限制及系统大量的默认值 ...
- Oracle参数文件—pfile与spfile
oracle的参数文件:pfile和spfile 1.pfile和spfile Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件.它们是在数据库实例启动时候加载的, ...
- oracle三个重要参数文件:pfile和spfile和init.ora
Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件.它们是在数据库实例启动第一个阶段时候加载的, 决定了数据库的物理 结构.内存.数据库的限制及系统大量的默认值.数据库的各种物理 ...
随机推荐
- MySQL 远程访问开启
打开mysql客户端,直接运行以下命令:1.use mysql; 2.update user set host='%' where user='root'; 会报错:ERROR 1062 (23000 ...
- php+js 瀑布流源码
官方网站:更多源码 新浪微博:QQ公众号 QQ:各种源码 602902342 大牛技术群: 452207697 下载地址:http://pan.baidu.com/s/1bnNipI3 密码: h93 ...
- poj1611 简单并查集
The Suspects Time Limit: 1000MS Memory Limit: 20000K Total Submissions: 32781 Accepted: 15902 De ...
- HTML标签区别
一.div和span的区别 div是一个块级元素,可以包含段落,表格等内容,用于放置不同的内容.一般我们在网页通过div来布局定位网页中的每个区块. span是一个内联元素,没有实际意义,它的存在纯粹 ...
- jave script 经典排序 - -冒泡排序
有 5个数字,2:3:1:0:4,按大小顺序排列 <script type="text/javascript"> var arr =new Array(); arr . ...
- 安装AD15有问题多数是因为旧版本AD软件没有卸载干净,清理方法详解
论坛中总会看到有些朋友安装AD14.x,AD15.x后,使用不正常,多数情况是因为旧版本的AD软件没有卸载干净,安装新版本AD软件后,就会有问题.卸载和清理AD旧版本软件的方法如下(此方法只能解决卸载 ...
- pthread_mutex_init & 互斥锁pthread_mutex_t的使用
pthread_mutex_init l 头文件: #include <pthread.h> l 函数原型: int pthread_mutex_init( ...
- hdu5080:几何+polya计数(鞍山区域赛K题)
/* 鞍山区域赛的K题..当时比赛都没来得及看(反正看了也不会) 学了polya定理之后就赶紧跑来补这个题.. 由于几何比较烂写了又丑又长的代码,还debug了很久.. 比较感动的是竟然1Y了.. * ...
- Raid1源代码分析--读流程(重新整理)
五.Raid1读流程分析 两个月前,刚刚接触raid1,就阅读了raid1读流程的代码,那个时候写了一篇博客.现在回过头看看,那篇的错误很多,并且很多地方没有表述清楚.所以还是决定重新写一篇以更正之前 ...
- Python闭包与函数对象
1. Python闭包是什么 在python中有函数闭包的概念,这个概念是什么意思呢,查看Wikipedia的说明如下: “ In programming languages, closures (a ...