Buffer Lock Mode and Compatibilities

简介:
Buffer Modes:
  • KCBMNEW : New buffer for exclusive access
  • KCBMSHR : Current buffer for shared access
  • KCBMEXL : Current buffer for exclusive access
  • KCBMCR : CR buffer for shared access
  • KCBMCRX : Variant of CR mode
  • KCBMNULL : Used to keep a reference to the buffer
oracle_buffer_lock_compatibilities Buffer State
  • KCBBHFREE : buffer free
  • KCBBHEXLCUR : buffer current
  • KCBBHSHRCUR : buffer current
  • KCBBHCR : buffer consistent read
  • KCBBHREADING : being read
  • KCBBHMRECOVERY : media recovery
  • KCBBHIRECOVERY : crash or instance recovery
  • KCBBHWRITING : write clone
  • KCBBHPI : past image
  • KCBBHMEMORY : allocated memory buffer
  • KCBBHMWRITING : media recovery write clone
  • KCBBHDONATED : donated to another memory component
Buffer Class
  • KCBCDATA : DB blocks
  • KCBCSORT : sort blocks
  • KCBCSVUN : save undo blocks
  • KCBCSEGH : segment header blocks
  • KCBCSVSH : save undo segment hdrs
  • KCBCFRLS : free list blocks
  • KCBCEMAP : extent map
  • KCBCBMAP : bitmap block
  • KCBCIMAP : bitmap index block
  • KCBCBFSB : bitmapped file space bitmap
  • KCBCBFSH : bitmapped file space header
  • KCBCPW : prewarmed buffers class initially
本文转自maclean_007 51CTO博客,原文链接:http://blog.51cto.com/maclean/1277839

相关文章
|
6月前
|
数据库 关系型数据库 MySQL
innodb_buffer_pool_size
【8月更文挑战第13天】
61 1
|
SQL 缓存 关系型数据库
MySQL Buffer pool里的change buffer是啥?
change buffer是一种特殊的数据结构,当这些页面不在缓冲池中时,这些高速缓存会将更改缓存到辅助索引页面。可能由INSERT,UPDATE或DELETE操作(DML)导致的缓冲更改将在以后通过其他的读取操作将页加载到缓冲池中时合并。
309 0
MySQL Buffer pool里的change buffer是啥?
|
NoSQL 关系型数据库 MySQL
如何查找到底是谁执行了FTWL导致Waiting for global read lock
在MySQL · 特性分析 · 到底是谁执行了FTWL中 文章中,分析了为何出现大量Waiting for global read lock的连接。但是实际操作起来很多gdb版本不支持pset操作,而且连接过多,导致不可能手动打印每一个THD的state,所以笔者写了一个gdb的脚本供大家使用: 首先,先保存下面脚本到/tmp/getlockconn MySQL8.
2784 0
|
数据库 关系型数据库 MySQL
|
关系型数据库 Oracle iOS开发