如何查看SGA区情况

如何查看SGA区情况,第1张

SGA部分重要查询命令:

设置自动跟踪统计:

Set autot on stat

Set autot off

Show sga

Select * from v$sga

Show parameter sga(查看sga max size,sga target size大小,运行时是否将SGAs锁定到物理内存(lock sga),启动时是否都使用物理内存(pre page sga);

Show parametetr pre_page_sga

Show parameter lock_sga

Alter system set pre_page_sga=true scope=spfile

alter system set sga_max_size=512M scope=spfile (重启生效)

show parameter sga_max_size

show parameter sga_target

alter system set sga_target_size=400m scope=both (memory –a- s pfile)

Granule_size: sga内存的颗粒度大小,手工分配内存大小,会自动调整为颗粒度的整数倍。

若SGA小于1G,granule_size=4m

若SGA大于1G granule-size=8m (for windows) granule-size=16m(fro other)

SGA_TARGET (Automatic shared memory management )

查看各缓存下限值:

Show parameter db_cache_size

Show parameter shared_pool_size

Show parameter java_pool_size

Show parameter large_pool_size

查看实际大小:

Select name,current_size from v$buffer_pool

Select pool,sum(bytes) from v$sgastat group by pool(查看java,shared,large pool size)

用dba用户登录,show parameter sga/pga查看

alter system 命令改sga/pga大小

如alter system set pga_aggregate_target=512m scope=both

echo "scsi add-single-device x y z u" >/proc/scsi/scsi

其中:

x是硬盘所在SCSI控制器号(一般机器就一个SCSI控制器,所以就是0);

y是硬盘所在SCSI通道的编号(一般单通道的就是0,多通道的要看是哪个通道了);

z是硬盘的SCSI ID号(可以通过具体插入的硬盘插槽来判断);

u是硬盘的lun号(默认情况都是0)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7298580.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存