日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
事務(wù)管理:數(shù)據(jù)庫系統(tǒng)不可或缺的重要部分(數(shù)據(jù)庫系統(tǒng)的事務(wù))

隨著現(xiàn)代信息技術(shù)的不斷發(fā)展,越來越多的企業(yè)開始利用數(shù)據(jù)庫系統(tǒng)來存儲(chǔ)和管理海量的數(shù)據(jù)。數(shù)據(jù)庫系統(tǒng)雖然強(qiáng)大,但同時(shí)也帶來了諸多挑戰(zhàn),其中之一就是如何保證數(shù)據(jù)在存儲(chǔ)和管理過程中的準(zhǔn)確性和一致性。這就需要用到數(shù)據(jù)庫系統(tǒng)中的事務(wù)管理技術(shù)。

站在用戶的角度思考問題,與客戶深入溝通,找到蚌山網(wǎng)站設(shè)計(jì)與蚌山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:做網(wǎng)站、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國際域名空間、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋蚌山地區(qū)。

事務(wù)管理是數(shù)據(jù)庫系統(tǒng)中不可或缺的重要部分,它能夠確保多個(gè)操作在數(shù)據(jù)庫中以一種可靠的方式同時(shí)運(yùn)行。在沒有事務(wù)管理的情況下,多個(gè)操作同時(shí)運(yùn)行很容易導(dǎo)致數(shù)據(jù)的混亂和不一致。例如,當(dāng)一個(gè)用戶正在修改某個(gè)數(shù)據(jù)記錄時(shí),另一個(gè)用戶可能會(huì)同時(shí)訪問該數(shù)據(jù)記錄,這時(shí)如果不做任何處理,可能會(huì)出現(xiàn)數(shù)據(jù)的丟失或不一致。

為了解決這個(gè)問題,數(shù)據(jù)庫系統(tǒng)引入了事務(wù)管理技術(shù)。事務(wù)是一系列數(shù)據(jù)庫操作的,這些操作都被視為單個(gè)不可分割的工作單位,并且要么全部被執(zhí)行,要么全部不被執(zhí)行。一旦某個(gè)事務(wù)被提交,它就會(huì)對(duì)數(shù)據(jù)庫產(chǎn)生影響。在執(zhí)行過程中,如果出現(xiàn)了任何錯(cuò)誤,整個(gè)事務(wù)都將回滾,也就是撤銷從事務(wù)開始執(zhí)行以來的所有更新操作。

在事務(wù)管理中,一個(gè)事務(wù)必須滿足ACID原則,即原子性、一致性、隔離性和持久性。原子性指一個(gè)事務(wù)必須被視為一個(gè)不可分割的原子操作,要么全部執(zhí)行,要么全部不執(zhí)行。一致性指事務(wù)在開始和結(jié)束時(shí)數(shù)據(jù)的狀態(tài)必須一致,即數(shù)據(jù)的完整性約束不會(huì)被破壞。隔離性指在進(jìn)行多個(gè)事務(wù)操作時(shí),每個(gè)事務(wù)都應(yīng)該是獨(dú)立的,互相不會(huì)干擾。持久性指一旦事務(wù)提交,它所做的修改將會(huì)永久保存在數(shù)據(jù)庫中。

在實(shí)際應(yīng)用中,事務(wù)管理技術(shù)被廣泛應(yīng)用于各種重要的應(yīng)用程序和數(shù)據(jù)庫系統(tǒng)中。例如,在關(guān)鍵的金融交易、電子商務(wù)和在線銀行等領(lǐng)域都需要使用事務(wù)管理來確保所有的數(shù)據(jù)操作都是準(zhǔn)確無誤的。此外,許多大型網(wǎng)站和企業(yè)也采用各種事務(wù)管理技術(shù)來確保數(shù)據(jù)的一致性和安全性。

然而,事務(wù)管理技術(shù)并不是完美的。其中更大的問題就是性能問題。在某些情況下,事務(wù)管理可能會(huì)影響數(shù)據(jù)庫系統(tǒng)的性能,導(dǎo)致響應(yīng)時(shí)間變慢。為了解決這個(gè)問題,許多數(shù)據(jù)庫系統(tǒng)都引入了各種優(yōu)化技術(shù),例如緩存、日志記錄和分布式事務(wù)等。

事務(wù)管理是數(shù)據(jù)庫系統(tǒng)中不可或缺的重要部分。它能夠確保數(shù)據(jù)的準(zhǔn)確性和一致性,保護(hù)企業(yè)的重要數(shù)據(jù)免受風(fēng)險(xiǎn)和損失。對(duì)于正在使用數(shù)據(jù)庫系統(tǒng)來管理數(shù)據(jù)的企業(yè)來說,學(xué)習(xí)和掌握事務(wù)管理技術(shù)是非常必要的。

成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!

數(shù)據(jù)庫事務(wù)四大特性是什么?

1、原子性(Atomicity)

原子性是指事務(wù)包含的所有操作要么全部成功,要么全部失敗回滾,因此事務(wù)的操作如果成功就必須要完全應(yīng)用到數(shù)據(jù)庫,如果操作失敗則不能對(duì)數(shù)據(jù)庫有任何影響。

2、 一致性(Consistency)

一致性是指事務(wù)必須使數(shù)液枝據(jù)庫從一個(gè)一致性狀態(tài)變換到另一個(gè)一致性狀態(tài),也就是說一個(gè)事務(wù)執(zhí)行之前和執(zhí)行之后都必須處于一致性狀態(tài)。

拿轉(zhuǎn)賬來說,假設(shè)用戶A和用戶B兩者的錢加起來一共是5000,那么不管A和B之間如何轉(zhuǎn)賬,轉(zhuǎn)幾次賬,事務(wù)結(jié)束后兩個(gè)用戶的錢相加起來應(yīng)該還得是5000,這就是事務(wù)的一致性。

3、隔離性(Isolation)

