假設原來的主機已經完全不能啟動了(比如硬體故障等),只能在儲存上的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
線上重定義資料檔案:在oracle 12c R1之前的版本中,如果線上移動資料檔案需要將資料表空間或者資料檔案離線,然後作業系統mv,recover後online資料檔案或者資料表空間,在oracle 12c R1後可以直接線上重定義資料檔案,這個過程使用者可以進行查詢、DML以及DDL的任務,另外資料檔案也可以直接在存放裝置間遷移,比如ASM到檔案系統的相互遷移。SQL> select name from v$datafile;NAME--------------------------
有客戶諮詢由於主機重啟之後,導致四個磁碟組中的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
oracle中編譯一個包的時候發現,只要一編譯就卡死了,後來使用《oracle查詢、Kill鎖資源的SQL語句》方法查鎖的時候發現包中用到的一些資源一直處於死結狀態。後來通過alter system kill session的方法去解鎖,卻發現出現如下圖1所示的問題:ORA-00031:標記要終止的會話後來通過串連上oracle資料庫所在的系統,然後kill掉進程解決,方法如下:(1)查詢被鎖資源的sid、serial#:SELECT s.sid,
xx醫院儲存突然掉線,導致資料庫異常,現場工程師折騰了一天,問題依舊沒有解決,無奈之下找到我們,希望我們能夠幫忙恢複資料庫.啟動報ORA-00600[2131]錯誤Fri Nov 06 14:50:59 2015ALTER DATABASE MOUNTThis instance was first to mountFri Nov 06 14:50:59 2015ALTER SYSTEM SET local_listener='
Active Data Guard Far Sync是Oracle 12c的新功能(也稱為Far Sync Standby),Far Sync功能的實現是通過在距離主庫(Primary Database)相對較近的地點配置Far Sync執行個體,主庫(Primary Database) 同步(synchronous)傳輸redo到Far Sync執行個體,然後Far Sync執行個體再將redo非同步(asynchronous)傳輸到終端備庫(Standby
前不久某客戶的一套核心資料庫(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
前幾天某客戶的一個資料庫出現故障,需要我們緊急救援支援。瞭解了一下環境,著實也嚇了一跳,資料量55TB左右。首先我們來看看故障的資訊: Fri Mar 25 22:57:10 2016Errors in file /oracle/app/oracle/diag/rdbms/njsdb/njsdb1/trace/xxxx1_dia0_30474350.trc (incident=640081):ORA-32701: Possible hangs up to hang ID=8