www.5129.net > 如何计算orAClE共享池的大小

如何计算orAClE共享池的大小

你好,oracle查询共享池的大小的命令为:sql> show parameter shared_pool_size或者sql> select * from v$sgastat where name = 'free memory' and pool = 'shared pool';希望能帮上你.望采纳,谢谢!

你好,oracle查询共享池的大小的命令为:SQL> show parameter shared_pool_size或者SQL> select * from v$sgastat where name = 'free memory' and pool = 'shared pool';希望能帮上你.望采纳,谢谢!

同志,这些数值的大小设置是一个比较复杂的问题,特别是在低版本的ORACLE.建议今后提问题时加上oracle的版本信息和操作系统信息.回过头来说说这些内存大小的分配.我们考虑一般性的场景.首先要考虑的是你的主机有多大内存,再

1、数据缓冲区命中率:SQL> select value from v$sysstat where name ='physical reads'; SQL> select value from v$sysstat where name ='physical reads direct'; SQL> select value from v$sysstat where name ='physical reads direct (lob)'; SQL> select

如何计算几个命中率 (1)lc的命中率:.计算公式:library cache hit ratio = sum(pinhits) / sum(pins)selectsum(pinhits)/sum(pins) from v$librarycache通常在98%以上,否则,需要要考虑加大共享池,绑定变量,修改cursor_sharing等参数..计算共

1、查看所有表空间及表空间大小: select tablespace_name ,sum(bytes) / 1024 / 1024 as MB from dba_data_files group by tablespace_name; 2、查看所有表空间对应的数据文件: select tablespace_name,file_name from dba_data_files; 3、修改数据文件大小: alter database datafile 'H:\ORACLE\PRODUCT\10.1.0\ORADATA\ORACLE\USERS01.DBF' RESIZE 10240M;

redo online log 目前 一般推荐 512M或者1024M 或者 2048M redo buffer 的话一般给个20M,实际上10g以后是不需要你去关心的.

share_pool_size的意思是共享池.查看共享池大小:sql>SHOW PARAMETERS SHARED_POOL_SIZE;设置共享池大小:SQL>ALTER SYSTEM SET SHARED_POOL_SIZE='100M' SCOPE=BOTH;备注:共享池大小如果没有特殊需求的话,建议不要随意进行调整,如果太小的话,执行效率会很低.

如何查看oracle sga各组件大小,以及调整db--按照建议调整db_cache大小,size_fator=1的为最合适的select d.id,d.name,d.block_size,d.size_for_estimate,d.size_factor,d.estd_physical_read_factor,d.estd_physical_readsfrom v$db_cache_advice

sga_max_size需要重启数据库来进行调整,而其中的db_cache_size等可以动态调节,在调节共享池时需要计算好SGA的总容量,假如超过了sga_max_size,就会出现报错的现象.

相关搜索:

网站地图

All rights reserved Powered by www.5129.net

copyright ©right 2010-2021。
www.5129.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com