有客戶儲存異常斷電,導致資料庫啟動報ORA-01172錯,導致資料庫無法open資料庫啟動報ORA-01172錯誤Wed Mar 23 14:16:23 2016ALTER DATABASE OPENWed Mar 23 14:16:24 2016Beginning crash recovery of 1 threads parallel recovery started with 15 processesWed Mar 23 14:16:24 2016Started redo
假設原來的主機已經完全不能啟動了(比如硬體故障等),只能在儲存上的ASM中尋找資料庫使用的參數檔案:[grid@lunar5 ~]$ ss SQL*Plus: Release 11.2.0.4.0 Production on Mon Feb 15 21:48:15 2016 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to:Oracle Database 1
有客戶諮詢由於主機重啟之後,導致四個磁碟組中的data2磁碟組無法mount(報ORA-15032,ORA-15017,ORA-15063),資料庫無法open,讓我們幫忙分析解決Wed Mar 09 18:10:53 2016NOTE: Assigning number (1,1) to disk (/dev/oracleasm/disks/VOL011)Wed Mar 09 18:10:53 2016ERROR: no read quorum in group: required 1,
由於某種原因,比如資料異常斷電,導致awr資料嚴重不一致,awr部分表損壞等情況,需要重建awr,可以參考如下步驟進行重建,本文主要針對目前主流的10g和11g版本資料庫,12c未進行測試停止awr自動收集資訊方法1:參數調整sqlplus /nologconnect / as sysdbacreate pfile='/tmp/pfile.xifenfei' from spfile;alter system set shared_pool_size = 200m scope =
oracle清理資料的方法一、刪除一個使用者下所有資料庫物件一種方法是刪除這個使用者然後重建,需要管理員操作:drop user wangyi cascade; --刪除使用者select * from dba_users where username = 'wangyi' --查詢預設資料表空間drop tablespace WANGYI_DTBS including contents and datafiles; --刪除資料表空間重建使用者:create user
前不久某客戶的一套核心資料庫(10.2.0.4.12),據說每間隔一段時間就必須重啟,因為會報ORA-04031錯誤。查詢發現shared pool差不多5G的樣子,其實ges resource消耗了差不多3.5G shared pool 記憶體,也確實有些離譜了。SQL> c/gcs/ges 1* select * from v$sgastat where name like 'ges%'SQL> / 我們可以看到,ges
通過在shell下使用dbstartup $ORACLE_HOME 和在sqlplus中通過startup啟動oracle資料報錯Copyright (c) 1982, 2009, Oracle. All rights reserved.SQL> 已串連到空閑常式。SQL> ORA-00119: invalid specification for system parameter LOCAL_LISTENERORA-00132: syntax error or unresolved
在資料庫open的過程中,select ctime, mtime, stime from obj$ where obj# = :1語句報ORA-01555錯誤,資料庫無法正常open一般情況下會報某個復原段,但是這裡ORA-01555: snapshot too old: rollback segment number 0 with name “SYSTEM” too small這裡直接報了system(系統復原段),屬於少見情況Fri Jun 26 11:47:31 2
要建立一個過程對象(procedural object),必須有 CREATE PROCEDURE 系統許可權。如果這個過程對象需要被其他的使用者schema 使用,那麼你必須有 CREATE ANY PROCEDURE 許可權。執行 procedure 的時候,可能需要excute許可權。或者EXCUTE ANY PROCEDURE 許可權如果單獨賦予許可權,如下例所示: grant execute on MY_PROCEDURE to