隔離性是當(dāng)多個(gè)用戶并發(fā)訪問數(shù)據(jù)庫時(shí),比如操作同一張表時(shí),數(shù)據(jù)庫為每一個(gè)用戶開啟的事務(wù),不能被其他念滑事務(wù)的操作所干擾,多個(gè)并發(fā)事務(wù)之間要相互隔離。

即要達(dá)到這么一種效果:對(duì)于任意兩個(gè)并發(fā)的事務(wù)T1和T2,在事務(wù)T1看來,T2要么在T1開始之前就已經(jīng)結(jié)束,要么在T1結(jié)束之后才開始,這樣每個(gè)事務(wù)都感覺不到有其他事務(wù)在并發(fā)地執(zhí)行。 

4、持久性(Durability)

持久性是指一個(gè)事務(wù)一旦被提交了,那么對(duì)數(shù)據(jù)庫中的數(shù)據(jù)的改變就是永久性的,即便是在數(shù)據(jù)庫系統(tǒng)遇到故障的情況下也不會(huì)丟失提交事務(wù)的操作。

擴(kuò)展資料

在數(shù)據(jù)庫中,關(guān)于讀數(shù)據(jù)的概念:

1、臟讀(Dirty Reads):所謂臟讀就是對(duì)臟數(shù)據(jù)(Drity Data)的讀取,而臟數(shù)據(jù)所指的就是未提交的數(shù)據(jù)。也就是說,一個(gè)事務(wù)正在對(duì)一條記錄做修改,在這個(gè)事務(wù)完成并提交之前,這條數(shù)據(jù)是處于待定狀態(tài)的(可能提交也可能鬧高敏回滾)。

這時(shí),第二個(gè)事務(wù)來讀取這條沒有提交的數(shù)據(jù),并據(jù)此做進(jìn)一步的處理,就會(huì)產(chǎn)生未提交的數(shù)據(jù)依賴關(guān)系。這種現(xiàn)象被稱為臟讀。

2、不可重復(fù)讀(Non-Repeatable Reads):一個(gè)事務(wù)先后讀取同一條記錄,但兩次讀取的數(shù)據(jù)不同,我們稱之為不可重復(fù)讀。也就是說,這個(gè)事務(wù)在兩次讀取之間該數(shù)據(jù)被其它事務(wù)所修改。

3、幻讀(Phantom Reads):一個(gè)事務(wù)按相同的查詢條件重新讀取以前檢索過的數(shù)據(jù),卻發(fā)現(xiàn)其他事務(wù)插入了滿足其查詢條件的新數(shù)據(jù),這種現(xiàn)象就稱為幻讀。

參考資料:

百度百科-數(shù)據(jù)庫事務(wù)

事務(wù)的:原子性、一致性、分離性、持久性

原子性、一致性、分離性、持久性

(1) 原子性

  事務(wù)的原子性指的是,事務(wù)中包含的程序作為數(shù)據(jù)庫的邏輯工作單位,它所做的對(duì)數(shù)據(jù)修改操作要么全部執(zhí)行,要么完全不執(zhí)行。這種特性稱為原子性。

  事務(wù)的原子性要求,如果把一個(gè)事務(wù)可看作是一個(gè)程序,它要么完整的被執(zhí)行,要么完全不執(zhí)行。就是說事務(wù)的操縱序叢明列或者完全應(yīng)用到數(shù)據(jù)庫或者完全不影響數(shù)據(jù)庫。這種特性稱為原子性。

假如用戶在一個(gè)事務(wù)內(nèi)完成了對(duì)數(shù)據(jù)庫的更新,這時(shí)所有的更新對(duì)外部世界必須是可見的,或者完全沒有更新。前者稱事務(wù)已提交,后者稱事務(wù)撤消(或流產(chǎn))。DBMS必須確保由成功提交的事務(wù)完成的所有操縱在數(shù)據(jù)庫內(nèi)有完全的反映,而失敗的事務(wù)對(duì)數(shù)據(jù)庫完全沒有影響。

(2) 一致性

事務(wù)的一致性指的是在一個(gè)事務(wù)執(zhí)行之前和執(zhí)行之后數(shù)據(jù)庫都必須處于一致性狀態(tài)。這種特性稱為事務(wù)的一致性。培鄭螞假如數(shù)據(jù)庫的狀態(tài)滿足所有的完整性約束,就說該數(shù)據(jù)庫是一致的。

  一致性處理數(shù)據(jù)庫中對(duì)所有語義約束的保護(hù)。假如數(shù)據(jù)庫的狀態(tài)滿足所有的完整性約束,就說該數(shù)據(jù)庫是一致的。例如,當(dāng)數(shù)據(jù)庫處于一致性狀態(tài)S1時(shí),對(duì)數(shù)據(jù)庫執(zhí)行一個(gè)事務(wù),在事務(wù)執(zhí)行期間假定數(shù)據(jù)庫的狀態(tài)是不一致的,當(dāng)事務(wù)執(zhí)行結(jié)束時(shí),數(shù)據(jù)庫處在一致性狀態(tài)S2。

(3) 分離性

  分離性指并發(fā)的事務(wù)是相互隔離的。即一個(gè)事務(wù)配埋內(nèi)部的操作及正在操作的數(shù)據(jù)必須封鎖起來,不被其它企圖進(jìn)行修改的事務(wù)看到。

分離性是DBMS針對(duì)并發(fā)事務(wù)間的沖突提供的安全保證。DBMS可以通過加鎖在并發(fā)執(zhí)行的事務(wù)間提供不同級(jí)別的分離。假如并發(fā)交叉執(zhí)行的事務(wù)沒有任何控制,操縱相同的共享對(duì)象的多個(gè)并發(fā)事務(wù)的執(zhí)行可能引起異常情況。

  DBMS可以在并發(fā)執(zhí)行的事務(wù)間提供不同級(jí)別的分離。分離的級(jí)別和并發(fā)事務(wù)的吞吐量之間存在反比關(guān)系。較多事務(wù)的可分離性可能會(huì)帶來較高的沖突和較多的事務(wù)流產(chǎn)。流產(chǎn)的事務(wù)要消耗資源,這些資源必須要重新被訪問。因此,確保高分離級(jí)別的DBMS需要更多的開銷。

