程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Oracle 操作中的問題

Oracle 操作中的問題

編輯:關於PHP編程

Oracle 操作中的問題


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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved