导读:Oracle会在缓冲高缓里读取满足查询的部分,然后清除那些缓存块读取更多它需要的东西,这个过程可能在查询执行之前重复多次。缓冲高缓(buffer cache)越小……
关键词:Oracle设计 buffer cache 缓冲器高缓
【TechTarget中国原创】问:如果数据库缓冲器高缓(buffer cache)不够大、不能装下查询中的所有数据(如一个大表扫描),这种情况下会发生什么事情?
答:Oracle会在缓冲高缓里读取满足查询的部分,然后清除那些缓存块读取更多它需要的东西,这个过程可能在查询执行之前重复多次。缓冲高缓(buffer cache)越小,这种情况发生得越多,那么显然查询就运行得更慢。
本周
本月