溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

oracle中出現(xiàn)ORA-00845錯(cuò)誤怎么辦

發(fā)布時(shí)間:2021-11-11 14:12:00 來(lái)源:億速云 閱讀:1151 作者:小新 欄目:關(guān)系型數(shù)據(jù)庫(kù)

這篇文章主要介紹了oracle中出現(xiàn)ORA-00845錯(cuò)誤怎么辦,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

問(wèn)題描述:調(diào)大數(shù)據(jù)庫(kù)內(nèi)存后,啟動(dòng)數(shù)據(jù)庫(kù)報(bào) ORA-00845 : MEMORY_TARGET not supported on this system 。

-- 調(diào)大數(shù)據(jù)庫(kù)內(nèi)存后,數(shù)據(jù)庫(kù)啟動(dòng)報(bào)錯(cuò)
[root@jcdydb1 bin]# ./srvctl start database -d jcdydb
PRCR-1079 : Failed to start resource ora.jcdydb.db
CRS-5017: The resource action "ora.jcdydb.db start" encountered the following error: 
ORA-00845: MEMORY_TARGET not supported on this system
. For details refer to "(:CLSN00107:)" in "/oracle/app/11.2.0/grid/log/jcdydb1/agent/crsd/oraagent_oracle//oraagent_oracle.log".

CRS-5017: The resource action "ora.jcdydb.db start" encountered the following error: 
ORA-00845: MEMORY_TARGET not supported on this system
. For details refer to "(:CLSN00107:)" in "/oracle/app/11.2.0/grid/log/jcdydb2/agent/crsd/oraagent_oracle//oraagent_oracle.log".

CRS-2674: Start of 'ora.jcdydb.db' on 'jcdydb1' failed
CRS-2674: Start of 'ora.jcdydb.db' on 'jcdydb2' failed
CRS-2632: There are no more servers to try to place resource 'ora.jcdydb.db' on that would satisfy its placement policy

-- 查看服務(wù)器內(nèi)存,132103588k /1024/1024 = 125G
top - 19:32:11 up 7:21, 7 users, load average: 1.13, 1.16, 1.16
Tasks: 2089 total, 1 running, 2088 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3%us, 0.5%sy, 0.0%ni, 99.2%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 132103588k total, 31130024k used, 100973564k free, 216416k buffers
Swap: 67108856k total, 0k used, 67108856k free, 26919636k cached

-- 查看針對(duì)數(shù)據(jù)庫(kù)的內(nèi)核參數(shù),發(fā)現(xiàn)沒(méi)有問(wèn)題
[root@jcdydb1 bin]# cat /etc/sysctl.conf
#add for oracle 11gR2 rac
kernel.shmmni = 4096
kernel.shmmax = 277439000000
kernel.shmall = 4294967296
kernel.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.default.rp_filter = 2
net.ipv4.conf.all.rp_filter = 2
kernel.sem = 3010 427420 3010 142
[root@jcdydb1 bin]# 
說(shuō)明:
kernel.shmmax 共享內(nèi)存段的大小,設(shè)置大小超過(guò)SGA大小才不?會(huì)造成性能問(wèn)題。
kernel.shmall 共享內(nèi)存頁(yè)總數(shù),設(shè)置大小為物理?內(nèi)存大小/內(nèi)存頁(yè)大小。
通過(guò)getconf命令來(lái)獲取內(nèi)存頁(yè)大小:
[root@rac01 ~ ]# getconf PAGE_SIZE
4096
[root@rac02 ~ ]# getconf PAGE_SIZE
4096

-- 查看 /dev/shm 大小, 發(fā)現(xiàn)只有內(nèi)存的一半,小于數(shù)據(jù)庫(kù)內(nèi)存為服務(wù)器內(nèi)存的80%,不符合要求。
[root@jcdydb1 bin]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/osvg-lv_root
99G 488M 93G 1% /
/dev/sda1 504M 45M 434M 10% /boot
/dev/mapper/osvg-lv_data
50G 3.7G 44G 8% /data
/dev/mapper/osvg-lv_home
9.9G 3.9G 5.5G 42% /home
/dev/mapper/osvg-lv_ora
99G 12G 82G 13% /oracle
/dev/mapper/osvg-lv_tmp
32G 9.5G 21G 32% /tmp
/dev/mapper/osvg-lv_usr
20G 7.4G 12G 40% /usr
/dev/mapper/osvg-lv_var
9.9G 508M 8.9G 6% /var
/data/soft/rhel-server-6.4-x86_64-dvd.iso
3.5G 3.5G 0 100% /media/rhel64
tmpfs 62G 0G 65G 0% /dev/shm

說(shuō)明:/dev/shm的容量默認(rèn)最大為內(nèi)存的一半大小,使用df -h命令可以看到。但它并不會(huì)真正的占用這塊內(nèi)存,
如果/dev/shm/下沒(méi)有任何文件,它占用的內(nèi)存實(shí)際上就是0字節(jié)。

-- 查看 /dev/shm 被誰(shuí)占用,快速加大 /dev/shm ,確認(rèn)無(wú)重要進(jìn)程使用/dev/shm后,需要 kill 文件使用者。 
[root@jcdydb1 bin]# lsof /dev/shm
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
pulseaudi 27716 grid mem REG 0,16 67108904 11057360 /dev/shm/pulse-shm-863193574
gnome-ter 42214 grid mem REG 0,16 67108904 11057310 /dev/shm/pulse-shm-3660319902

[root@jcdydb1 bin]# kill -9 27716 42214

-- 再次查看,發(fā)現(xiàn)無(wú)占用。
[root@jcdydb1 bin]# lsof /dev/shm
[root@jcdydb1 bin]#

-- umount /dev/shm
[root@jcdydb1 bin]# umount /dev/shm

-- 編輯 /etc/fstab , 加大 /dev/shm 。
[root@jcdydb1 bin]# vi /etc/fstab 修改
tmpfs /dev/shm tmpfs defaults,size=110G 0 0

[root@jcdydb1 bin]# mount /dev/shm

-- 查看 /dev/shm 大小。
[root@jcdydb1 bin]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/osvg-lv_root
99G 488M 93G 1% /
/dev/sda1 504M 45M 434M 10% /boot
/dev/mapper/osvg-lv_data
50G 3.7G 44G 8% /data
/dev/mapper/osvg-lv_home
9.9G 3.9G 5.5G 42% /home
/dev/mapper/osvg-lv_ora
99G 12G 82G 13% /oracle
/dev/mapper/osvg-lv_tmp
32G 9.5G 21G 32% /tmp
/dev/mapper/osvg-lv_usr
20G 7.4G 12G 40% /usr
/dev/mapper/osvg-lv_var
9.9G 508M 8.9G 6% /var
/data/soft/rhel-server-6.4-x86_64-dvd.iso
3.5G 3.5G 0 100% /media/rhel64
tmpfs 110G 0 110G 0% /dev/shm

--啟動(dòng)數(shù)據(jù)庫(kù)。
[root@jcdydb1 bin]# ./srvctl start database -d jcdydb >成功!

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“oracle中出現(xiàn)ORA-00845錯(cuò)誤怎么辦”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI