Oracle启动文件基础
Oracle启动文件的重要性就不说了,总之就是非常重要。之前对这一块的了解还是比较混乱,所以这次在学习DBA知识之前,先把这一块仔细学习一下。以下内容基本上是网上找的资料,因为来源比较多,而且内容也都是重复,转载地址就不列举出处了。
1、查看数据库是否由SPFILE启动:
SQL> Select isspecified,count(*) from v$spparameter group by isspecified;
ISSPECIFIED COUNT(*)
----------- ----------
FALSE 225
TRUE 34
V$SPPARAMETER Description: V$SPPARAMETER displays information about the contents of the server parameter file. If a server parameter file was not used to start the instance, then each row of the view will contain FALSE in the ISSPECIFIED column.
从v$spparameter的说明来看,只要是该视图中有TRUE项,即表示该数据库由SPFILE启动。
2、查看SPFILE所在地址:
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string %ORACLE_HOME%\DATABASE\SPFILE%ORACLE_SID%.ORA
这个就是基本的默认路径了。
3、SPLIFE的意义:
在9i之前,参数文件只有PFILE一种,是文本格式的。从9i开始新增了服务器参数文件,即SPFILE,是二进制格式,无法直接手动修改。
现在这两种参数文件都可以用来存储参数配置以供Oracle读取,但也有不同点,注意以下几点:
第一:PFILE是文本文件,SPFILE是二进制文件;
第二:对于参数的配置,PFILE可以直接以文本编辑器打开手工配置,而SPFILE不行,必须在数据库启动后,通过sql命令进行在线修改;
第三:PFILE配置改变后,必须重新启动数据库后才能生效,SPFILE的配置生效时限和作用域可由SQL命令指定。(有些参数的修改必须重启数据库才能生效);
第四: 可用SQL命令由PFILE创建SPFILE,也可以由SPFILE创建PFILE;
第五: 如果是手动创建数据库而不是通过DBCA,则开始创建数据库时,你只能定义PFILE ,因为它是文本格式的;
第六: Oracle启动只使用一个参数文件,要么是PFILE,要么是SPFILE,可以通过create pfile方法来鉴别,也可以用show parameter spfile命令,如果值为空,则表示使用的是pfile
SPFILE改正了PFILE管理混乱的问题。在多结点的环境里,PFILE会有多个 IMAGE 启动时候需要跟踪最新的IMAGE,这是个烦琐的过程。用SPFILE以后,所有参数改变都写到SPFILE里面(只要定义scope=spfile或both),参数配置有个权威的来源。
4、SPFILE/PFILE的创建:
从spfile获取pfile:
Create pfile = 'pfile_location' from spfile ;
Create pfile = 'pfile_location' from spfile = 'spfile_location' ;
从pfile获取spfile:
Create spfile from pfile = 'pfile_location' ;
Create spfile = 'spfile_location' from pfile = 'Your_pfile_location' ;
注:可以通过先从SPFILE创建PFILE,然后修改新生成的PFILE,再重新生成SPFILE,这样会“比较”安全一些。
另:要修改当前在使用的参数文件,必须将数据库先关闭,然后重启生效。必须是SHUTDOWN,STARTUP NOMOUNT也不行。
5、动态修改参数:
alter system set parameter=Value scope=spfile|both|memory;
MEMORY:只改变当前实例运行
SPFILE:只改变SPFILE的设置
BOTH:改变实例及SPFILE
alter session set parameter=Value;
也可通过这样来改变当前实例的参数
6、强制使用PFILE启动:
SQL> startup pfile='Your_Pfile.ora';
7、Oracle启动时的判定:
Oracle先去找SPFILE,若没有找到则使用PFILE启动,或还没有,通过DBS文件夹下的INIT.ORA启动。
分享到:
相关推荐
oracle基础教程 课程说明 1 课程介绍 1 课程目标 1 相关资料 1 第1章 ORACLE数据库概述 2 1.1 产品概述 2 1.1.1 产品简介 2 1.1.2 基本概念 3 1.2 ORACLE系统结构 4 1.2.2 ORACLE物理结构 4 1.2.3 系统全局区 6 ...
3. 掌握oracle数据库体系机构,为oracle优化奠定基础。 三、适合人群: 1.有意从事oracle 数据库工作,担任dba角色的人员; 2. Oracle数据库设计、开发和备份等管理人员; 四、课程内容: 第一讲:Oracle体系结构 ...
instance (实例)、数据文件、日志文件、参数文件、数据文件与表空间的关系 3、2是有关ORACLE的一些基本概念,下面要学习的是一些简单的的实际操作 ,就是如何去管理ORACLE数据库,当然不是管理全部的ORACLE。在此...
第1章 ORACLE数据库基础知识 1 1.1 产品概述 1 1.1.1 产品简介 1 1.1.2 基本概念 1 1.2 ORACLE系统结构 2 1.2.1 ORACLE物理结构 2 1.2.2 系统全局区 4 1.2.3 进程 6 1.3 存储管理 7 1.3.1 逻辑结构 8 1.3.2 表...
Oracle简介 安装Oracle 11g 物理文件类型介绍 创建配置数据库 创建监听,配置监听...启动/停止Oracle 使用EM管理,创建用户,表空间,建表 载入数据,查询表,闪回数据 数据导入导出IMP EXP help=y 创建序列和触发器
程序设计,第5~9章分别介绍了Oracle11g的体系结构、表空间与数据文件的管理、启动和关闭数据库、网络服务与管理,第10—13章介绍了有关安全的几个内容(权限、角色、概要文件、用户的管理),第14—17章介绍了几种...
从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用开发基础,并通过两个完整案例来介绍基于Java开发包和Oracle数据库...
6. Oracle PL-SQL语言基础 7. Oracle的分布式管理 8. ORACLE的数据类型 9. Oracle数据库碎片整理 10.ORACLE性能调整1 11.ORACLE性能调整2 12.Oracle专家调优秘密 13.PL_SQL单行函数和组函数详解 14...
2.2 SQL*Plus方式的ORACLE数据库启动和关闭 26 2.2.1 启动数据库 26 2.2.2 关闭数据库 26 2.3 svrmgrl方式的ORACLE数据库启动和关闭 28 2.3.1 启动数据库 28 2.3.2 关闭数据库 30 2.4 应用开发工具(SQL * Plus) 31...
第1章 认识Oracle RAC 1.1 RAC产生的背景 1.2 RAC体系结构 1.2.1整体结构 1.2.2物理层次结构 1.2.3逻辑层次结构 1.3 RAC的特点 1.3.1双机并行 1.3.2高可用性 1.3.3易伸缩性 1.3.4低成本 1.3.5高吞吐量 ...
1 oracle10 g数据库安装 启动与关闭 2 Oracle 10g数据库结构 2.3 数据字典 3 SQL语句基础 3.4ORACLE函数大全 3.8正则表达式 4 PLSQL编程简介 4_PLSQL 5 控制文件和参数文件. 6 管理表空间和数据文件 7 用户权限与...
4:oracle实例的启动和关闭,数据库的诊断. 5:oracle net:oracle net的体系结构,服务器, Unix环境下监听进程: 6:数据库的管理和存储:数据库结构,区管理,表空间,存储结构 7:备份和恢复:逻辑备份exp--imp;物理备份...
针对数据库的启动和关闭、控制文件与数据库初始化、参数及参数文件、数据字典、内存管理、buffer cache与shared pool原理、重做、回滚与撤销、等待事件、性能诊断与sql优化等几大oracle热点主题,本书从基础知识入手...
第一部分 Oracle SQL*PLUS基础 23 第一章 Oracle数据库基础 23 §1.1 理解关系数据库系统(RDBMS) 23 §1.1.1 关系模型 23 §1.1.2 Codd十二法则 24 §1.2 关系数据库系统(RDBMS)的组成 24 §1.2.1 RDBMS 内核 24...
针对数据库的启动和关闭、控制文件与数据库初始化、参数及参数文件、数据字典、内存管理、Buffer Cache与Shared Pool原理、重做、回滚与撤销、等待事件、性能诊断与SQL优化等几大Oracle热点主题,本书从基础知识入手...
第二章 oracle存储过程基础――PL/SQL 9 2.1 pl/sql基础 9 2.1.1 PL/SQL简介 9 2.1.2 一个简单的PL/SQL块 10 2.1.3 PL/SQL流程控制 13 2.2 游标(CURSOR) 17 2.2.1 游标的概念 18 2.2.2 游标的属性 18 2.2.3 游标中...
从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用开发基础,并通过两个完整案例来介绍基于Java开发包和Oracle数据库...
第一章 oracle 数据库体系结构基础 1、oracle 数据库系统:为具有管理oracle数据库功能的计算机系统。 2、系统全局区(system global area):在数据库服务器上启动一数据库时的一块共享内存区(简称sga)。它被...