查询sga大小 如何查看oracle SGA各组件大小,以及调整db?
如何查看oracle SGA各组件大小,以及调整db?
您可以在10g缓存大小之前设置DB来指定缓存大小。SGA可以从10g_u2;Target(当然,您不能使用它,但建议使用它)来设置整个共享内存区域的大小,包括缓存和共享池。
您不需要单独设置DB cache11g,您可以设置memory Target,不仅包括SGA,还包括PGA,它是给Oracle的所有内存的总和,更方便。如果使用SGAuutarget或memoryuutarget,并且同时设置了DBcacheusize,则设置的DBcacheuusize将成为缓存的最小值。需要为数据库分配多少内存取决于您的业务需要。您可以使用DB cache advisor的视图来估计是否需要更大的缓存。
如何查看sga大小?
在正常情况下,查询速度非常慢。
1. 检查SGA的大小,以DBA的身份连接到Oracle数据库,然后输入showsga。
2. 如果SGA太小,请修改它的大小
修改SGA时必须遵循的原则:
1)。SGAuutarget不能大于SGAuumaxusize,可以设置为等于。
2)所占用的内存总量。SGA加上PGA等其他进程必须小于操作系统的物理内存。
在执行以下操作之前,必须备份DBS目录中的所有文件。
方法1:直接修改SQL命令行:
(如果SPFILE不存在,首先从pfile创建SPFILE)
SQL>alter system set SGAumaxusize=1024m scope=SPFILE
然后重新启动数据库
SQL>shutdown immediate
SQL>startup
SQL>show SGA查看SGA的大小是否已被修改
重新启动后,修改SGAuutarget
SQL>alter system set SGAutarget=1024m scope=both
查询sga大小 oracle查询pga大小 oracle sga调整
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。