客戶有個機器上的instance,在機器重啟後,總是不隨機啟動,每次都要手工的srvctl的去start一次。這其實是crs的配置緣故:[root@rac1 ~]# crsctl stat res ora.ora11g.db -p NAME=ora.ora11g.db TYPE=ora.database.type
某資料庫restore之後,嘗試set newname但是報錯RMAN-06015。我們可以先手工catalog進去,在set newname。可以看如下的測試案例:--1.純粹的set newname是可以的RMAN> run{ 2> set newname for datafile 6 to '/u01/oracle11gR2/oracle/oradata/ora11g/U_NOLOB2.dbf222'; 3> } executing command: SET
db replay設定scale_up_multiplier不生效設定scale_up_multiplier:BEGINDBMS_WORKLOAD_REPLAY.PREPARE_REPLAY (scale_up_multiplier => 10);END;但是設定之後,在DBA_WORKLOAD_REPLAYS.SCALE_UP_MULTIPLIER檢查發現,這個值始終是1。這是因為scale_up_multiplier不支援基於object
將10.2.0.5的一個大表匯入到12.1.0.2的時候,匯出參數是:[oracle10g@testdb tmp]$ cat expdp.paruserid='/ as sysdba'DIRECTORY=DUMPDIRdumpfile=mytable_%U.dmptables=schema.mytablelogfile=mytable.logjob_name=mytableparallel=8filesize=100M匯入參數是:userid='/ as
在12c中的RAC中,由於是flex cluster,常常會出現執行個體亂跑的現象,如執行個體3跑到了節點2上,執行個體2跑到節點3上。而且重啟之後也還是如此。我們可以這樣處理,讓原來亂跑的執行個體改回去:1.檢查crs中記錄的執行個體和節點對應關係的資訊:[oracle@12102-rac2 ~]$ crsctl stat res ora.cdbrac.db -p |grep
首先是客戶在rac其中一個節點add disk時,發現在另外節點未添加成功,後面又反覆折騰add,甚至dd 盤頭進行了add。最為致命的一個動作是強制add disk,其實在該步驟之前這幾個disk已經add過一次,且完成了reblance,但是drop disk卻並未成功,最後客戶嘗試強制添加,如下:SQL> ALTER DISKGROUP xxxx ADD DISK 'ORCL:VOL1_xxx' SIZE 2097152M FORCE ,'ORCL:VOL2_
在某些時候,容易誤刪預存程序,那麼針對預存程序被刪除了,我們如何進行恢複呢 ? 這裡分享幾種簡單的處理方法!首先我準備好一個測試案例,如下建立測試預存程序:SQL> conn roger/rogerConnected.SQL> CREATE OR REPLACE PROCEDURE proc_test_drop2 AS3 BEGIN4 FOR x IN (SELECT sysdate FROM dual)5 LOOP6 DBMS_OUTPUT.put_line (x.sysdate)
前天某客戶的11203 rac(asm)出現掉電,導致資料庫無法啟動,注意資料庫是歸檔模式。可見是多麼倒黴。據同事說開始是由於發redo和undo損壞導致無法啟動,部分資訊如下:Thu May 08 20:51:07 2014 Dumping diagnostic data in directory=[cdmp_20140508205107], requested by (instance=1, osid=13828272),