点击这里给我发消息 点击这里给我发消息
首页 > 行业资讯 > MSSQL>详细内容

Oracle 实例进程结构

添加时间:2014-4-10
    相关阅读: 数据库 Oracle 系统

Oracle 实例有几种不同类型的进程,它们是:
    1 用户进程 
    2 服务器进程
    3 后台进程
   其中后台进程是Oracle数据库为了保持最佳系统性能和协调多个用户请求而设置的。 Oracle 实例启动时即创建一系列后台进程,它们分别是:PMON,SMON,DBWR,LGWR,CKPT,ARCH。
   后台进程
   数据库写入进程(DBWR) 
   管理数据缓冲区和字典缓冲区的内容,分批将修改后的数据块写回数据库文件。
   日志写入进程(LGWR)
   用于将联机重做日志缓存区的内容写入到联机重做日志文件中,是唯一能够读写日志文件的进程。 
   系统监控进程(SMON)
   检查数据库的一致性。在数据库系统启动时执行恢复性工作的强制进程,对有故障的CPU或实例进行恢复。
   进程监控进程(PMON) 
   用于恢复失败的数据库用户的强制性进程,当用户进程失败后,进程监控器后台进程会进行清理工作,它回滚用户进程还没做完的事务,释放该用户占用的所有数据库资源。
   归档进程(ARCH)
    数据库设置为归档日志模式情况下,每次日志切换时把已满的日志组进行备份或归档。
    检查点进程(CKPT)
    确保缓冲区内的内容隔一定时间以后进行一次对数据文件的更新。不然在数据库发生毁损时,就只能用很长时间从日志文件的记录中才能还原回来,造成系统的负担


   Oracle 物理组件
   物理组件就是Oracle数据库所使用的操作系统物理文件。物理文件可分为三类:
   1,数据文件 
   2,控制文件
   3,日志文件:日志文件记录对数据库的所有修改信息,用于故障恢复

   一,数据文件
  Oracle在数据文件中存储全部的数据库数据。
  它们是物理操作系统文件,它们包括诸如用户数据、系统数据和Overhead 数据等所有数据库数据
  数据文件中的数据以块为单位
  任何数据库创建时至少包含一个数据文件

  内容:
  表数据、索引数据、数据字典定义
  为了使事务重做(回滚数据)所必须的信息
  存储过程、常用来排序的临时数据

  查找数据文件方法:
  作为system用户或一些其他有特权的用户登录,查询V$DATAFILE动态性能视图:

例:select status, bytes, name from v$datafile;
STATUS   BYTES                 NAME
-------------------------------------------------------------------------
System   167,772,160   e:\oracle\oradata\system01.dbf
Online     3,145,728       e:\oracle\oradata\users01.dbf
Online     26,214,400     e:\oracle\oradata\rbs01.dbf
Online     2,097,152       e:\oracle\oradata\temp01.dbf
咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册