1Z0-031 考題疑問

[复制链接]
查看11 | 回复2 | 2007-3-1 12:08:54 | 显示全部楼层 |阅读模式
A user executes a query on a table. Which process is responsible for reading the user's data stored in the table from the data files into the database buffer cache?
A. user process
B. server process
C. checkpoint (CKPT)
D. system monitor (SMON)
E. database writer (DBWn)
F. process monitor (PMON)
Answer:
B
我怎麼覺得應該是E呀!
有人能告訴我是B的原因嗎?
回复

使用道具 举报

千问 | 2007-3-1 12:08:54 | 显示全部楼层
database writer是从database buffer cache 写到data files
server process 是从data files读到database buffer cache
回复

使用道具 举报

千问 | 2007-3-1 12:08:54 | 显示全部楼层
4、后台进程
五个必需的后台进程
a) 数据库写入程序(DBWR):负责将更改的数据从数据库缓冲区高速缓存写入数据文件,下
列情况下会触发DBWR
.. 灰数据缓冲区的数量达到阈值
.. 当进行扫描而无法找到任何空闲缓冲区时
.. 出现超时(每三秒)
.. 出现检查点
b) 日志写入程序(LGWR) 将重做日志缓冲区中的更改写入在线重做日志文件,在下列情况下
会触发LGWR
.. 当事务提交时
.. 当重做日志缓冲区的三分之一已满时
.. 当重做日志缓冲区中记录了超过1MB的更改时
.. 在DBW0 将数据库缓冲区高速缓存中修改的块写入数据文件时
e) 系统监控程序(SMON):检查数据库的一致性如有必要还会在数据库打开时启动数据库的
恢复
.. 自动恢复例程
.. 前滚以恢复尚未记入数据文件但已经记入联机重做日志中的数据
.. 打开数据库以允许用户登录,未被未恢复事务处理锁定的任何数据都立即可

.. 回滚未提交的事务
.. 它联合或合并数据文件中空闲空间的邻近区域
.. 它回收临时段,将它们作为数据文件中的空闲空间返回
f) 过程监视器(PMON) 负责在一个Oracle 进程失败时清理资源
.. 回退用户的当前事务处理
.. 释放当前保留的所有表锁或行锁
.. 释放用户当前保留的其它资源
g) 检查点进程(CKPT) 负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更
新控制文件和数据文件中的数据库状态信息。
LOG_CHECKPOINT_INTERVAL
其他进程:
ARC进程:
.. 在每次日志切换时把已满的日志组进行备份或归档。在日志能够重新使用之
前,它自动将联机重做日志归档,以便对数据库做的所有更改得以保留。这样
即使磁盘驱动器破坏,DBA 也能够将数据库恢复到出错时的程度。
.. 多个ARC进程和目的:
每一个ARC进程负责一个目的地
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行