(4)持久性

  持久性意味著當(dāng)系統(tǒng)或介質(zhì)發(fā)生故障時(shí),確保已提交事務(wù)的更新不能丟失。即一旦一個(gè)事務(wù)提交,DBMS保證它對(duì)數(shù)據(jù)庫中數(shù)據(jù)的改變應(yīng)該是永久性的,耐得住任何系統(tǒng)故障。持久性通過數(shù)據(jù)庫備份和恢復(fù)來保證。

  持久性意味著當(dāng)系統(tǒng)或介質(zhì)發(fā)生故障時(shí),確保已提交事務(wù)的更新不能丟失。即對(duì)已提交事務(wù)的更新能恢復(fù)。一旦一個(gè)事務(wù)被提交,DBMS必須保證提供適當(dāng)?shù)娜哂啵蛊淠偷米∠到y(tǒng)的故障。所以,持久性主要在于DBMS的恢復(fù)性能。

什么是數(shù)據(jù)庫系統(tǒng)的事務(wù)?

實(shí) 時(shí) 事 務(wù) 模 型

—-1 . 系 統(tǒng) 模 型與 傳 統(tǒng) 數(shù) 據(jù) 庫 系 統(tǒng) 相 類 似, 實(shí) 時(shí) 數(shù) 據(jù) 庫 系 統(tǒng) 的 操 作 也 是 以 事 務(wù) 的 形 式 出 現(xiàn)。 事 務(wù) 就 是 包 含 在BEGIN/COMMIT/ABORT 之 間 的 操 作 序 列。 系 統(tǒng) 以 事 務(wù) 為 單 位 分 配CPU、 數(shù) 據(jù) 等 資 源, 進(jìn) 行 優(yōu) 先 級(jí) 的 分 配、 調(diào) 度 處 理 等。

—- 實(shí) 時(shí) 數(shù) 據(jù) 庫 系 統(tǒng) 中 的 事 務(wù) 與 傳 統(tǒng) 事 務(wù) 有 很 大 的 不 同, 其 事 務(wù) 可 以 有 定 時(shí) 限 制( 典 型 地 為 截 止 期), 系 統(tǒng) 追 求 的 目 標(biāo) 不 是 系 統(tǒng) 的 吞 吐 量, 而 是 單 個(gè) 事 務(wù) 定 時(shí) 限 制 的 滿 足, 以 使 滿 足 定 時(shí) 限 制 的 事 務(wù) 比 率 最 大; 傳 統(tǒng) 事 務(wù) 的 原 子 性、 一 致 性、 隔 離 性 及 永 久 性 在 實(shí) 時(shí) 環(huán) 境 下 變 得 太 嚴(yán) 格 或 不 可 能; 要 求 采 用” 識(shí) 時(shí)” 機(jī) 制 來 處 理 事 務(wù) 的 調(diào) 度 或 并 發(fā) 控 制, 而 不 是 傳 統(tǒng) 的 先 來 先 服 務(wù) 方 式。

—-2 . 結(jié) 構(gòu) 模 型

—- 傳 統(tǒng) 數(shù) 據(jù) 庫 中 事 務(wù) 就 是 一 個(gè) 平 坦 的 操 作 序 列, 事 務(wù) 的 執(zhí) 行 要 么 順 利 執(zhí) 行 到 提 交, 要 么 夭 折 而 不 在 系 統(tǒng) 的 任 何 部 分 留 有 痕 跡。 在 實(shí) 時(shí) 應(yīng) 用 環(huán) 境 下 則 不 同:

應(yīng) 用 語 義 有 時(shí) 顯 式 地 要 求 結(jié) 構(gòu) 上 的 一 個(gè) 事 務(wù) 為 另 一 個(gè) 事 務(wù) 的 子 事 務(wù)。 例 如, 在CAD 工 程 中, 一 個(gè) 工 程 事 務(wù) 劃 分 成 若 干 個(gè) 設(shè) 計(jì) 事 務(wù), 而 每 一 設(shè) 計(jì) 事 務(wù) 又 可 分 成 若 干 個(gè) 子 任 務(wù) 而 分 配 給 各 設(shè) 計(jì) 者碧談。

實(shí) 時(shí) 應(yīng) 用 中 被 觸 發(fā) 的 活 動(dòng) 依 應(yīng) 用 要 求 可 以 是 觸 發(fā) 它 的 事 務(wù) 的 子 事 務(wù)。 在 過 程 控 制、 自 動(dòng) 化 等 領(lǐng) 域 這 種 情 形 很 普 遍。

在 分 布 式 應(yīng) 用 環(huán) 境 中, 一 個(gè) 事 務(wù) 可 能 要 分 出畝慧判 若 干 在 不 同 節(jié) 點(diǎn) 上 執(zhí) 行 的 代 理 事 務(wù), 它 們 分 工 合 作 且 都 作 為 原 事 務(wù) 的 子 事 務(wù)。

在 工 程 應(yīng) 用 中, 普 遍 存 在 長 壽 事 務(wù) 或 開 端 事 務(wù)。 這 種 事 務(wù) 會(huì) 造 成 系 統(tǒng) 資 源 需 求 的 瓶 頸。 為 此, 可 將 這 種 事 務(wù) 劃 分 成 若 干 邏 輯 相 對(duì) 獨(dú) 立 的 子 事 務(wù), 以 便 當(dāng) 其 結(jié) 束 時(shí) 能 提 前 釋 放 占 用 的 資 源。

