关于数据块地址的问题

[复制链接]
查看11 | 回复7 | 2007-9-26 18:42:10 | 显示全部楼层 |阅读模式
一条查询语句.他是怎么去确定数据是否在data_buffer_cache.通过数据块地址的hash_values,难道存在数据文件里的hash_values,和data_buffer_cache的地址是一样的,不一样难道.他怎么知道数据库块在内存中有?请高手赐教.
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
很多hash bucket,每个上面有hash chain,
每个hash chain上面有特定的很多data buffer header
每个header是根据(relative DBA, block class)来进行hash的。
这就是最有效的办法来检查需要的block是不是在buffer cache里面。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
最初由 luodonghua 发布
[B]很多hash bucket,每个上面有hash chain,
每个hash chain上面有特定的很多data buffer header
每个header是根据(relative DBA, block class)来进行hash的。
这就是最有效的办法来检查需要的block是不是在buffer cache里面。 [/B]

回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
谢谢谢谢谢谢
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
最初由 tanfufa 发布
[B]谢谢谢谢谢谢 [/B]

我无聊,嗬嗬,哥们好好的DBA竟然被派到做mercury的东西。。。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
mercury  是个什么东西.不懂.
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
最初由 tanfufa 发布
[B]mercury  是个什么东西.不懂. [/B]


HP收购的一个和HP OpenView一个product line的东西。或者叫SMS
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
大概明白了
是不是交换设备
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行