linux系統
Oracle11.2.0.3版本
問題:
sqlplus/assysdba執行starup就報錯:
回答:看下sqlnet.ora裡面這個參數是否設置,SQLNET.AUTHENTICATION_SERVICES如果有則設置為ALL,如果沒有則不管
如果上面的設置好後,檢查下自己在Oracle用戶下的環境變量,以及檢查下Oracle用戶的信息
idoracle查看Oracle所屬用戶組是否正確
之後,如何上面2個檢查完後仍有問題,那麼就是你的參數文件沒有正確的創建或者被刪掉了,重新創建個:
orapwdfile=$ORACLE_HOME/dbs/orapw$ORACLE_SIDpassword=你的密碼entries=5force=y
startup啟動數據庫出現下面:
回答:
在Oracle 11g中如果采用AMM內存管理,那麼當MEMORY_TARGET的值大於/dev/shm的時候,就會報ORA-00845: MEMORY_TARGET not supported on this system錯誤,解決辦法增加/dev/shm大小,在redhat系列系統中,/dev/shm的默認值是系統總內存的一半
修改內核參數:
1、修改/dev/shm大小
[oracle@rtest~]$df-h
FilesystemSizeUsedAvailUse%Mountedon
/dev/sda3140G57G76G43%/
/dev/sda199M12M82M13%/boot
tmpfs3.9G995M3.0G25%/dev/shm
[oracle@rtest~]$mount-osize=8G-onr_inodes=1000000-onoatime,nodiratime-oremount/dev/shm
mount:onlyrootcandothat
[oracle@rtest~]$su-
Password:
[root@rtest~]#mount-osize=8G-onr_inodes=1000000-onoatime,nodiratime-oremount/dev/shm
[root@rtest~]#df-h
FilesystemSizeUsedAvailUse%Mountedon
/dev/sda3140G57G76G43%/
/dev/sda199M12M82M13%/boot
tmpfs8.0G995M7.1G13%/dev/shm
2、vi/etc/fstab
LABEL=//ext3defaults11
LABEL=/boot/bootext3defaults12
tmpfs/dev/shmtmpfsdefaults,size=8G00
devpts/dev/ptsdevptsgid=5,mode=62000
sysfs/syssysfsdefaults00
proc/procprocdefaults00
LABEL=SWAP-sda2swapswapdefaults00
3、啟動數據庫驗證:
[oracle@rtest~]$exportORACLE_SID=test0924
[oracle@rtest~]$sqlplus/assysdba
SQL*Plus:Release11.2.0.3.0ProductiononMonOct2814:41:132013
Copyright(c)1982,2011,Oracle.Allrightsreserved.
Connectedtoanidleinstance.
idle>idle>
idle>conn/assysdba
Connectedtoanidleinstance.
idle>startup
ORACLEinstancestarted.
TotalSystemGlobalArea3340451840bytes
FixedSize2232960bytes
VariableSize3204451712bytes
DatabaseBuffers117440512bytes
RedoBuffers16326656bytes
Databasemounted.
Databaseopened.
idle>conn/assysdba
Connected.
sys@TEST0924>showparametermem
NAMETYPEVALUE
-----------------------------------------------------------------------------
hi_shared_memory_addressinteger0
memory_max_targetbiginteger3200M
memory_targetbiginteger0
shared_memory_addressinteger0
出現這種情況的主要原因還是對數據庫基礎掌握不牢靠,
不熟悉造成的,學習oracle一定要對基礎掌握扎實,才能在工作中避免產生的錯誤。
更多Oracle學習 點擊:
http://tg.wyzc.com/index.php?a=generalize&m=Index&c=tongji&tg=3006123630