`
jzhua2006
  • 浏览: 300732 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Oracle启动文件基础

阅读更多
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基础教程

    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 ...

    Oracle数据库精讲之数据库管理_ Oracle数据库管理视频

    3. 掌握oracle数据库体系机构,为oracle优化奠定基础。 三、适合人群: 1.有意从事oracle 数据库工作,担任dba角色的人员; 2. Oracle数据库设计、开发和备份等管理人员; 四、课程内容: 第一讲:Oracle体系结构 ...

    oracle数据库基础知识(数据库程序设计)

    instance (实例)、数据文件、日志文件、参数文件、数据文件与表空间的关系 3、2是有关ORACLE的一些基本概念,下面要学习的是一些简单的的实际操作 ,就是如何去管理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 11g基础能力培训交流

    Oracle简介 安装Oracle 11g 物理文件类型介绍 创建配置数据库 创建监听,配置监听...启动/停止Oracle 使用EM管理,创建用户,表空间,建表 载入数据,查询表,闪回数据 数据导入导出IMP EXP help=y 创建序列和触发器

    ORACLE11G宝典.rar 是光盘里面的内容,书太厚咧没法影印啊

    程序设计,第5~9章分别介绍了Oracle11g的体系结构、表空间与数据文件的管理、启动和关闭数据库、网络服务与管理,第10—13章介绍了有关安全的几个内容(权限、角色、概要文件、用户的管理),第14—17章介绍了几种...

    Oracle11g从入门到精通2

    从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用开发基础,并通过两个完整案例来介绍基于Java开发包和Oracle数据库...

    Oracle数据库学习指南

    6. Oracle PL-SQL语言基础 7. Oracle的分布式管理 8. ORACLE的数据类型 9. Oracle数据库碎片整理 10.ORACLE性能调整1 11.ORACLE性能调整2 12.Oracle专家调优秘密 13.PL_SQL单行函数和组函数详解 14...

    jfsky.com-Oracle数据库基础知识

    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...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    第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高吞吐量 ...

    oracle讲义全内容

    1 oracle10 g数据库安装 启动与关闭 2 Oracle 10g数据库结构 2.3 数据字典 3 SQL语句基础 3.4ORACLE函数大全 3.8正则表达式 4 PLSQL编程简介 4_PLSQL 5 控制文件和参数文件. 6 管理表空间和数据文件 7 用户权限与...

    oracle10g企业应用培训文档

    4:oracle实例的启动和关闭,数据库的诊断. 5:oracle net:oracle net的体系结构,服务器, Unix环境下监听进程: 6:数据库的管理和存储:数据库结构,区管理,表空间,存储结构 7:备份和恢复:逻辑备份exp--imp;物理备份...

    深入浅出oracle DBA入门 中文版

    针对数据库的启动和关闭、控制文件与数据库初始化、参数及参数文件、数据字典、内存管理、buffer cache与shared pool原理、重做、回滚与撤销、等待事件、性能诊断与sql优化等几大oracle热点主题,本书从基础知识入手...

    Oracle8i_9i数据库基础

    第一部分 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...

    深入解析Oracle.DBA入门进阶与诊断案例

    针对数据库的启动和关闭、控制文件与数据库初始化、参数及参数文件、数据字典、内存管理、Buffer Cache与Shared Pool原理、重做、回滚与撤销、等待事件、性能诊断与SQL优化等几大Oracle热点主题,本书从基础知识入手...

    Oracle数据库存储过程技术文档.doc

    第二章 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 游标中...

    Oracle11g从入门到精通

    从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用开发基础,并通过两个完整案例来介绍基于Java开发包和Oracle数据库...

    Oracle 认证学习笔记

    第一章 oracle 数据库体系结构基础 1、oracle 数据库系统:为具有管理oracle数据库功能的计算机系统。 2、系统全局区(system global area):在数据库服务器上启动一数据库时的一块共享内存区(简称sga)。它被...

Global site tag (gtag.js) - Google Analytics