CPU时间与缓冲区获取预言

问题描述 投票:0回答:1

为了提高查询性能,选择哪个?

CPU_time高而buffer_gets低

CPU_time低而buffer_gets高

sql oracle performance query-performance sql-tuning
1个回答
0
投票

buffer_gets表示Oracle必须读取一个块的次数。从内存(高速缓存)或磁盘满足读取要求。

由于磁盘I / O比CPU时间昂贵得多,因此通常您应该集中精力尽可能减少buffer_gets

如果相对于

其他查询而言,CPU_time“高”可能不重要,但它只占total CPU容量的一小部分。如果确实占很大比例,那么也需要对其进行研究。

© www.soinside.com 2019 - 2024. All rights reserved.