—- 所 以, 實(shí) 時(shí) 應(yīng) 用 要 求 系 統(tǒng) 提 供 事 務(wù) 嵌 套 機(jī) 制。 包 含 其 他 事 務(wù) 的 事 務(wù) 稱 為” 父 事 務(wù)”, 被 包 含 的 事 務(wù) 稱 為 ” 子 事 務(wù)”, 沒 有 父 事 務(wù) 的 事 務(wù) 為” 根 事 務(wù)”。 事 務(wù) 之 間 可 以 形 成 嵌 套 關(guān) 系。

實(shí) 時(shí) 事 務(wù) 的 特 征

—-1 . 定 時(shí) 性

—- 實(shí) 時(shí) 應(yīng) 用 中 事 務(wù) 的 定 時(shí) 性 來 源 于 兩 方 面: 一 是 外 部 環(huán) 境 顯 式 給 出 的 反 應(yīng) 時(shí) 間 要 求, 如 截 止 期 等; 二 是 由 于 系 統(tǒng) 中 的 數(shù) 據(jù) 隨 時(shí) 間 變 化 而 轉(zhuǎn) 嫁 來 的。

—- 定 時(shí) 性 包 括 了 兩 方 面 的 含 義:

—- 定 時(shí) 限 制 事 務(wù) 的 執(zhí) 行 具 有 顯 式 的 時(shí) 限, 如 期 限、 截 止 時(shí) 間 等。 這 是 由 于 控 制 系 統(tǒng) 要 隨 時(shí)迅改 緊 緊 地 跟 蹤 被 控 系 統(tǒng) 而 引 起 的, 它 要 求RTDB 必 須 有 時(shí) 間 處 理 機(jī) 構(gòu)。 時(shí) 限 還 可 有 軟 硬 之 分。

—- 定 時(shí) 正 確 性 事 務(wù) 能 按 合 適 的 時(shí) 間 要 求 正 確 執(zhí) 行。 這 是 由 于 要 求 數(shù) 據(jù) 對(duì) 于 控 制 系 統(tǒng) 的 各 種 決 策 活 動(dòng) 隨 時(shí) 有 效 而 引 起 的, 它 要 求 權(quán) 衡 定 時(shí) 限 制 與 數(shù) 據(jù) 一 致 性 等 多 方 面 因 素, 提 供 合 適 的 調(diào) 度 算 法。

—- 實(shí) 時(shí) 事 務(wù) 有 不 同 的 定 時(shí) 限 制, 其 中 最 重 要 的 有:

—- 截 止 時(shí) 間 實(shí) 時(shí) 事 務(wù) 完 成 的 最 后 期 限。 它 可 以 有 硬、 軟 之 分, 具 有 硬 截 止 時(shí) 間 的 事 務(wù)( 稱 為 硬 實(shí) 時(shí) 事 務(wù)), 必 須 在 其 截 止 時(shí) 間 以 前 完 成, 否 則 將 帶 來 災(zāi) 難 性 的 后 果, 故 到 達(dá) 其 截 止 時(shí) 間 還 不 能 完 成 的 硬 實(shí) 時(shí) 事 務(wù) 必 須 夭 折。 具 有 軟 截 止 時(shí) 間 的 事 務(wù)( 稱 為 軟 實(shí) 時(shí) 事 務(wù)), 應(yīng) 該 在 其 截 止 期 完 成, 但 超 過 其 截 止 時(shí) 間 也 還 有 一 定 意 義( 盡 管 不 斷 下 降), 故 軟 實(shí) 時(shí) 事 務(wù) 到 達(dá) 其 截 止 時(shí) 間 后 不 必 立 即 夭 折 它。

—- 到 達(dá) 時(shí) 間 事 務(wù) 在 系 統(tǒng) 中 生 成 的 時(shí) 間。 它 可 以 是 可 預(yù) 報(bào) 的, 也 可 以 是 不 可 預(yù) 報(bào) 的。 可 預(yù) 報(bào) 的 到 達(dá) 時(shí) 間 可 顯 式 地 給 出 或 者 作 為 一 個(gè) 導(dǎo) 出 函 數(shù), 如 周 期 事 務(wù) 的 到 達(dá) 時(shí) 間 是 可 預(yù) 報(bào) 的。 不 可 預(yù) 報(bào) 的 到 達(dá) 時(shí) 間 是 指 當(dāng) 相 應(yīng) 事 務(wù) 到 達(dá) 系 統(tǒng) 時(shí) 才 能 知 道, 非 周 期 事 務(wù) 的 到 達(dá) 時(shí) 間 就 是 不 可 預(yù) 報(bào) 的。

—- 期 望 執(zhí) 行 時(shí) 間 估 算 的 最 壞 情 況 執(zhí) 行 時(shí) 間。 由 于 各 種 不 可 預(yù) 報(bào) 性 因 素, 它 很 難 做 到 準(zhǔn) 確, 估 算 的 最 壞 情 況 執(zhí) 行 時(shí) 間 可 能 與 實(shí) 際 情 況 相 差 很 大。 然 而, 為 了 合 理 地 得 到 事 務(wù) 的 截 止 時(shí) 間 及 適 當(dāng) 地 調(diào) 度 以 使 其 滿 足, 又 必 須 事 先 較 準(zhǔn) 確 地 估 算 其 執(zhí) 行 時(shí) 間。

—-2 . 語 義 相 關(guān) 性

—- 實(shí) 時(shí) 數(shù) 據(jù) 庫 事 務(wù) 之 間 存 在 著 各 種 關(guān) 系, 包 括 結(jié) 構(gòu) 關(guān) 系、 數(shù) 據(jù) 與 通 信 關(guān) 系、 時(shí) 間 關(guān) 系 等, 這 些 關(guān) 系 帶 來 了 事 務(wù) 間 的 各 種 相 關(guān) 性。

—-(1) 結(jié) 構(gòu) 相 關(guān)

