【Sql Server】DateBase-事务
生活随笔
收集整理的這篇文章主要介紹了
【Sql Server】DateBase-事务
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
隨著數據庫的長期使用,數據庫中的數據量增多,年代久遠的數據雖然具有意義,但與近期的操作無關,我們多使用的近期的數據,可以通過物理上分割存儲減小數據量的問題,但要實現快速高效率的解決問題,避免錯誤發生導致執行不下去,可以使用一系列操作一組一組執行,并對這些操作進行設置,使得它能夠有效避免錯誤的發生,高效的執行得出結果。因而出現了事務。
?
?
?
?
為實現事務的功能,衍生了很多內容來實現這個技術。
事務日志,將每次的操作后的情況保存在日志文件中,與數據庫中的內容分磁盤存放,不僅可以恢復人為的失誤,還可以恢復因為外界原因而導致的失誤。是數據庫能夠正常的持續投入使用。
鎖的產生是為了限制對數據并發操作導致的錯誤。使得某些用戶在某時間內不能使用某些數據。
鎖的粒度就是鎖的作用范圍。
鎖的級別可以理解為在鎖的作用范圍內它的權限級別。
鎖的參數就像是設置鎖的屬性。
我們可以使用鎖來避免用戶誤操作數據庫,但這樣的方式有點像都帶的皇帝,太過專權統治。就是存在這樣的東西,可就是不讓你用。而隔離就像教育,讓你知道這個東西的存在,但是它悄悄地騙你說,這個不可以碰,隔離開你,這樣你就不會誤操作數據庫而引發問題了。
隔離的設置在SQL語句中,操作靈活,把控度高。
最后,由于展示了一下事務的出現到底為我們解決了什么樣的問題。主要有更新丟失,未確認數據,不一致的數據,幻影插入。
總結
以上是生活随笔為你收集整理的【Sql Server】DateBase-事务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Sql Server】DateBase
- 下一篇: 【Sql Server】DateBase