数据库环境:
SunOS 5.6+Oracle8i Enterprise Edition Release 8.1.7.0.0
最近老是报共享池不够的错误,我想请问如何查共享内存用了多少?
我试过"show paramter share"不能执行,可能是版本原因,该怎么做呢.
SunOS 5.6+Oracle8i Enterprise Edition Release 8.1.7.0.0
最近老是报共享池不够的错误,我想请问如何查共享内存用了多少?
我试过"show paramter share"不能执行,可能是版本原因,该怎么做呢.
解决方案 »
- 求助,如何在文字模式下在安装oracle 10g 的补丁程序for redhat linux as 4
- 请教这是什么代码?
- 简单的问题,求解...
- 高手帮我看一下这段语句
- 关于存储过程中的一个循环操作的问题
- 为何数据库安装完成之后重新启动服务器系统只在MOUNT下不会自动OPEN?
- drop public synonym tablename 是什么意思呀?
- 大家好!我是oracle的初学者请问大家关于几个oracle后台进程的具体含义,谢谢!
- 一个小问题,请高手指教
- package STANDARD not accessible如合处理呀
- 如何查看ORACLE中的TNS配置
- 请高手指教。。。。。。一个查询的问题
show parameter share8i是可以的。
select * from v$sgastat where name like 'free%' and pool='shared pool'select * from v$parameter where name like 'shared_pool_size'
=============================
SELECT pool, sum(bytes) "SIZE"
FROM v$sgastat
WHERE pool = ’shared pool’
GROUP BY pool;
但是评价一个数据库性能的问题,并不是某一个或几个参数使用情况决定的。需要综合的考虑。
报shared_pool_size不够一般是劣质SQL导致的,
首先,检查SQL,尤其是非常频繁的SQL,要绑定变量;可以查询软解析率加以佐证。对于一个较大系统也比应该分配shared_pool_size太大的值。否则适得其反/
您所说的检查方法,包括"劣质的SQL" "查询软解析率" 能否详细解释一下?谢谢了!