您好,登錄后才能下訂單哦!
linux系統
Oracle11.2.0.3版本
問題:
sqlplus /as sysdba 執行starup 就報錯:
回答:看下sqlnet.ora里面這個參數是否設置,SQLNET.AUTHENTICATION_SERVICES如果有則設置為ALL,如果沒有則不管
如果上面的設置好后,檢查下自己在Oracle用戶下的環境變量,以及檢查下Oracle用戶的信息
id oracle查看Oracle所屬用戶組是否正確
之后,如何上面2個檢查完后仍有問題,那么就是你的參數文件沒有正確的創建或者被刪掉了,重新創建個:
orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=你的密碼 entries=5 force=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
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 140G 57G 76G 43% /
/dev/sda1 99M 12M 82M 13% /boot
tmpfs 3.9G 995M 3.0G 25% /dev/shm
[oracle@rtest ~]$ mount -o size=8G -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm
mount: only root can do that
[oracle@rtest ~]$ su -
Password:
[root@rtest ~]# mount -o size=8G -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm
[root@rtest ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 140G 57G 76G 43% /
/dev/sda1 99M 12M 82M 13% /boot
tmpfs 8.0G 995M 7.1G 13% /dev/shm
2、 vi /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults,size=8G 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda2 swap swap defaults 0 0
3、啟動數據庫驗證:
[oracle@rtest ~]$ export ORACLE_SID=test0924
[oracle@rtest ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Mon Oct 28 14:41:13 2013
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to an idle instance.
idle> idle>
idle> conn /as sysdba
Connected to an idle instance.
idle> startup
ORACLE instance started.
Total System Global Area 3340451840 bytes
Fixed Size 2232960 bytes
Variable Size 3204451712 bytes
Database Buffers 117440512 bytes
Redo Buffers 16326656 bytes
Database mounted.
Database opened.
idle> conn /as sysdba
Connected.
sys@TEST0924> show parameter mem
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 3200M
memory_target big integer 0
shared_memory_address integer 0
出現這種情況的主要原因還是對數據庫基礎掌握不牢靠,
不熟悉造成的,學習oracle一定要對基礎掌握扎實,才能在工作中避免產生的錯誤。
更多Oracle學習 點擊:
http://dwz.cn/3h3L5U
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。