2019年5月24日
摘要: Oracle体系结构图 详细图 阅读全文
posted @ 2019-05-24 17:29 xibuhaohao 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 一、PMON简介 二、PMON的工作内容如下: 1、监控后台进程运行状况 2、如果某些进程异常中断,PMON去释放会话资源以及占用的锁LOCK 3、更新事务表的标志以及清除事务XID的标记 4、清除异常中断会话在BUFFER CACHE占用的缓存 5、PMON也负责定期把数据库实例注册到监听器中 三 阅读全文
posted @ 2019-05-24 17:21 xibuhaohao 阅读(2608) 评论(0) 推荐(1) 编辑
摘要: 转载自:刘相兵 Maclean Liu 文章 你所不知道的后台进程 SMON 功能 SMON(system monitor process)系统监控后台进程,有时候也被叫做 system cleanup process, 这么叫的原因是它负责完成很多清理(cleanup)任务。但凡学习过 Oracl 阅读全文
posted @ 2019-05-24 17:11 xibuhaohao 阅读(984) 评论(0) 推荐(0) 编辑
摘要: 一、CKPT简介 检查点是一个数据库事件,它把修改数据从高速缓存写入磁盘,并更新控制文件和数据文件。检查点分为三类:1)局部检查点:单个实例执行数据库所有数据文件的一个检查点操作,属于此实例的全部脏缓存区写入数据文件。触发命令:svmrgrl>alter system checkpoint loca 阅读全文
posted @ 2019-05-24 17:02 xibuhaohao 阅读(1495) 评论(0) 推荐(1) 编辑
摘要: 一、LGWR进程简介 LGWR,是Log Writer的缩写,也是一种后台进程。主要负责将日志缓冲内容写到磁盘的在线重做日志文件或组中。DBWn将dirty块写到磁盘之前,所有与buffer修改相关的redo log都需要由LGWR写入磁盘的在线重做日志文件(组),如果未写完,那么DBWn会等待LG 阅读全文
posted @ 2019-05-24 16:51 xibuhaohao 阅读(3310) 评论(0) 推荐(0) 编辑
摘要: 一、DBWR进程介绍 DBWR进程执行将数据块缓冲区写入数据文件的工作,是负责缓冲存储管理的一个Oracle后台进程。在修改DB Cache中的某个缓冲区时,会将它标志为“DIRTY”,DBWR的主要任务将这些标为“DIRTY”的缓冲区写入磁盘,使缓冲区保持“CLEAN”。 由于缓冲区填入数据库或被 阅读全文
posted @ 2019-05-24 16:42 xibuhaohao 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Oracle数据库后台进程 为了时系统性能最好并能够协调多个用户,多进程系统使用了一些附加进程,成为后台进程。 在许多操作系统中,后台进程是在实例启动时自动建立的。一个Oracle实例可以包含许多后台进程,但是他们不是一直存在的。 二、后台进程分类 1、DBWR 数据库写入进程 2、LGW 阅读全文
posted @ 2019-05-24 16:02 xibuhaohao 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 一、什么是服务进程(前台进程) 当用户运行一个应用进程时,系统会为用户运行的应用建立一个用户程序,该进程通过某种方式启动一个服务器进程(前台进程),用于处理连接到该实例的用户进程的请求。 二、服务进程(前台进程)作用 用户通过服务进程访问Oracle,可以执行下列任务 1)对应用所发出的SQL语句进 阅读全文
posted @ 2019-05-24 15:55 xibuhaohao 阅读(305) 评论(0) 推荐(0) 编辑
摘要: Oracle 物理结构(六) 文件-数据文件 阅读全文
posted @ 2019-05-24 12:04 xibuhaohao 阅读(94) 评论(0) 推荐(0) 编辑
摘要: Oracle 物理结构(七) 文件-归档日志文件 阅读全文
posted @ 2019-05-24 12:04 xibuhaohao 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一、什么是在线日志文件 默认情况下redo的块大小是磁盘的扇区大小,通常是512字节,但是现在很多磁盘开始支持4k的扇区,oracle能自动识别并使用4k的大小,但是使用4k的redo block会有redo 浪费产生。 SELECT name, value FROM v$sysstat WHERE 阅读全文
posted @ 2019-05-24 12:03 xibuhaohao 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 一、什么是控制文件 控制文件是Oracle数据库中十分重要的文件。Oracle启动时,首先会读取参数文件,读取了参数文件,实例所需要的共享内存和后台进程就可以启动了,这就是数据库实例的nomunt阶段。完成这个步骤后,就需要通过参数文件中的control_file参数,找到数据库的控制文件,然后打开 阅读全文
posted @ 2019-05-24 12:01 xibuhaohao 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 一、参数文件介绍 Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件。它们是在数据库实例启动时候加载的, 决定了数据库的物理 结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定数据库控制文 件名和路径等信息,是进行数据库设计和性能调优的重要文件。 二、spf 阅读全文
posted @ 2019-05-24 11:46 xibuhaohao 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一、口令文件作用 1、口令文件基本介绍 Oracle数据库口令文件存放有超级用户的口令及其他特殊用户的用户名/口令。 口令文件在数据库创建时,自动创建,存放在$ORACLE_HOME/dbs。 此文件是初始化数据库管理工作的基础。在此后,可用orapwd手动创建。 2、口令文件作用 拥有SYSDBA 阅读全文
posted @ 2019-05-24 11:38 xibuhaohao 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 一、Inventory的定义与作用 oraInventory存放的是Oracle软件安装的目录信息,Oralce的安装升级都需要用到这个目录,来看看Oracle文档中对这个目录的一点说明:All Oracle software installations rely on this directory 阅读全文
posted @ 2019-05-24 11:25 xibuhaohao 阅读(422) 评论(0) 推荐(0) 编辑