memory_max_target/memory_target設定過大報ORA-00845錯誤
今天在授課的過程中,在修改引數時,遇到memory_max_target/memory_target設定過大,可能導致instance無法啟動,報ORA-00845錯誤。
[oracle@pxboracle ~]$ oerr ora 00845
00845, 00000, "MEMORY_TARGET not supported on this system"
// *Cause: The MEMORY_TARGET parameter was not supported on this operating system or /dev/shm was not sized correctly on Linux.
// *Action: Refer to documentation for a list of supported operating systems. Or, size /dev/shm to be at least the SGA_MAX_SIZE on each Oracle instance running on the system.
解決的方案是增加tmpfs檔案大小:
第一步:修改/etc/fstab中tmpfs對應的行;
將原來的tmpfs /dev/shm tmpfs defaults 0 0
改成tmpfs /dev/shm tmpfs default,size=2024M 0 0,這樣tmpfs增大為2G,
[root@pxboracle ~]# vi /etc/fstab
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults,size=2048m 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
~
第二步:重新mount /dev/shm使之生效。
[root@pxboracle ~]# mount -o remount /dev/shm
第三步:驗證tmpfs檔案大小
[root@pxboracle ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
35G 30G 3.5G 90% /
/dev/sda1 99M 13M 82M 14% /boot
tmpfs 2.0G 516M 1.5G 26% /dev/shm
第四步: 重啟資料庫
SQL> alter system set memory_max_target=1g scope=spfile;
System altered.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORA-00845: MEMORY_TARGET not supported on this system
SQL> startup
ORACLE instance started.
Total System Global Area 1068937216 bytes
Fixed Size 2260088 bytes
Variable Size 742392712 bytes
Database Buffers 318767104 bytes
Redo Buffers 5517312 bytes
Database mounted.
Database opened.
SQL> show parameter memo
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 1G
memory_target big integer 800M
shared_memory_address integer 0
SQL> alter system set memory_target=900m;
System altered.
SQL> show parameter memo
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 1G
memory_target big integer 900M
shared_memory_address integer 0
SQL> show parameter sga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 1G
sga_target big integer 516M
SQL> alter system set sga_target=600m;
System altered.
SQL> show parameter sga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 1G
sga_target big integer 600M
SQL> show paramter pag
SP2-0158: unknown SHOW option "paramter"
SP2-0158: unknown SHOW option "pag"
SQL> show parameter pga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target big integer 0
SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12798004/viewspace-2122116/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 解決辦法:ORA-00845: MEMORY_TARGET not supported on thi
- ORA-00837: Specified value of MEMORY_TARGET greater than MEMORY_MAX_TARGET
- 設定Ruby報錯bad response Not Found 404
- solr搜尋報錯,tomcat maxHttpHeaderSize 設定SolrTomcatHTTPHeader
- MySQL 跳過同步錯誤MySql
- 這些錯誤你都犯過嗎?來看看9大XMind初學者常見錯誤!
- 七、Spring Boot 錯誤處理原理 & 定製錯誤頁面Spring Boot
- thinkphp 設定執行目錄為/public後 404錯誤PHP
- git post資料過大報錯-Out of memoryGit
- Go問題彙總 | 設定GOPROXY報錯Go
- oracle 報大小寫錯誤Oracle
- 唐氏錯誤大合集
- dbfread報錯ValueError錯誤解決方法Error
- [20190104]sga_target 的設定和ORA-04031錯誤.txt
- 2152: 【例8.2】成績 【設定的程式碼塊 是否錯誤】
- SQL未明確定義列錯誤SQL
- 錯誤處理:如何通過 error、deferred、panic 等處理錯誤?Error
- zblog新增html後臺出錯,zblog後臺設定固定域名繫結錯誤HTML
- MEMORY_TARGET not supported on this system
- 錯誤記錄:apache預設網頁訪問錯誤Apache網頁
- 錯誤碼設計思考
- Python程式設計常見十大錯誤,搞事情!Python程式設計
- 使用antd報less的錯誤
- props設定state誤區
- ifelse過度設計:人工智慧建模中的最大錯誤 - svpino人工智慧
- 每過一天 laravel log 就會報沒許可權錯誤Laravel
- win10系統設定登入錯誤次數及鎖定賬戶的方法Win10
- 寶塔控制皮膚怎麼設定404錯誤頁面?附方法!
- CRSF過期,錯誤跳轉(記錄)
- 前端錯誤監控與上報前端
- react元件內報implementation()方法錯誤!React元件
- 重建索引報ORA-14086錯誤索引
- navicat 建立事件報語法錯誤事件
- Elasticsearch報Call to undefined xx makeAllSearchable()錯誤ElasticsearchUndefined
- linux安裝thefuck報gcc錯誤LinuxGC
- db2執行建立存貯過程報錯SQL0104N,即語法錯誤DB2SQL
- 在 Python 除錯過程中設定不中斷的斷點Python除錯斷點
- nvidia驅動安裝過程中報已有nouveau驅動錯誤解決
- 優惠設定錯誤虧損200萬?有實在RPA,你不會有這種失誤