11g下設定sga_max_size=4g時出現的報錯
設定sga_max_size=4g後,重啟資料庫,出現如下資訊:
SQL> startup force
ORA-00844: Parameter not taking MEMORY_TARGET into account
ORA-00851: SGA_MAX_SIZE 4294967296 cannot be set to more than MEMORY_TARGET 3439329280.
查了下,發現是11g新增的一個引數,我的理解,這個引數是類似於10g新增的sga_max_size引數一樣,用來自動管理oracle使用的全部記憶體的。
當初出現sga_max_size的時候,也是為了能夠自動管理sga中library cache size、java pool、dic size這些區域的,而memory_max_size就是用來自動管理sga和pga兩大塊記憶體區域的。
這個符合了三國演義中結尾說的一句話,所謂“分久必合,合久必分”。Oracle一開始為了精確管理,所以規劃了每個功能所需的記憶體區域,但是時間久了,發現這些區域如果被固定死大小,會出現在某些部分出現記憶體瓶頸的時候,另外的部分還有很大的剩餘,造成了空間使用的浪費。加上對這些部分記憶體使用分配積累的大量的歷史經驗和實驗,就逐漸把這些分配許可權都回收,由一個限定大範圍的引數來確定總的大小,然後內部由Oracle根據演算法和經驗來分配,並可能給予一定的學習能力,使之更加智慧。
SQL> startup force
ORA-00844: Parameter not taking MEMORY_TARGET into account
ORA-00851: SGA_MAX_SIZE 4294967296 cannot be set to more than MEMORY_TARGET 3439329280.
查了下,發現是11g新增的一個引數,我的理解,這個引數是類似於10g新增的sga_max_size引數一樣,用來自動管理oracle使用的全部記憶體的。
當初出現sga_max_size的時候,也是為了能夠自動管理sga中library cache size、java pool、dic size這些區域的,而memory_max_size就是用來自動管理sga和pga兩大塊記憶體區域的。
這個符合了三國演義中結尾說的一句話,所謂“分久必合,合久必分”。Oracle一開始為了精確管理,所以規劃了每個功能所需的記憶體區域,但是時間久了,發現這些區域如果被固定死大小,會出現在某些部分出現記憶體瓶頸的時候,另外的部分還有很大的剩餘,造成了空間使用的浪費。加上對這些部分記憶體使用分配積累的大量的歷史經驗和實驗,就逐漸把這些分配許可權都回收,由一個限定大範圍的引數來確定總的大小,然後內部由Oracle根據演算法和經驗來分配,並可能給予一定的學習能力,使之更加智慧。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12932950/viewspace-1283261/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 設定AUTOTRACE時出現SP2-0611錯誤
- 檢查DISPLAY設定時Xlib出現No protocol specified錯誤Protocol
- 在設定JIVE資料庫驅動時出錯資料庫
- windows下 Ruby使用國內https源時出現的ssl報錯的解決辦法WindowsHTTP
- 設定AUTOTRACE出現ORA-3212錯誤
- 解決chkconfig設定開機啟動時出現missing LSB的錯誤
- magento sql 4G 匯入報錯SQL
- “您的設定/配置檔案”出錯
- CListCtrl控制元件樣式設定時出現的小插曲!控制元件
- 部署 11G 物理DataGuard時 ALTER DATABASE OPEN 報錯Database
- 在IBM Aix下netca時出現錯誤IBMAI
- Linux下的定時任務crontab設定Linux
- idea在使用git clone 時出現Filename too long的報錯資訊IdeaGit
- 在Excel中設定當資料輸入錯誤時提示出錯信Excel
- 設定autotrace的報錯問題解決
- CentOS 7啟動時出現報錯提示“Give root password for maintenance”CentOSAINaN
- Kohanaphp釋出時需要設定PHP
- TreeSitter 因gcc版本出現的報錯【centos】GCCentOS
- 記錄一次定時器報錯定時器
- 在事件中實現 佇列的時候報錯請教一下事件佇列
- 請問為何我重新安裝JIVE時到了管理員設定時出錯?
- 請教:除錯時出現的問題除錯
- 訪問網站404頁面時出現301報錯網站
- 積木報表設定時間
- ftp下載的時候用mget命令出錯FTP
- exp 匯出時帶時間格式的檔案設定
- Linux下matlab開啟出現啟動桌面時錯誤LinuxMatlab
- 物理DG的FAL_CLIENT設定錯誤引起的主庫報錯client
- Linux下chrony對時設定Linux
- 【iOS報錯】“this class is not key value coding-compliant for the key userPhoneNum”給字典設定鍵值對的時候報錯iOS
- Qt專案移動時出現的錯誤QT
- ant打包出現null returned: 1報錯Null
- wget下載安裝時出現錯誤doesn‘t match requested host name錯誤wget
- vagrant下composer安裝laravel-wechat時候,出現could not delete的錯誤Laraveldelete
- 當Ruby的model名字出錯時,在現實view時顯示錯誤的提示View
- 設定Ruby報錯bad response Not Found 404
- JDBC 連oracle 時出現錯誤,,求助???JDBCOracle
- Datastage 的任務監控程式--定時以及任務報錯AST