資料庫系統 事務 鎖 隔離 自動恢復

2021-10-19 16:28:30 字數 431 閱讀 1202

事務是乙個邏輯工作單元,由一條或多條使用者執行的sql語句組成。

事務是資料庫一致性的單元,資料庫的狀態在事務完成之後應該還是一致的。

dbms事務管理有兩個作用:資料庫恢復和併發控制。

事務開始於第一條可執行的sql語句,也可能以begin事務語句開始,以commit或rollback語句結束,commit語句將修改持久寫入資料庫中,rollback語句撤銷這個事務所做的任何修改。

事務具有acid的性質:

使用者決定事務的長短,乙個事務可以短到只有一條sql語句,也可以包含一系列sql語句。

絕大多數is應用都被要求短事務,可以包含一條或多條sql語句,必須以最快的速度完成這些sql語句,這樣其他事務才不會被掛起。

傳統的dbms以及odbms的主要異常都被設計為短事務,這些系統按照悲觀的併發控制工作,事務處理需要為每個持久物件都設定鎖。<

資料庫事務隔離和鎖

資料庫事務隔離和鎖的東西,學習了一下,現講解一下自己的理解 事務 把多條sql語句作為乙個整體和資料庫互動。這裡需要注意,乙個事務可有多條sql語句,雖然這些sql語句最終的結果變成乙個整體,要成功都成功,要失敗都失敗,但是,裡面的每條sql語句卻是單條執行的。資料庫事務隔離 講的是多個事務 操作同...

資料庫系統的恢復

有了備份方法,即使計算機發生故障,如介質損壞 軟體系統異常等情況時,也不必驚慌失措,可以通過備份進行不同程度的恢復,使oracle資料庫系統盡快恢復到正常狀態。1.資料檔案損壞 2.控制檔案損壞 若資料庫系統中的控制檔案損壞,則資料庫系統將不能正常執行,那麼,只須將資料庫系統關閉,然後從備份中將相應...

資料庫的鎖,事務和事務隔離

資料庫中的鎖 鎖的種類 按照鎖的內容上分為 表鎖,頁鎖,行鎖。innodb支援行鎖,myisam支援表鎖,berkeleydba支援頁鎖。不同的粒度 按照鎖的性質分可以分為 共享鎖 讀鎖或s鎖 獨佔鎖 寫鎖,排它鎖 x鎖 更新鎖 u鎖 意向鎖 當執行select時候,加共享鎖,當insert upd...