ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 042-018

042-018

原创 Linux操作系统 作者:jbymy2000 时间:2012-03-14 12:38:31 0 删除 编辑
18. In the middle of a transaction,a user session was abnormally terminated but the instance is still up and the database is open. Which two statements are true in the scenario(方案)? (Choose two).
A. Event viewer gives more details on the failure.
B. The alert log file gives detailed information about the failure.
C. PMON rolls back the transaction and releases the locks.
D. SMON rolls back the transaction and releases the locks.
E. The transaction is rolled backup by the next session that refers to any of the blocks updated by the failed transaction.
F. Data modified by the transaction up to the last commit before the abnormal termination is retained in the database.
答案:C F
当在一个transaction中时,会话不正常结束,这时PMON会自动将没有提交的数据rollback,commited的脏数据放到datafile中
F的意思如果一个SESSION,前面有COMMIT的部分是不回滚的。只有还未COMMIT部分被回滚了
PMON:进程监控进程
1: 进程负责在反常中断的连接之后的清理工作。
2: PMON监控其他oracle后台进程,如果有必要(和有可能)重新启动他们
3: 使用Oracle TNS监听器登记
SMON:系统监控, SMON是负责做所有系统级的工作。相对于PMON对单个进程感兴趣,SMON是一个系统级别的观点,是一种用于库的“垃圾收集者”。
1.清理临时空间以及临时段 SMON负责在数据库启动时清理临时表空间中的临时段,或者一些异常操作过程遗留下来的临时段,例如,当创建索引过程中,创建期间分配给索引的Segment被标志为TEMPORARY,如果Create Index (或rebuild Index等)会话因某些原因异常中断,SMON负责清理这些临时段。
2.接合空闲空间 在DMT(字典管理表空间)中,SMON负责把那些在表空间中空闲的并且互相是邻近的Extent接合成一个较大的空闲扩展区,这需要表空间的pctincrease设置为非零值。
3.执行实例恢复(Instance recovery) 在实例恢复过程中,SMON的工作包括三个环节:应用Redo执行前滚、打开数据库提供访问、回滚未提交数据
4.离线(Offline)回滚段 在自动回滚段管理(AUM)中负责Offline不再需要的回滚段
5.执行并行恢复。
SMON: Parallel transaction recovery tried

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11312660/viewspace-718498/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 042-17
下一篇: 043-019
请登录后发表评论 登录
全部评论

注册时间:2012-01-10

  • 博文量
    416
  • 访问量
    203054