—- 它 來 自 于 復(fù) 雜 事 務(wù) 模 型 的 結(jié) 構(gòu) 特 征, 用 來 建 模 復(fù) 雜 事 務(wù) 內(nèi) 部 并 發(fā) 事 務(wù) 行 為 的 一 種 約 束。 不 同 的 復(fù) 雜 事 務(wù) 模 型 有 不 同 的 結(jié) 構(gòu) 相 關(guān) 性, 但 它 們 可 以 通 過 事 務(wù) 間 的” 執(zhí) 行 依 賴 性” 來 定 義, 實(shí) 時(shí) 嵌 套 事 務(wù) 中 基 本 的 事 務(wù) 依 賴 有:

子 事 務(wù) 對(duì) 父 事 務(wù) 的 開 始 依 賴(BD): 子 事 務(wù) 開 始 前 父 事 務(wù) 已 經(jīng) 開 始;

父 事 務(wù) 對(duì) 子 事 務(wù) 的 提 交 依 賴(CD): 父 事 務(wù) 提 交 前 子 事 務(wù) 已 經(jīng) 結(jié) 束( 提 交 或 夭 折);

子 事 務(wù) 對(duì) 父 事 務(wù) 的 夭 折 依 賴(AD): 父 事 務(wù) 夭 折 則 子 事 務(wù) 一 定 夭 折。

—-(2) 數(shù) 據(jù) 相 關(guān)

—- 數(shù) 據(jù) 相 關(guān) 就 是 不 同 事 務(wù) 間 的 共 享 數(shù) 據(jù) 聯(lián) 系, 但 此” 共 享” 概 念 比 傳 統(tǒng) 的 具 有 更 廣 的 意 義: 實(shí) 時(shí) 嵌 套 事 務(wù) 中 的 子 事 務(wù) 共 享 父 事 務(wù) 數(shù) 據(jù), 子 事 務(wù) 提 交 時(shí) 其 對(duì) 數(shù) 據(jù) 庫 的 更 改 委 托 給 父 事 務(wù), 只 有 父 事 務(wù) 提 交 時(shí) 才 能 真 正 地 寫 入 數(shù) 據(jù) 庫。

—-(3) 功 能 替 代/ 結(jié) 果 補(bǔ) 償

—- 一 個(gè) 實(shí) 時(shí) 應(yīng) 用 常 常 由 若 干 任 務(wù) 組 成, 而 一 個(gè) 任 務(wù) 有 時(shí) 可 以 通 過 不 同 途 徑 來 實(shí) 現(xiàn)。 一 個(gè) 應(yīng) 用 建 模 為 一 個(gè) 事 務(wù), 一 個(gè) 任 務(wù) 則 建 模 為 一 組 功 能 等 價(jià) 的 子 事 務(wù), 稱 為 該 任 務(wù) 的 替 代 集。 若 一 個(gè) 任 務(wù) 的 替 代 集 中 的 子 事 務(wù) 之 一 能 成 功 執(zhí) 行, 則 該 任 務(wù) 是 可 完 成 的。 若 對(duì) 應(yīng) 一 個(gè) 事 務(wù) 的 所 有 任 務(wù) 可 完 成, 則 該 事 務(wù) 是 成 功 的( 可 提 交)。 功 能 替 代 導(dǎo) 致 了 事 務(wù) 執(zhí) 行 路 徑 的 不 確 定 性, 即 一 個(gè) 事 務(wù) 成 功 執(zhí) 行 的 路 徑 依 賴 于 執(zhí) 行 過 程 中( 子 事 務(wù)) 失 敗 的 發(fā) 生, 且 即 使 某 些 子 事 務(wù) 失 敗 了, 事 務(wù) 仍 可 能 順 利 提 交。 這 還 體 現(xiàn) 了 實(shí) 時(shí) 事 務(wù) 的 健 壯 性, 即 有 的 事 務(wù)( 任 務(wù)) 不 能 失 敗。

—- 由 于 前 面 所 述 的 事 務(wù) 的 結(jié) 構(gòu) 復(fù) 雜 性 和 功 能 替 代 性, 因 此, 事 務(wù) 的 執(zhí) 行 經(jīng) 歷 不 確 定, 一 個(gè) 子 事 務(wù) 的 執(zhí) 行 直 到 提 交 時(shí) 還 不 能 確 定 它 是 否 需 要。 若 一 個(gè)( 子) 事 務(wù) 提 交 后, 發(fā) 現(xiàn) 它 是 不 需 要 的, 該 怎 么 辦 ? 另 一 方 面, 一 個(gè) 實(shí) 時(shí) 事 務(wù) 可 以 物 理 改 變 現(xiàn) 實(shí) 世 界 的 狀 態(tài), 換 句 話 說, 事 務(wù) 可 以 啟 動(dòng) 各 種 活 動(dòng), 這 些 活 動(dòng) 在 它 提 交 前 就 已 經(jīng) 影 響 了 現(xiàn) 實(shí) 世 界, 因 而 當(dāng) 這 種 事 務(wù) 夭 折 時(shí), 不 能 進(jìn) 行 傳 統(tǒng) 意 義 下 的” 還 原”(Undo)。 于 是 需 要 一 種” 補(bǔ) 償” 活 動(dòng) 來 抵 消 它 所 有 的 影 響, 這 種 補(bǔ) 償 活 動(dòng) 也 是 事 務(wù)。 對(duì) 于 一 個(gè)( 子) 事 務(wù), 若 存 在 能 抵 消 它 提 交 后 所 產(chǎn) 生 的 所 有 影 響 的( 子) 事 務(wù), 則 稱 其 為 是 可 補(bǔ) 償 的, 否 則 是 不 可 補(bǔ) 償 的。 當(dāng) 然, 不 是 每 一 個(gè)( 子) 事 務(wù) 都 是 可 補(bǔ) 償 的, 不 可 補(bǔ) 償 的( 子) 事 務(wù) 在 知 道 它 確 實(shí) 是 需 要 的 以 前, 一 定 不 能 提 交。

實(shí) 時(shí) 事 務(wù) 分 類

—- 實(shí) 時(shí) 事 務(wù) 可 以 從 不 同 的 側(cè) 面 進(jìn) 行 分 類。

