重做日志文件以循环的方式写入,当一个重做日志文件被覆盖时,Oracle通过复制重做日志文件备份,该方式称为归档,备份的重做日志文件称为归档日志文件
初始化参数分类:PFILE:对其初始化参数进行改变时要重启数据库才能生效,pfile是个文本文件,可以直接进行编辑
SPFILE:是动态可以改变的,对数据库参数的改变将永久的保存在SPFILE文件中,是二进制文件,在启动时的优先级比pfile高
startup pfile=d:\init001.ora startup spfile=d:\init001.ora
由于SPFILE是二进制文件 Oracle提供从PFILE到 SPFILE转化的过程
create spfile='d:\myspfile01.ora' from pfile='d:\mypfile01.ora';
Oracle的启动模式:SHUTDOWN-->NOMOUNT-->MOUNT-->OPEN
读取的文件顺序:参数文件-->控制文件 -->数据文件和重做日志文件等
SHUTDOWN-->NOMOUNT:先找到初始化参数文件,但不对控制文件和数据文件进行操作。如果一切加载顺利则进入MOUNT模式,但数据文件还没被加载进来。主要用来初始化数据库实例
startup nomount(初始化实例) startup mount(装载数据库)
startup open(打开数据库)
MOUNT:Oracle根据参数文件来加载控制文件,控制文件是一个二进制文件,其中保存着数据文件,重做日志文件的位置和数量。并且打开数据文件和重做日志文件
OPEN:用户在此时才能对数据库进行查询等操作。
alter database mount用此方式可以切换数据库的启动模式
专用模式下的情况:
只有少数的客户端连接
客户机将对服务器发出持久的,长时间的运行请求
共享模式下的情况:
联机事务处理(OLTP)环境下
大量客户连接到服务器
又很多和较快的连接 入web应用程序提供服务
与进程有关的动态性能视图
v$process:有关当前活动进程的信息
v$session:当前会话的会话信息
v$sess_io:每个用户会话的I/O统计表
v$sqlarea:共享SQL区的统计表
跟踪文件是一种记录Oracle发生错误的文件,可分为服务器跟踪文件和用户跟踪文件。跟踪文件是以文本方式记录的操作系统文件。
关闭数据库分3阶段:
关闭数据库:Oracle将SGA中的重做日志信息写入重做日志文件中,将高速缓存中修改过的数据写入到数据文件中去,最后关闭数据文件和重做日志文件。
卸载数据库:Oracle将控制文件关闭。
关闭实例:释放SGA所占的存储空间,终止后台进程,Oracle实例完全被关闭。
----------------------------------------------------------------
控制文件: 其文件名和物理存储路径由参数control_files决定,
在数据库正常打开后,Oracle实例将同时写入所有的控制文件,但只会读取第一个控制文件的内容,在Oracle启动时,若control_files参数的文件路径不存在或者大小不匹配,数据库都不启动。
多路控制文件:
多路控制文件的内容是完全一样的,Oracle同时将修改的内容写入到control_files变量所有设置的控制文件中
创建和备份,恢复控制文件应该在数据库关闭状态下,因为对数据库模式的修改同时也会修改控制文件。
在采用多路控制文件时,应该把控制文件保存在不同的磁盘上。
----------------------------------------------------------------
重做日志文件:联机重做日志文件(正在被数据库使用的重做日志文件)和归档重做日志文件(由ARCn进程备份的重做日志文件)
重做原理:Oracle在提交事物时,首先由LGWR向重做日志文件写入数据,完成后再向数据文件中写入数据,所以在断电后 已经保存了重做项。
日志切换:Oracle结束对某个联机重做日志文件的使用而开始写入下一个联机重做日志文件的时刻。
分享到:
相关推荐
oracle 基础知识整理
Oracle语法,有关于oracle的基础知识。
oracle ORACLE 基础资料 基础知识 培训资料oracle ORACLE 基础资料 基础知识 培训资料oracle ORACLE 基础资料 基础知识 培训资料oracle ORACLE 基础资料 基础知识 培训资料
oracle基础知识.PDF oracle基础知识.PDF oracle基础知识.PDF oracle基础知识.PDF
Oracle数据库基础知识讲义
这是我学习过程中整理的oracle数据库基础知识,里面包含了DML、DDL等相关语句。还解释了什么情况下该用什么样的SQL。包含了很多基础知识。欢迎大家收藏。
oracle基础入门,有助于数据库初学者了解oracle!有助于学习~其实挺垃圾的,专骗分~
Oracle DBA基础知识, DBA必备宝典!
适用于新手大体了解oracle的知识体系跟基础语法学习
oracle资料oracle资料oracle资料oracle资料oracle资料oracle资料oracle资料oracle资料oracle资料oracle资料oracle资料oracle资料
本文档为个人所学整理,有oracle基本知识和常用用法的详细说明,与初学者常见的错误举例。包括举例说明——安装与访问、oracle简单查询、单行函数、分组聚合函数、多表查询、子查询、DML(增删改)等知识点。
oracle初学者基础知识,初学者很有用哦oracle中文文档oracle中文文档oracle中文文档oracle中文文档oracle中文文档oracle中文文档oracle中文文档oracle中文文档
该资源是关于Oracle数据库的入门知识,内容不是很深入,非常适合初学者阅读,我自己也是初学者,我觉得还不错,希望能帮倒需要的朋友!
2.1 Oracle数据库简介 了解 2.2 Oracle数据库安装与配置 了解 2.3 Oracle数据库体系结构 了解 2.4 SQL*Plus 掌握 数据库体系结构 物理存储结构:用于描述数据库的数据在物理磁盘上的组织方式。 逻辑存储结构:...