原创 Rman中expired和obsolete的區別

原文地址:http://friendlysong.blog.163.com/blog/static/322524392011627103756786/ 常常混淆RMAN中EXPIRED和OBSOLETE兩個狀態,其實如果理解了兩者是如何產

原创 rman—實驗—基於日誌序列號的不完整恢復

首先模擬數據庫故障。 [sql] view plaincopyprint? SQL> select * from v$log;          GROUP#    THREAD#  SEQUENCE#      

原创 Oracle pfile和spfile啓動

 PFILE是文本文件的,而SPFILE是二進制格式的。PFILE文件可以用文本編輯器打開手工配置、而SPFILE不行,只能通過SQL命令在線修改。從操作系統上可以看到這兩者的區別,初始化參數文件爲ASCII文本文件,SPFILE爲數據

原创 RMAN—實驗—基於SCN的恢復

基於SCN的不完全恢復使用情況跟基於時間一樣,只是這裏是根據scn值來恢復的。 首先模擬數據庫故障。 [sql] view plaincopyprint? SQL> select current_scn from

原创 刪除臨時表遇到的ORA-14452問題

在刪除臨時表時,遇到如下錯誤: ORA-14452, "attempt to create, alter or drop an index on temporary table already in use"。 Metalink解決

原创 Rman—實驗—基於時間點的恢復

RMAN基於時間點恢復不完全恢復 我們知道,對歸檔下的數據庫做RMAN全備,當數據庫掛掉之後,執行完全恢復時,可以將數據庫將恢復到完全最新的狀態,包括至當前時間所做的所有已提交的數據修改,保證不會丟失數據。但是執行不完全恢復時,數據庫

原创 alter system switch logfile與alter system archive log current 區別

alter system switch logfile 是強制日誌切換,不一定就歸檔當前的重做日誌文件(若自動歸檔打開,就歸檔前的重做日誌,若自動歸檔沒有打開,就不歸檔當前重做日誌。) alter system archive log

原创 to_char函數的格式說明

 本來這是很簡單的函數,但在屢次忘記格式之後,決定還是翻譯一遍以銘記在心。       參考<<OracleDatabase SQL Reference>>.       關於nls可有取值,請注意視圖sys.V_$NLS_VALID_

原创 rman爲啥使用 alter database open resetlogs

問題解決: 先要弄清楚alter database open resetlogs是什麼意思,爲什麼要用resetlogs打開數據庫,這個命令發出後oracle都做了什麼? alter database open resetlog

原创 淺析with check option 約束

通過有with check option選項的視圖操作基表(只是面對單表,對連接多表的視圖正在尋找答案),有以下結論:首先視圖只操作它可以查詢出來的數據,對於它查詢不出的數據,即使基表有,也不可以通過視圖來操作。1.對於update,有w

原创 RMAN 基礎知識總結

簡單的來說,RMAN(Oracle Recovery Manager)可以用來備份和還原數據庫文件、歸檔日誌和控制文件。它也可以用來執行完全或不完全的數據庫恢復。 RMAN啓動數據庫上的Oracle服務器進程來進行備份或還原。備份、還原

原创 oracle—隱式和顯式轉換

今天在做051的96題時遇見了NVL2(exp 1,exp 2,exp 3)這個函數,他需要三個參數,其中exp 1 可以是任何數據類型,而exp 2和exp 3 數據類型有時會出現不一致,這是oracle就會進行隱式轉換。 隱式數

原创 oracle中刪除表後會有殘留,Oracle中清除BIN$開頭的垃圾表

11g的新特性flashback閃回區。在刪除表時,oracle垃圾回收站中會殘留一些垃圾表: 在執行select * from tab; 會查詢到

原创 vi 刪除多行

法一: 單行刪除,:1(待刪除行)d 多行刪除 ,:1,10d 法二: 光標所在行,dd 光標所在行以下的N行,Ndd 方法1: 光標放到第6行, 輸入:2yy 光標放到第9行, 輸入:p 此方法適合複製少量行文本的情況,複

原创 oracle用控制文件舊備份恢復後數據庫恢復總結

一 oracle是如何判斷控制文件的新舊 1 正常情況下 控制文件seq#(controlfile_sequence#) 大於等於數據文件頭部記錄的控制文件seq#(fhcsq) 控制文件 scn(controlfile_chan