日志的块大小

日志的块大小: 初始化参数LOG_BUFFER决定了Redo Log Buffer的大小,虽然LOG_BUFFER中的Redo Entries的大小是以bytes为单位,但是LGWR仍然以Block为单位把Redo写入磁盘,Redo Block Size是Oracle源代码中固定的,与操作系统相关[......]

阅读全文

日志的状态

日志的状态: 可以通过v$log视图来查看日志文件的状态: sys@NEI> select group#,status,first_change# from v$log;    GROUP# STATUS    &nbs[......]

阅读全文

Redo Log Buffer的大小设置

Redo Log Buffer的大小设置: Redo Log Buffer的大小由初始化参数LOG_BUFFER定义,该参数的缺省值为Max(512KB,128KB*CPU_COUNT)。通常这一缺省值是足够的,从上篇日志可以知道,Redo Log Buffer的写出操作是相当频繁的,所以过大的L[......]

阅读全文

Redo写的触发条件

Redo写的触发条件: 为了保证用户可以快速提交,LGWR的写出必须非常活跃,实际上也确实如此,我们非常熟悉的LGWR写触发条件就有4条。 1. 每3秒超时(Timeout)当LGWR处于空闲状态时,它依赖于rdbms ipc message等待,处于休眠状态,直到3秒超时时间到。如果LGWR发[......]

阅读全文