oracle 12518 缓存

Oracle 12518缓存问题解决

首先,我们需要了解Oracle的缓存机制。Oracle数据库有两种缓存:

  • Shared Pool(共享池)
  • Buffer Cache(缓冲高速缓存)

其中,Shared Pool主要用于存放共享SQL和PL/SQL代码、共享游标和数据字典缓冲区。而Buffer Cache主要用于存放查询结果和表中的数据块。我们可以通过以下SQL语句来查看当前的缓存情况:

select name, sum(bytes)/1024/1024 size_mb, sum(blocks) blocks from v$sgastat where pool like '%pool%' group by name;