—-1 . 按 關(guān) 鍵 性 分 類

—- 也 就 是 按 事 務(wù) 時(shí) 限( 截 止 期) 的 性 質(zhì), 即 事 務(wù) 超 截 止 期 對(duì) 系 統(tǒng) 帶 來 的 影 響 分 類。 而 這 種 時(shí) 限 的 性 質(zhì) 可 以 很 好 地 用 價(jià) 值 函 數(shù) 來 建 模, 于 是 我 們 有:

—- 硬( 截 止 期/ 實(shí) 時(shí)) 事 務(wù) 超 截 止 期 會(huì) 導(dǎo) 致 惡 果( 價(jià) 值 函 數(shù) 取 大 且 可 能 不 斷 增 加 的 負(fù) 值)。 它 對(duì) 應(yīng) 于 安 全 危 急 性 活 動(dòng)。

—- 軟( 截 止 期/ 實(shí) 時(shí)) 事 務(wù) 超 截 止 期 仍 有 一 定 的 價(jià) 值, 且 價(jià) 值 不 斷 下 降, 直 到 某 一 時(shí) 刻( 稱 為 最 終 有 效 時(shí) 間) 降 到 零, 此 后 保 持 為 零( 不 會(huì) 為 負(fù))。

—- 固( 截 止 期/ 實(shí) 時(shí)) 事 務(wù) 一 旦 到 達(dá) 截 止 時(shí) 間, 其 價(jià) 值 立 即 降 為 零, 此 后 固 定 為 零( 也 不 會(huì) 為 負(fù))。 顯 然, 它 是 軟 實(shí) 時(shí) 事 務(wù) 在 最 終 有 效 時(shí) 間 與 截 止 時(shí) 間 重 合 情 況 的 特 例。

—-2 . 按 功 能 分 類

—- 一 個(gè) 實(shí) 時(shí) 數(shù) 據(jù) 庫 系 統(tǒng) 以 兩 種 方 式 直 接 與 現(xiàn) 實(shí) 世 界 交 互 作 用, 一 是 關(guān) 于 現(xiàn) 實(shí) 世 界 狀 態(tài) 或 事 件 的 信 息 被 記 錄 到 數(shù) 據(jù) 庫 中, 二 是 事 務(wù) 可 以 啟 動(dòng) 各 種 影 響 現(xiàn) 實(shí) 世 界 的 活 動(dòng)。 這 就 給 予 我 們 一 種 如 下 事 務(wù) 分 類:

—- 數(shù) 據(jù) 接 收 事 務(wù) 記 錄 現(xiàn) 實(shí) 世 界 的 狀 態(tài) 或 發(fā) 生 的 事 件 到 數(shù) 據(jù) 庫 中。 它 是 簡(jiǎn) 單 的 只 寫 事 務(wù); 為 了 保 持 數(shù) 據(jù) 庫 的” 外 部 一 致” 和 跟 蹤 記 錄, 它 應(yīng) 是 短 的、 周 期 的, 且 應(yīng) 是 被 立 即 執(zhí) 行( 不 能 等 待 和 阻 塞) 的 硬 實(shí) 時(shí) 事 務(wù)。 為 了 保 證 其 定 時(shí) 限 制 的 滿 足, 它 可 能 會(huì) 引 起 對(duì) 數(shù) 據(jù) 庫 一 致 性 的 破 壞。

—- 數(shù) 據(jù) 處 理 事 務(wù) 類 似 傳 統(tǒng) 數(shù) 據(jù) 庫 的 事 務(wù)。 它 用 來 恢 復(fù) 已 違 反 了 一 致 性( 可 能 由 于 數(shù) 據(jù) 接 收 事 務(wù) 的 結(jié) 果) 的 數(shù) 據(jù) 庫 的 狀 態(tài)。 這 種 事 務(wù) 可 看 作 維 護(hù) 正 常 運(yùn) 行 的 監(jiān) 控 器, 它 可 能 是” 長 壽” 的。

—- 控 制 事 務(wù) 引 起 現(xiàn) 實(shí) 世 界 中 有 關(guān) 活 動(dòng) 的 執(zhí) 行。 像 數(shù) 據(jù) 接 收 事 務(wù) 一 樣, 這 種 事 務(wù) 是 很 短 的, 盡 管 所 引 起 的 現(xiàn) 實(shí) 活 動(dòng) 可 能 要 執(zhí) 行 很 長 時(shí) 間。 它 通 常 也 是 硬 實(shí) 時(shí) 的。 這 種 事 務(wù) 還 可 以 作 為 數(shù) 據(jù) 處 理 事 務(wù) 的 子 事 務(wù) 而 被 調(diào) 用, 而 它 本 身 也 可 以 觸 發(fā) 子 事 務(wù), 比 如 以 一 子 事 務(wù) 來 檢 測(cè) 所 引 起 的 現(xiàn) 實(shí) 活 動(dòng)。

實(shí) 時(shí) 事 務(wù) 的 正 確 性

—-1 . 正 確 性 概 念 及 內(nèi) 涵 實(shí) 時(shí) 事 務(wù) 與 傳 統(tǒng) 事 務(wù) 的 本 質(zhì) 區(qū) 別 就 在 于 其 有 定 時(shí) 限 制, 因 此, 事 務(wù) 處 理 必 須 同 時(shí) 滿 足 一 致 性 要 求 和 定 時(shí) 限 制。 雖 然 實(shí) 時(shí) 事 務(wù) 的 正 確 性 與 傳 統(tǒng) 事 務(wù) 一 樣, 也 包 括 數(shù) 據(jù) 庫 狀 態(tài) 正 確 性 和 事 務(wù) 執(zhí) 行 正 確 性 兩 個(gè) 方 面, 但 其 含 義 與 內(nèi) 容 有 很 大 的 不 同。 數(shù) 據(jù) 庫 狀 態(tài) 正 確 性 包 含 內(nèi) 部 一 致 和 時(shí) 間 一 致, 事 務(wù) 執(zhí) 行 正 確 性 則 包 含 其 結(jié) 果 正 確 性、 行 為 正 確 性、 結(jié) 構(gòu) 正 確 性 和 時(shí) 間 正 確 性。

