Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

351

积分

0

好友

8

主题
1#
发表于 2012-5-10 17:37:03 | 查看: 3130| 回复: 1
我的理解是进程想要访问cache buffer中的某个block,顺序应该是这样的:
获取cache buffer chain latch->获取cache buffer handle latch->获取cache buffer handle(这里是获取还是lock住handle?)->释放cache buffer handle latch->释放cache buffer chain latch->pin buffer cache->使用完后释放buffer cache pin

同理,访问library cache的cursor顺序应该是这样的(为了简单起见,假设是软解析):
获取library cache latch->获取library cache lock latch->lock cursor handle->释放library cache lock latch->释放library cache latch->获取library cache pin latch->pin住cursor->释放library cache pin latch->使用完后释放library cache pin

刘大看看我的理解有没有错误?
2#
发表于 2012-5-12 16:00:07
顶一下,刘大帮忙看看,谢谢。

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-15 15:09 , Processed in 0.046832 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569