誰能介紹下oracle資料庫的前滾rolling forward原理嗎

2023-01-12 11:50:38 字數 1292 閱讀 4963

1樓:匿名使用者

在一個事務沒有提交之前,它的髒塊有可能已經被寫入到資料檔案中。在例項恢復時,roll forward之後會進行roll back,這時已經被寫入資料檔案的未提交的事務會被回退。

事務具有acdi四大特性:

a(atomicity):原子性表示事務執行過程中的任何失敗都將導致事務所做的任何修改失效。

c(consistency):一致性表示當事務執行失敗時,所有被該事務影響的資料都應該恢復到事務執行前的狀態。

i(isolation):隔離性表示在事務執行過程中對資料的修改,在事務提交之前對其他事務不可見(再沒又提交只是對記憶體中的資料進行的操作)。

d(durability):永久性表示如果事務提交成功之後,對資料的修改將是永久的。是指一旦做了rollback就不能在提交了。反之一旦提交了就不可以回滾了。

原子性是手段,一致性是目的。

2樓:匿名使用者

roll back是利用undo來恢復之前的資料,roll forward是利用redo來重做成更新的資料

每一個oracle資料庫有一個或多個物理的資料檔案(data file).資料檔案有哪個特徵

oracle中資料是怎樣前滾和回滾的

3樓:情又獨中

rollback 回滾

commit 提交

不知道什麼是前滾

oracle rollback是回滾整個資料庫還是回滾某個使用者的操作?

4樓:

回滾當前 事物的所有操作,一般來講一個使用者登入,預設的開啟一個事物,所以回滾的不是所有這個使用者的操作,而是當前操作使用者的操作。

5樓:匿名使用者

user1 操作完畢後, rollback 只回滾自己的

6樓:匿名使用者

應該不是吧!是兩個事物,雖然都沒提交。

7樓:

應該是某個使用者某次操作的回滾。

oracle資料庫中為什麼會產生回滾與前退

8樓:從彤尋芹

maxvalue定義序列生成器能產生的最大值。選項nomaxvalue是預設選項,代表沒有最大值定義,這時對於遞增序列,系統能夠產生的最大值是10的27次方,對於遞減序列,最大值是-1!

怎樣鎘ernel crash dump 檔案

oracle資料庫和資料庫的關係是什麼?下面是問題

oracle資料庫,分為兩個部分 1 軟體部分。這部分你說的沒錯,確實是一個應用軟體。就好象你的word一樣,word本身是一個應用程式。2 資料庫部分,資料庫是用軟體建立的,按照一定規則儲存和處理資料的載體。再舉例就好象你的word文擋。你的word文擋是利用word建立的。這裡的資料庫確實是利用...

sql資料庫和oracle資料庫string型別欄位用orderby排序分別是根據什麼排序的啊

首先說明下oracle中沒有string型別,而是varchar型別。order by 的順序是assic 讀作 阿斯科馬 碼錶中 字元 列進行排序的。解釋 一般會根據字串的首字母 大些字母 小寫字母 特殊字元 數字。如果首位相同繼續排列第二位,直到不同的位。sql資料和oracle資料庫都沒有st...

oracle資料庫檔案備份匯入,從資料庫的使用者下匯出所有的表和約束,索引等等,然後匯入空資料庫

電腦開始 執行 輸入 cmd 回車,然後直接寫入以下命令匯出的命令 exp 使用者名稱 密碼 資料庫名 file d database.dmp log data.log file後是寫得你匯出的檔案存放的路徑,database.dmp是你匯出的檔案,log是你匯出日誌,便於查詢錯誤,不要也可以。例如...