—-2 . 正 確 性 標(biāo) 準(zhǔn)

—- 傳 統(tǒng) 數(shù) 據(jù) 庫 中 的 原 子 性 和 可 串 行 化 包 含 了 事 務(wù) 正 確 性 的 所 有 概 念。 而 實(shí) 時(shí) 嵌 套 事 務(wù) 正 確 性 的 內(nèi) 容 更 為 豐 富, 實(shí) 現(xiàn) 的 手 段 也 就 更 為 復(fù) 雜。 傳 統(tǒng) 可 串 行 化 標(biāo) 準(zhǔn) 在 實(shí) 時(shí) 環(huán) 境 下 太 嚴(yán) 格 或 不 適 合, 限 制 了 系 統(tǒng) 中 事 務(wù) 執(zhí) 行 的 并 發(fā) 度, 對(duì) 于 滿 足 事 務(wù) 定 時(shí) 限 制 是 不 利 的。 我 們 開 發(fā) 了 一 種 新 穎 的 準(zhǔn) 一 致 性 可 串 行 化 并 發(fā) 控 制 策 略, 事 務(wù) 執(zhí) 行 給 系 統(tǒng) 帶 來 的 不 一 致 被 限 定 在 一 定 的 范 圍 內(nèi), 并 在 一 定 的 時(shí) 機(jī) 恢 復(fù) 數(shù) 據(jù) 庫 到 一 致 狀 態(tài)。 而 實(shí) 時(shí) 事 務(wù) 的 時(shí) 間 正 確 性 需 要” 識(shí) 時(shí)” 協(xié) 議 實(shí) 現(xiàn), 結(jié) 構(gòu) 正 確 性 需 要 事 務(wù) 管 理 檢 查 事 務(wù) 間 的 結(jié) 構(gòu) 相 關(guān) 性 來 實(shí) 現(xiàn)。

實(shí) 時(shí) 事 務(wù) 處 理

—-1 . 實(shí) 時(shí) 事 務(wù) 優(yōu) 先 級(jí) 分 配

—- 實(shí) 時(shí) 事 務(wù) 的 調(diào) 度 和 并 發(fā) 控 制 都 是 基 于 事 務(wù) 的 優(yōu) 先 級(jí) 進(jìn) 行 的, 因 此, 如 何 分 配 事 務(wù) 的 優(yōu) 先 級(jí) 是 一 個(gè) 重 要 的 問 題。

—- 常 見 的 事 務(wù) 優(yōu) 先 級(jí) 分 配 算 法 有 以 下 幾 種:

—- 最 早 放 行 最 優(yōu) 先(Earliest Release First) 該 策 略 將 最 高 優(yōu) 先 級(jí) 指 派 給 具 有 最 早” 放 行”(Release) 時(shí) 間 的 事 務(wù)。 所 謂 放 行 時(shí) 間 就 是 事 務(wù) 可 以 開 始 執(zhí) 行 的 最 早 時(shí) 間, 與 此 相 聯(lián) 的 有 事 務(wù) 到 達(dá)(Arrive) 時(shí) 間、 事 務(wù) 接 納(Admission) 時(shí) 間。

—- 截 止 期 最 早 最 優(yōu) 先(Earliest Deadline First) 即 具 有 最 早 截 止 期 者 優(yōu) 先 級(jí) 最 高。

—- 可 達(dá) 截 止 期 最 早 最 優(yōu) 先(Earliest Feasible Deadline First) 具 有 最 早 的 可 達(dá) 截 止 期 者 優(yōu) 先 級(jí) 最 高。 所 謂 一 個(gè) 事 務(wù)t 的 截 止 期 是 當(dāng) 前 時(shí) 間” 可 達(dá) 到” 的, 乃 指 τ +(E -P) ≤d。 這 里 τ 為 當(dāng) 前 時(shí) 間,E、P 分 別 為 事 務(wù)T 的 執(zhí) 行 時(shí) 間 估 算 和 已 執(zhí) 行 時(shí) 間, d 為 其 截 止 期。

—- 空 余 時(shí) 間 最 短 最 優(yōu) 先(Least Slack First) 事 務(wù)t 的 空 余 時(shí) 間S=d -( τ +E -P), 即 推 遲T 的 執(zhí) 行 而 仍 然 滿 足 其 截 止 期 的 可 推 遲 時(shí) 間 量 估 算。

—- 價(jià) 值 最 高 最 優(yōu) 先(Highest Value First) 每 一 事 務(wù) 都 有 一 價(jià) 值 函 數(shù), 其 值 最 大 者 最 優(yōu) 先。 問 題 是 如 何 合 理 地 構(gòu) 造 價(jià) 值 函 數(shù), 一 個(gè) 例 子 是:

—- V(t)=c(w1( τ - τS) -w2d +w -w4S)

—- 其 中 τ、d、P、S 的 意 義 同 上,c、 τs 分 別 為 t 的 危 急 度、 開 始 時(shí) 間,wi 為 加 權(quán) 因 子。

—- 價(jià) 值 密 度 最 大 最 優(yōu) 先(Greatest Value Density First) 價(jià) 值 密 度 函 數(shù) 為:

—- 即 事 務(wù) 完 成 時(shí) 的 期 望 價(jià) 值 與 實(shí) 現(xiàn) 該 價(jià) 值 所 需 計(jì) 算 量 的 比 最 大 者 優(yōu) 先 級(jí) 最 高。 顯 然, 對(duì) 于 期 望 價(jià) 值 一 樣 的 事 務(wù), 該 策 略 偏 向 較 短 者, 因 為 它 每 單 位 消 耗 時(shí) 間 所 獲 得 的 價(jià) 值 更 大。 與 上 面 的HVF 策 略 一 樣, 這 里 也 有 如 何 設(shè) 計(jì) 價(jià) 值 函 數(shù) 的 問 題。

