bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

關于redo的幾個小知識點-創新互聯

關于redo,可能不了解的小知識點,我也不知道是否總結的就對,不過先總結著吧。
1、主機掉電,會導致實例失敗,在重啟db時需要實例恢復。
2、在實例恢復時,oracle可以根據redo日志,將系統恢復到實例失敗的那個時刻。
3、一般能用undo的情況也就是我們執行了rollback或者恢復時的回滾。
4、手動管理undo段是,需要我們手動建立或刪除undo段,而自動管理undo時,oracle會自動創建或銷毀undo段。
5、 在回滾時,oracle會將undo應用到數據塊和索引塊上,使數據塊和索引塊恢復。如果此時數據塊和索引塊已經被寫到磁盤上了(大事務),那oracle會將這些塊讀入緩存,然后再應用undo回滾。
6、在回滾時,不需要redo,redo的讀只是用在恢復和歸檔時。
7、commit的開銷:
會增加與數據庫間的通信。
commit會等待redo寫磁盤,等待事件為log file sync。
8、當發生事務時,會在SGA中生成undo塊、已經修改的塊、生成對于前2項緩存的redo塊。
9、每次commit,scn就會加1。
10、觸發器對redo的影響
DML操作   AFTER         BEFOR      AFTER    BEFORE
 (10g 以前) (10g 以前) (10g)  (10g)
DELETE   不影響        不影響      不影響   不影響
INSERT   增加redo      增加redo    常量redo 常量redo
UPDATE   增加redo      不影響      增加redo 增加
11、當db是nologg模式的話,ddl幾乎是不會被記錄redo的。如果生產redo的話,也是為了保護更新數據字典而生成的。
12、我們可以對索引設置nologging模式,那如果在重建索引時,那豈不是就可以縮短時間啦。
13、insert時,臨時表幾乎不產生redo的,但會產生undo,而在產生undo時會產生undo相應的redo,所以說臨時表只是會產生相當少的redo。而delete時,臨時表和普通表產生的redo一樣多,update時臨時表產生的redo是普通表的一半。

當前文章:關于redo的幾個小知識點-創新互聯
URL標題:http://vcdvsql.cn/article12/dsdhdc.html

成都網站建設公司_創新互聯,為您提供用戶體驗網站營銷網站排名網站導航微信小程序手機網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化