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]