如何计算oracle共享池的大小 oracle在执行查询sql时如何通过SGA进行查询?
如何计算oracle共享池的大小
oracle查询共享池的大小的命令为:
SQL> show parameter shared_pool_size
或者
SQL> select * from v$sgastat where name = free memory and pool = shared pool
希望能帮上你。
oracle在执行查询sql时如何通过SGA进行查询?
简单地说:把select语句存放到SGA的共享池,进行分析获得所需要的数据信息。首先在SGA的数据缓冲区中查找是否有需要的数据,如果有直接获得;若数据缓冲区中没有需要的数据,服务器进程读取硬盘数据库的数据到SGA的数据缓冲区中获得。