oracle查看sga大小 plsql里怎么修改oracle的sga?
plsql里怎么修改oracle的sga?在默認(rèn)安裝情況下,oracle的內(nèi)存分配是按系統(tǒng)內(nèi)存的大小比例分配的,內(nèi)存比較大的情況下,oracle所占的內(nèi)存也大,該情況下,我們一般要修改sga值來減少系
plsql里怎么修改oracle的sga?
在默認(rèn)安裝情況下,oracle的內(nèi)存分配是按系統(tǒng)內(nèi)存的大小比例分配的,內(nèi)存比較大的情況下,oracle所占的內(nèi)存也大,該情況下,我們一般要修改sga值來減少系統(tǒng)中oracle的內(nèi)存過大問題。用dba身份進(jìn)入oracle,筆者在plsql中對數(shù)據(jù)庫進(jìn)行管理:show parameter sga --顯示內(nèi)存分配情況alter system set sga_max_size=200m scope=spfile --修改占用內(nèi)存的大小注:在PL/SQL中 在command window中的Editor模式下使用以上命令
oraclesga正確的設(shè)置大???
在正常情況下,查詢非常慢。
1、檢查SGA大小,以DBA身份連接到oracle數(shù)據(jù)庫,輸入show sga。
2、如果SGA過小,請修改其大小修改SGA必須保持的原則: 1).sga_target不能大于sga_max_size,可以設(shè)置為相等。 2).SGA加上PGA等其他進(jìn)程占用的內(nèi)存總數(shù)必須小于操作系統(tǒng)的物理內(nèi)存。做如下操作前,必須備份dbs目錄下的所有文件。方法一:直接SQL命令行修改:(如果spfile文件不存在,需先創(chuàng)建create spfile from pfile)SQL>alter system set sga_max_size=1024m scope=spfile然后需要重啟數(shù)據(jù)庫SQL>shutdown immediateSQL>startupSQL>show sga即可看到SGA的大小已經(jīng)被修改重啟之后,再修改sga_targetSQL>alter system set sga_target=1024m scope=both