hb120973135 发表于 2018-9-24 13:17:02

Oracle 数据库体系结构

(2) 后台进程:  DBWR:数据写入进程。该进程将数据缓冲区数据写入磁盘数据文件,是进行数据缓冲区管理的后台进程。
  设置DBWR进程数量参数:DB_WRITE_PROCESSES=1-10
  进程名称依次为:DBW0, DBW1, ... DBW9
  LGWR:日志写入进程。将日志缓冲区日志信息写入磁盘日志文件组,在日志切换时,再将日志信息由归档进程ARCH写入磁盘或磁带,产生归档日志。一个数据库只有一个LGWR日志写入进程。
  PMON(Process Monitor): 进程监控。在用户进程中断时,负责清理该用户所占用的硬件资源。
  SMON(System Monitor):系统监控。负责清理用户不再使用的临时段。
  ARCH:归档进程。该进程在日志切换时,负责将日志信息写到指定的磁盘存储目录,产生归档日志,是与数据库备份有关的一个后台进程。在缺少状态下该进程不存在(因为oracle默认安装状态为下日志为非归档方式)。
  
[*] 与ARCH有关的数据库参数:
  。启动归档进程参数:log_archive_start=true (缺省为false)
  。确定归档日志文件磁盘存储目录:log_archive_dest=目录名
  log_archive_dest=/home/oracle/archive
  log_archive_dest=d:\oracle\archive
  。确定归档文件存储格式:log_archive_format=%t.%s.arc
  /* %t:表示线程号 %s:表示日志序列号,这样文件不会同名。可以不要%t, 扩展名自己给,也可以不要扩展名。如%s.log。如果写成%S(大写的S),则文件名前面加零对齐。如123.log 会变成00123.log这种形式。*/
  。确定归档日志文件镜象目录:
  log_archive_duplex_dest=镜像目录名 (Oracle8以上)
  log_archive_duplex_dest=/home1/oracle/archive
  。Oracle8i启用新的日志文件存储目录:
  log_archive_dest_n = 'Location=目录名'(Oracle8i以上) n  。启动多个归档进程参数:log_archive_max_processes = 1~10//要启动几个就写几
  归档进程名称依次为:ARCH0, ARCH1, ... ARCH9
  // 以上参数查询请在svrmgrl中使用:show parameter log
  
   CKPT:检验点(Checkpoint)进程,用来同步各个数据文件。Checkpoint_Change#。
  a. checkpoint产生的六个条件[参考PowerPiont教程:dba_结构.ppt P61]。

  // DBA强制产生检验点:SQL>>  b. 检验点的几个参数
  /* SVRMGR> show parameter checkpoint
  NAME                              TYPE    VALUE
  ----------------------------------- ------- ------------------------------
  log_checkpoint_interval             ??    10000
  log_checkpoint_timeout            ??    1800
  log_checkpoints_to_alert            ???FALSE
  */

页: [1]
查看完整版本: Oracle 数据库体系结构