zoukankan      html  css  js  c++  java
  • 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,封锁):

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

    实现多个实例间的封锁。

     
    生命不息,折腾不止;不计后果,不问前程!
  • 相关阅读:
    oracle数据库I/O测试脚本
    Dataguard常用命令汇总
    How to Enable Real-Time Query in the Standby Database
    Oracle中Hint被忽略的几种常见情形
    ORACLE数据库一主多备DG环境(一对多)主备切换
    反向代理软件之HAproxy之调度算法
    反向代理软件之HAproxy基础
    NoSQL数据库之Redis安装
    HADOOP YARN(2):YARN资源调度器(2)入门
    git查看自己是从那个分支建的分支
  • 原文地址:https://www.cnblogs.com/jionjionyou/p/5495259.html
Copyright © 2011-2022 走看看