ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle实力的维护

oracle实力的维护

原创 Linux操作系统 作者:h459035826 时间:2011-03-29 16:21:58 0 删除 编辑

实例由内存和后台进程组成

实例是访问数据库的方法

初始化参数控制实例的行为

一个实例只能连接一个数据库

启动实例不需要数据库

产品安装好

有初始化参数文件

就可以启动实例

与是否存在数据库无关

实例内的内存叫sga

system global area (sga)

也可以理解为shared  global area

查看sga

进入高级帐号

conn / as sysdba

select * from v$sga;

show sga

sga是全局共享的

大小由初始化参数文件控制

 

后台进程是实例和数据库的联系纽带

分为核心进程和非核心进程

当前后台进程的查看

SQL> select name,description from  v$bgprocess where paddr<>'00';

NAME  DESCRIPTION
----- ----------------------------------------------------------------
PMON  process cleanup
PSP0  process spawner 0
MMAN  Memory Manager
DBW0  db writer process 0
ARC0  Archival Process 0
ARC1  Archival Process 1
ARC2  Archival Process 2
LGWR  Redo etc.
CKPT  checkpoint
SMON  System Monitor Process
RECO  distributed recovery
CJQ0  Job Queue Coordinator
QMNC  AQ Coordinator
MMON  Manageability Monitor Process
MMNL  Manageability Monitor Process 2

已选择15行。

核心进程,必须存在,有一个终止,所有数据库进程全部终止

 

非核心进程

完成数据库的额外功能

归档

调度作业

共享server

database writer(DBWn)数据库写进程

将数据库的变化写入到文件

最多20个

DBW0-DBW9    DBWa-DBWj

应该和cpu的个数对应

由参数DB_WRITER_PROCESSES描述

因为dbwr 是哪里来的数据写回到那里,所以可以多个进程一起工作。

Log writer (LGWR)日志写进程

将日志缓冲写入到磁盘的日志文件

只有一个,因为日志写是顺序写,所以一个就可以了 ,因为是顺序写所以也不能为多个。

checkpoint (CKPT)检查点进程

存盘点

触发dbwn,写赃数据块

更新数据文件头 ,更新控制文件

 

system monitor(SMON)系统监测进程

实例崩溃时进行自动恢复

清除作废的排序临时段

process  monitor  (PMON)进程监测进程

清除死进程

重新启动部分进程

监听的自动注册

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25607042/viewspace-691231/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2011-03-29

  • 博文量
    5
  • 访问量
    10888