Oracle 操作中的問題

 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/3h2L5U

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章