原创 一次特別的ADG ORA-16191故障解決
客戶環境是windows 11.2.04 adg同步到linux下11.2.0.4. 搭建好同步之後正常運行了兩天後出現目標端延時.經過檢查發現是源端無法發送日誌,報錯ORA-16191:主日誌傳送客戶機沒有登錄到備用數據庫: 這個錯誤
原创 記錄一次奇怪的sysdate時間錯誤問題
最近總是遇到奇葩的問題... 客戶的生產環境爲一套兩節點RAC,數據庫版本爲11.2.0.4,運行在centos6.9虛擬機中,現在發現下面客戶端連接到數據庫的時候,當會話連接在節點1上的時候,查詢的sysdate時間不對,比正常時間晚了
原创 oracle sqlplus中使用spool生成美化的html網頁
set termout off --顯示腳本中的命令執行結果,默認爲on set echo off --現實腳本中的命令,默認爲on set feedback off
原创 19c+將NONCDB轉換爲PDB
可以使用拔出插入的方式將一個非CDB庫轉換爲PDB.還可以使用克隆的方式. NONCDB轉換爲PDB的的條件: 1.NONCDB和CDB的版本必須在12.1.0.2以上 2.字節順序必須一致 下面測試這兩種方法 一.插入NONCDB 1.
原创 遷移ocr,vote,data到新的磁盤組
背景: 原來服務器連接的存儲性能低下,現在需要使用一套新的存儲.數據庫爲linux rac 11.2.0.4. 採用掛載新的磁盤組,手工切換ocr,vote disk和數據盤的方式進行遷移.下面的具體步驟 前提: 需要將新的磁盤組創建完
原创 dg中基於scn恢復RMAN-06094故障解決
dataguard中出現gap後,採用基於scn的備份和恢復的方法進行恢復. 在恢復的過程中出現報錯: RMAN> recover database noredo; Starting recover at 05-FEB-20 usin
原创 oracle 12.2+中的flashback
1.設置恢復目錄 首先數據庫必須是歸檔模式.直接在CDB級別設置flashback on,但是必須先打開閃回恢復區,否則報錯: SQL> alter database flashback on; alter database f
原创 一次異常的ORA-01555故障解決
ORA-01555是一個很經典很常見的錯誤.產生的原因是你的查詢sql在構造CR的時候,發現undo中的CR塊被覆蓋了,就會產生ORA-01555. 一般的解決思路: 1.優化sql 2.加大undo表空間 3.加大undo_retent
原创 oracle 12.2C+ PDB基於時間點的恢復
在12.1當中,如果PDB需要恢復到和CDB不同的時間點,比較麻煩,注意是因爲在12.1中使用的共享UNDO.PDB中的回滾段的信息存在共享undo中. 而共享undo不只是爲此PDB使用.所以在恢復的時候需要創建輔助實例,這樣可以避免共
原创 一次關閉綁定變量窺探_optim_peek_user_binds導致的存儲過程緩慢故障
一個客戶聯繫我,他寫了一個存儲過程,其中有一條insert into select的sql語句運行非常緩慢,平均處理每天的數據量需要4分鐘,而如果單獨執行此sql語句,其實很快,大概6s左右即可完成,返回的條數也不多,總共500條左右,希
原创 oracle12C中的CON_ID,CON_UID,DBID,GUID
CON_ID,CON_UID,DBID,GUID CON_ID:來表示容器的ID,但是當PDB移動時,CON_ID會發生變化.CON_ID爲0的是CDB本身,1爲CDB$ROOT,2爲PDB$SEED,>2的爲用戶PDB CON_UID:
原创 oracle 12c+備份和恢復
1.在12c多租戶環境中,備份有兩個關鍵方面:CDB級別的備份和PDB級別的備份 一.CDB全備份 在大部分情況下,備份往往是CDB級別的.這就意味着CDB$ROOT,PDB$SEED,PDBS都會被備份. CDB的備份包括的:控制文件,
原创 DG Duplicate遇到RMAN-05501錯誤解決
一次在客戶這裏配置DG的時候出現如下報錯: executing Memory Script Starting backup at 09-NOV-2019 23:20:53 released channel: ORA_AUX_DISK_1
原创 oralce12c+用戶權限管理
一.用戶管理 1.公共用戶和本地用戶 12c+中的用戶分爲:公共用戶和本地用戶 公共用戶:可以爲CDB管理員創建,公共用戶是在所有的PDB中都可以使用的用戶,公共用戶的信息存在CDB$ROOT中,並且存在於所有的PDB中.公共用戶需要連到
原创 一次ADG無法實時應用日誌No standby redo logfiles故障解決
rac->單機的ADG同步,搭建好之後,開啓實時應用發現報錯: RFS[1]: No standby redo logfiles available for thread 1 RFS[1]: Opened log for thread