1、oracle后台进程(数据字典V$BGPROCESS)

Oracle涉及的进程,包括服务进程用户进程后台进程

后台进程主要作用是,提高系统性能和协调多个用户

 

DBWn(Dtabase Writer,数据库写入):

管理数据缓冲区,以便用户进程总能找到空闲的缓冲区;

将所有修改后的缓冲区数据写入数据文件;

使用LRU算法将最近使用过的块保留在内存中;

通过延迟写来优化磁盘I/O读写。

 

 PS:补充LRU(Least Recently Used,最近最少使用)

 

DBWn进程个数参数,最多可启用20

SQL>show parameter DB_WRITER_PROCESSES;

 

LGWR(Log Writer,日志写入):

管理日志缓冲区,将日志缓冲区的日志数据写入磁盘日志文件。

 

CKPT(Check Point,检查点或检验点):

发生日志切换时产生;

保证所有修改过的数据缓冲区中的数据,都被写入磁盘数据文件。

 

控制检查点产生的两个参数:

SQL>show parameter LOG_CHECKPOINT_TIMEOUT;  ----产生时间间隔,默认1800s

SQL>show parameter LOG_CHECKPOINT_INTERVAL;  ----产生需要填充的日志文件块的数目,默认0

 

SMON(System Monitor,系统监控):

用于在实例启动时,执行实例恢复;

清理不再使用的临时段。

 

PMON(Process Monitor,进程监控):

用于用户进程出现故障时,执行进程恢复;

清理内存存储区;

释放该进程所使用的资源。

 

ARCn(Archive Process,归档):

将写满的日志文件复制到归档日志文件。

 

ARCn进程个数参数,最多可启用10

SQL>show parameter LOG_ARCHIVE_MAX_PROCESSES;

 

RECO(Recovery,恢复):

该进程存在于分布式数据库系统中;

用于自动解决字分布式数据库中出现的事务故障。

 

LCKn(Lock,封锁):

该进程存在于并行服务器系统中;

实现多个实例间的封锁。

 
posted @ 2016-05-15 15:11  囧囧友  阅读(1065)  评论(0编辑  收藏  举报