Oracle Internal之Block Cle…
2012-11-12 19:25
543 查看
原文地址:Oracle Internal之Block Cleanout 1作者:顾问为什么会有Block Cleanouts? Oracle
server在执行一个交易(transaction)时会保存交易数据在数据块(data
block)本身,并且一个交易有可能修改大量的数据块,因此交易需要清理这些在数据块自己上的交易数据当一个交易完成commit。
那些东西需要cleaned out?
1. Row Locks
2. ITL Entry:
- Commit flags
- Free Space Credit/Commit SCN
Deferred Block Cleanout:
A transaction commit was a
simple update to the relevant undo segment header.
The data block cleanout was
left to the next reader of the modified block
Fast Block Cleanout: This is the default action.
Modified blocks are
'memorized' by a transaction. On transaction commit, cleanout is
attempted
on those blocks in memory(up
to a limit 20 blocks). For any blocks above this threshold,
or
aged out of memory, or
currently pinned by another process deferred block cleanout will
be
still used.
server在执行一个交易(transaction)时会保存交易数据在数据块(data
block)本身,并且一个交易有可能修改大量的数据块,因此交易需要清理这些在数据块自己上的交易数据当一个交易完成commit。
那些东西需要cleaned out?
1. Row Locks
2. ITL Entry:
- Commit flags
- Free Space Credit/Commit SCN
Deferred Block Cleanout:
A transaction commit was a
simple update to the relevant undo segment header.
The data block cleanout was
left to the next reader of the modified block
Fast Block Cleanout: This is the default action.
Modified blocks are
'memorized' by a transaction. On transaction commit, cleanout is
attempted
on those blocks in memory(up
to a limit 20 blocks). For any blocks above this threshold,
or
aged out of memory, or
currently pinned by another process deferred block cleanout will
be
still used.
相关文章推荐
- Oracle Internal之Block Cle…
- Oracle Internal之Block Cleanout
- ORACLE DB_BLOCK_CHECKING
- oracle 11g 自动内存管理(其三)
- oracle scheduler(一)创建…
- oracle sysdate 时间跟…
- oracle 查询执行顺序 (…
- oracle tnsping
- oracle profile介绍
- set unused的用法(ORACLE删…
- ORACLE 10G R2 RMAN学习笔记1
- Powerdesigner16.5连接oracle&nbsp…
- 使用Oracle Opatch打补丁
- ORACLE 字符串处理函数
- oracle 命名规范
- Oracle Date类型
- Oracle Procdure、Function
- LINUX AS4 系统下安装oracle 10g终…
- Windows 7 中 安装ORACLE客户端
- 【Oracle】session audsid的含义和产生