查詢sga大小 如何查看oracle SGA各組件大小,以及調整db?
如何查看oracle SGA各組件大小,以及調整db?您可以在10g緩存大小之前設置DB來指定緩存大小。SGA可以從10g_u2;Target(當然,您不能使用它,但建議使用它)來設置整個共享內存區域
如何查看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