1樓:叢培旗
thread。反過來,要從資料庫中刪除乙個例項的時候,我們必須關閉這個thread,否則無。
論這個例項是否被使用,資料庫恢復的時悶芹候,仍然會需要使用這個thread的日誌。在這種情。
況下關閉某個thread後重新做一次全庫備份,會少很多麻煩事。如果你真的碰到了這種情況,而那個例項的**日誌檔案還沒刪除,那麼可以找找資料庫恢復所需要的change#是否在**。
在使用undo自動管理的模式下,每個例項都需要使用獨立的undo表空間,這些表空間。
的資料檔案也必須存放在所有例項都能夠訪問的共享儲存上,其原因我們在前面已經多次提到,不再重複了。
在多例項資料庫環境中,臨滲罩做時表空間是可以多個例項共享的,不過能夠共享的僅僅是臨時表。
空間,臨時段是不能共享的。在乙個臨時表空間上,每個例項必須擁有自己獨立的臨時段。當臨。
時表空間滿的時候,如果其他例項的臨時段有空閒空間,那麼這個例項可以從其他例項的臨時段。
中偷取乙個extent,用於擴充套件自己的臨時段。
2樓:匿名使用者
redo,undo都是按執行緒漏漏分開,現在生產環境所有的資料庫undo也是分開的,在網上也看到一些說法,1)分開是為避免資源竟爭。2)分開是為保證資料一致性。灶讓對於第二點,不太理解返辯爛。
3樓:匿名使用者
undo是此襪共享的,redo只有在crash recovery的時候才森啟激會被另外乙個例項訪問。分開但是互相可以訪問。主旁裂要是為了效能的考慮而分開。
oracle中,資料庫的redo與undo分別是什麼呀,兩者是什麼關係呢?
4樓:賓士
redo 是記錄日誌用的。
undo是記錄資料的備份用的。
簡單舉個例子說明(實際過程比這要複雜的多):
1、當你發出一條update語句後,oracle先將更改前後資訊寫進redo(當滿足一定條件後由日誌寫程序寫入日誌檔案)
2、然後將更新前得資料映象copy到undo中。
3、使用者rollback後,oracle 將undo中的資料覆蓋回去使用者commit後,oracle可以根據redo 的資訊進行資料恢復。(當然也可以利用undo進行flashback)
簡單的講就是這樣,慢慢理解吧。
5樓:網友
redo是重做的意思。
undo是撤銷回滾。
如果11g rac有兩個例項,啟動順序是什麼樣的呢
6樓:天蠍下雨
問:請問我能否在單獨的oracle 11g rac例項中執行多個oracle資料庫?
答:在oracle中,所謂的「資料庫」就是各種資料檔案、控制檔案和**redo檔案的集合;而例項是各種記憶體架構和伺服器執行的程式集合。
online redo log 和undo各有什麼作用
7樓:在七里坪潛泳的菩提樹
redo記錄transaction logs,分為online和archived。以恢復為目的。 比如,機器停電,那麼在重起之後需要online redo logs去恢復系統到失敗點。
比如,磁碟壞了,需要用archived redo logs和online redo logs區恢復資料。 比如,truncate乙個表或其他的操作,想恢復到之前的狀態,同樣也需要。
redo是為了重新實現你的操作,而undo相反,是為了撤銷你做的操作,比如你得乙個transaction執行失敗了或你自己後悔了,則需要用rollback命令回退到操作之前。回滾是在邏輯層面實現而不是物理層面,因為在乙個多使用者系統中,資料結構,blocks等都在時時變化,比如我們insert乙個資料,表的空間不夠,擴充套件了乙個新的extent,我們的資料儲存在這新的extent裡,其它使用者隨後也在這extent裡插入了資料,而此時我想rollback,那麼顯然物理上講這extent撤銷是不可能的,因為這麼做會影響其他使用者的操作。所以,rollback是邏輯上回滾,比如對insert來說,那麼rollback就是delete了。
閃回恢復區是乙個預設放置所有和備份恢復操作相關檔案的地方。oracle dba可以使用automatic disk-based backup and recovery,讓資料庫來管理備份儲存的區域。
解釋為什麼undo-list中的事務日誌記錄必須由後至前處理,而redo-list中的事務日誌
8樓:帆與航焊臺
有兩種情況,可能出現這個問題。一是應用系統給sql server傳送了乙個使用者自定義事務,一直未提交,這個最早活躍事務阻礙系統截斷日誌。二是客戶端向sql server傳送了乙個修改數量大的事務,清日誌時,該事務還正在執行之中,此事務所涉及的日誌。
9樓:網友
redo-list指的是redo日誌中的所有事務要重做,那麼自然要按照原來的順序依次重做,比如a,b兩個事務要對資料庫中某一資料分別修改為2,3(先a後b),那麼重做時顯然不能亂序先b後a否則最後資料庫中該資料的值就是2。
至於undo-list中的所有事務要依次撤銷,注意undo-list中所有事務的記錄格式是先是start,然後op是更新的操作型別,x是更新物件,v是更新前的值,最後是commit。為什麼從後向前處理的主要原因就是,如果遇到有commit的事務就忽略這個事務,只有這個事務沒有commit情況下才undo這個事務。而從前向後是不能判斷這個事務有沒有commit的。
oracle redo undo 閃回區三者是什麼,什麼關係?
10樓:網友
redo裡面會記錄undo的變化,就這麼點關係。閃回區只是乙個目錄,預設的rman備份以及歸檔都在上面。
如何實現undo和redo功能
11樓:高地3戰隊
- (id) init
2 7 return self;
8 }首先得呼叫父類的init函式方法,然後在if的語句塊裡寫一些自己特色的初始化操作(第5行)。可以在你例項化的時候提供更多引數以便實現對物件的快速賦。
為什麼323和,為什麼323和
3 2與 3和2 3 是不可能相等的。前題條件是 若三角形的一個內角a滿足條件 sina 3 2,那麼 a 3或2 3。直接劃等號肯定不對。3 2 sin 3 sin 2 3 首先 3是弧度,不能加度數符號,然後sin 3 3 2或sin2 3 3 2 為什麼以 2到3 2為一個週期而不是0到2 第...
為什麼中文和韓文很像,為什麼有些韓語和中文的發音這麼像
16世紀以前的朝鮮 韓國 是中國的藩屬國,16世紀以前一直在使用漢語,後來朝鮮王朝的世宗大王創立了朝鮮文字,但是這種文字純粹是表音文字有許多不便,漢字仍然在使用,1945年金日成回到平壤16條標語有4條漢語的,只是近年朝鮮 韓國民族主義抬頭才廢止漢字。唐朝時日本大量派遣 遣唐使 留學生 到唐朝來學習...
為什麼動物和小朋友可以很親近,小孩為什麼和動物很親近
我覺得是體型上的差別,所以逗狗都需要蹲下來逗,如果你站著逗很少會有主動敢過來的,人蹲下來或者趴著讓動物覺得沒有威脅,或者我猜測動物能看到你的臉和眼睛,這也是交流的一個方面吧,有眼神的交流就能判斷對方是個什麼態度 希望採納 小孩為什麼和動物很親近 我們還是小孩的時候,所有的東西都純真而且自然。和動物一...