ホームページ  >  記事  >  データベース  >  undo系列学习之深入浅出事务槽

undo系列学习之深入浅出事务槽

WBOY
WBOYオリジナル
2016-06-07 17:17:481424ブラウズ

Oracle数据块头部有个事务槽(ITL)。当多个事务槽同时修改数据块,而且,此时,pctfree(数据块空闲空间的比例)不足10%,则会出

Oracle数据块头部有个事务槽(ITL)。当多个事务槽同时修改数据块,而且,此时,pctfree(数据块空闲空间的比例)不足10%,则会出现ITL争用。这种现象容易发生在update和delete身上。因为,insert时,oracle会优先分散地插入其他空闲块。如:

undo系列学习之深入浅出事务槽

看一下表a有多少个事务槽:

缺省下是1个,,最多可以有255个

看一下表a用了多少个数据块:

可知:表a在4号文件上,第460个数据块。

可以把id=2,数据块为460的4号文件dump出来,看一下块头的ITL:

ITL部分内容摘入如下:

linux

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。