—-2 . 實(shí) 時(shí) 事 務(wù) 并 發(fā) 控 制 和 調(diào) 度

—- 在 實(shí) 時(shí) 應(yīng) 用 環(huán) 境 中, 如 果 處 理 不 當(dāng), 可 能 造 成” 優(yōu) 先 級(jí) 顛 倒”, 即 優(yōu) 先 級(jí) 高 的 事 務(wù) 等 待 優(yōu) 先 級(jí) 低 的 事 務(wù), 這 對(duì) 實(shí) 現(xiàn) 事 務(wù) 的 定 時(shí) 限 制 是 不 利 的。 為 此, 我 們 提 出 了 以 下 幾 種 改 進(jìn) 方 案:

—-(1) 優(yōu) 先 級(jí) 繼 承

—- 優(yōu) 先 級(jí) 繼 承 的 基 本 思 想 是: 當(dāng) 發(fā) 生 優(yōu) 先 級(jí) 顛 倒 時(shí), 將 占 有 者tH 的 優(yōu) 先 級(jí) 提 高 到 與tR 的 一 樣( 即 繼 承tR 的 優(yōu) 先 級(jí)),tH 繼 續(xù) 執(zhí) 行 直 到 結(jié) 束( 提 交 或 夭 折)。 在tH 因 某 種 原 因( 如 成 為 死 鎖 的 犧 牲 者) 而 重 啟 動(dòng) 時(shí), 它 恢 復(fù) 原 來 的 優(yōu) 先 級(jí)。 讓tH 繼 承 tR 優(yōu) 先 級(jí) 是 為 了 讓 它 盡 快 完 成, 因 為tH 的 進(jìn) 展 也 意 味 著tR 的 進(jìn) 展。 這 種 策 略 稱 為 優(yōu) 先 繼 承(PI)。

—-(2) 高 優(yōu) 先 級(jí) 夭 折

—- 這 種 策 略 的 思 想 是, 當(dāng) 發(fā) 生 優(yōu) 先 級(jí) 顛 倒 時(shí), 夭 折 低 優(yōu) 先 級(jí) 的tH 而 讓 高 優(yōu) 先 級(jí) 的tR 執(zhí) 行。 該 策 略 稱” 高 優(yōu) 先” 法(HP)。

—- 這 種 策 略 可 以 消 除 死 鎖, 但 它 的 問 題 是:

對(duì) 那 些 已 執(zhí) 行 時(shí) 間 很 長 而 還 需 執(zhí) 行 的 時(shí) 間 已 很 短 的tH, 夭 折 的 代 價(jià) 很 大。 尤 其 是 當(dāng)dH( 截 止 時(shí) 間) -ct( 當(dāng) 前 時(shí) 間) 與tH 的” 剩 余 執(zhí) 行 時(shí) 間 估 算”el(tH) 相 差 不 大 時(shí), 重 啟 動(dòng) 必 然 導(dǎo) 致 其 超 截 止 時(shí) 間, 而 且 浪 費(fèi) 大 量 系 統(tǒng) 資 源, 使 整 個(gè) 系 統(tǒng) 性 能 下 降。

若 采 用 像LSF 這 樣 的 動(dòng) 態(tài) 優(yōu) 先 級(jí) 分 配 策 略, 則 被 夭 折 而 重 啟 動(dòng) 的tH 可 能 馬 上 會(huì) 有 比tR 更 高 的 優(yōu) 先 級(jí)。 為 此, 當(dāng) 重 啟 動(dòng) 的tH 再 次 與 tR 沖 突 時(shí),tR 可 能 又 被tH 夭 折, 這 樣 就 導(dǎo) 致 循 環(huán) 夭 折。

舉個(gè)簡(jiǎn)單的例子來說明茄枝瞎事務(wù)是個(gè)什么東。

張三通過銀行轉(zhuǎn)賬,把1000塊錢轉(zhuǎn)給李四:搭豎

1、事務(wù)開始

2、張三賬戶上扣掉1000塊錢

3、李四帳戶上增加1000塊錢

4、如果2、3成功,提交事務(wù)—轉(zhuǎn)賬成功

5、如果2、3任何一個(gè)不成功,回滾事務(wù)到1的狀態(tài)—轉(zhuǎn)賬失敗

事務(wù)保證了不會(huì)因?yàn)楫惓5某霈F(xiàn),造成張三顫空少了1000而李四沒有收到錢這樣的問題。

多個(gè)代碼塊的,作為事務(wù)被提穗銀顫交后,將保持了數(shù)據(jù)執(zhí)行的一致性,即要不全部執(zhí)行成功,搏旅要不全部不執(zhí)行(回滾操作)

命令應(yīng)該是

rollback回滾猜敗:取消該事務(wù)已經(jīng)執(zhí)行的數(shù)據(jù)操作,

commit提交:執(zhí)行事務(wù)

關(guān)于數(shù)據(jù)庫系統(tǒng)的事務(wù)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

四川成都云服務(wù)器租用托管【創(chuàng)新互聯(lián)】提供各地服務(wù)器租用,電信服務(wù)器托管、移動(dòng)服務(wù)器托管、聯(lián)通服務(wù)器托管,云服務(wù)器虛擬主機(jī)租用。成都機(jī)房托管咨詢:13518219792
創(chuàng)新互聯(lián)(www.cdcxhl.com)擁有10多年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)、開啟建站+互聯(lián)網(wǎng)銷售服務(wù),與企業(yè)客戶共同成長,共創(chuàng)價(jià)值。


文章題目:事務(wù)管理:數(shù)據(jù)庫系統(tǒng)不可或缺的重要部分(數(shù)據(jù)庫系統(tǒng)的事務(wù))
文章轉(zhuǎn)載:http://m.5511xx.com/article/cdgeidp.html