十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
您不需要单独设置DBcache11g,您可以设置memoryTarget,不仅包括SGA,还包括PGA,它是给Oracle的所有内存的总和,更方便。如果使用SGAuutarget或memoryuutarget,并且同时设置了DBcacheusize,则设置的DBcacheuusize将成为缓存的最小值。需要为数据库分配多少内存取决于您的业务需要。您可以使用DBcacheadvisor的视图来估计是否需要更大的缓存。
创新互联公司拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕十年,专业且经验丰富。十年网站优化营销经验,我们已为上千多家中小企业提供了网站设计制作、做网站解决方案,按需搭建网站,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!oraclesga正确的设置大小?在正常情况下,查询速度非常慢。
1.检查SGA的大小,以DBA的身份连接到Oracle数据库,然后输入showsga。
2.如果SGA太小,请修改它的大小。修改SGA时必须遵循以下原则:1)Target不能大于SGAmaxSize,可以设置为等于。2)所占用的内存总量。SGA加上PGA等其他进程必须小于操作系统的物理内存。在执行以下操作之前,必须备份DBS目录中的所有文件。方法一:直接修改SQL命令行:(如果SPFILE不存在,则从pfile创建SPFILE)SQL>altersystem设置SGAmaxusize=1024mscope=SPFILE,然后重启数据库SQL>shutdownimmediateSQL>startupsql>showSGA,查看SGA的大小是否被修改。重新启动后,修改SGAutargetsql>altersystemsetSGAutarget=1024m,scope=both
我以前认为Oracleprocesss参数只是进程数的上限,可以随意设置,所以我把它设置为1000万。结果,当数据库重新启动时,我发现它无法启动。
事实上,进程设置的值仍将占用Oracle内存。如果设置得太大,则SGA中没有足够的内存分配,数据库无法启动。
当您设置不同的进程值时,请从V$sgastat中选择shareduselect*,其中pool=“sharedpool”andName=“processes”
---------------------------------------------------------------.
此外,您还可以通过以下语句查看历史会话的峰值数,以确定是否需要调整进程
从v$license中选择sessionsuucurrent,sessionshighwater