ORACLE常見錯誤以及解決辦法

2021-06-21 04:48:31 字數 2082 閱讀 7625

好記性不如爛筆頭,以後將專案中常見的oracle的錯誤,已經解決辦法詳細記錄下來。

1.ora-24324:

錯誤描述:

[sql]

sql> shutdown immediate;

ora-24324: service handle not initialized

ora-24323: value not allowed

ora-01089: immediate shutdown in progress - no operations are permitted

錯誤解決辦法:

[sql]

root> ps -ef|grep $oracle_sid|grep -v grep|awk ''|xargs -i kill -9

b、 用ipcs指令來檢查資料庫占用的記憶體:

root> ipcs –m

ipc status from /dev/kmem as of mon sep 10 16:45:16 2001

t id key mode owner group segsz cpid lpid

shared memory:

m 24064 0x4cb0be18 --rw-r----- oracle dba 28975104 1836 23847

m 1 0x4e040002 --rw-rw-rw- root root 31008 572 572

m 2 0x411ca945 --rw-rw-rw- root root 8192 572 584

m 4611 0x0c6629c9 --rw-r----- root root 7216716 1346 23981

m 4 0x06347849 --rw-rw-rw- root root 77384 1346 1361

c、用ipcrm命令釋放掉資料庫占用的記憶體:

root> ipcrm -m 24064

d、進入sqlplus重新啟動資料庫例項

2.常見的表空間不足,需要擴充套件表空間:

錯誤描述:

********表空間不足等

錯誤解決辦法:

[sql]

3.undo日誌過大

錯誤描述:

當空間不夠,沒有東西可以刪,只能通過重建undo日誌

錯誤解決辦法:

[sql]

1. 新增乙個undo tablespace.

sql> create undo tablespace undotbs2 datafile '/opt/oracle/oradata/undotbs001.dbf' size 2048m extent management local;

tablespace created.

sql>

2. 設定使用新增的undo tablespace.

sql> alter system set undo_tablespace=undotbs2 scope=both;

system altered.

sql>

3. 刪除。

sql> drop tablespace undotbs1 including contents and datafiles cascade constraints;

tablespace dropped.

sql>

4. 重建

sql> create undo tablespace undotbs1 datafile '/opt/oracle/oradata/undotbs01.dbf' size 3048m extent management local;

tablespace created.

sql>

5. 設定使用新的

sql> alter system set undo_tablespace=undotbs1 scope=both;

system altered.

sql>

6. 刪除臨時undo tablespace.

sql> drop tablespace undotbs2 including contents and datafiles cascade constraints;

tablespace dropped.

錯誤檔案ORACLE 常見錯誤以及解決辦法

ps 今天上午,非常鬱悶,有很多簡單基礎的題問搞得我有些迷茫,哎,幾天不寫就忘。目前又不當coo,還是得用心記 哦!好忘性不如爛筆頭,後以將專案中見常的oracle的錯誤,已處理辦法具體記錄下來。1.ora 24324 錯誤描述 sql shutdown immediate ora 24324 se...

exp 00091 oracle錯誤的解決辦法

在進行資料庫匯入匯出使用命令exp imp經常出現exp 00091 這樣的錯誤的時候,我們需要做的是對於環境變數nls lang設定正確 首先,我們先檢視需要匯出的資料庫的字元編碼 select from nls database parameters t where t.parameter nl...

exp 00091 oracle錯誤的解決辦法

在進行資料庫匯入匯出使用命令exp imp經常出現exp 00091 這樣的錯誤的時候,我們需要做的是對於環境變數nls lang設定正確 首先,我們先檢視需要匯出的資料庫的字元編碼 select from nls database parameters t where t.parameter nl...