freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

交易與鎖定對(duì)效能的影響-文庫(kù)吧

2025-07-03 06:56 本頁(yè)面


【正文】 式 大綱 ? 鎖定 ? 交易隔離層級(jí) ? 交易與錯(cuò)誤處理 ? 死結(jié) ? 收集資訊與分析 ANSI SQL 隔離等級(jí) ? 交易隔離等級(jí)要付出同時(shí)處理量的代價(jià) –資料正確性與同時(shí)處理量不可兼得 ? ANSI SQL 定義四級(jí) “ isolation levels” –SQL Serve 完整支援 隔離等級(jí) Dirty Read NonRepeatable Read Phantom Read Unmitted 無(wú)法防止 無(wú)法防止 無(wú)法防止 Read mitted 不會(huì)發(fā)生 無(wú)法防止 無(wú)法防止 Repeatable read 不會(huì)發(fā)生 不會(huì)發(fā)生 無(wú)法防止 Serializable 不會(huì)發(fā)生 不會(huì)發(fā)生 不會(huì)發(fā)生 Lock Duration ? 鎖定模式和交易隔離層級(jí) (Transaction Isolation Level) ? 擁有鎖定: Transaction, Cursor, Session 隔離層 級(jí) 鎖定模式 Read Committed Repeatable Read Serializable 共用 讀完資料後就釋放 交易結(jié)束才釋放 交易結(jié)束才釋放 更新 讀完資料後就釋放或是升級(jí)成獨(dú)占鎖定 讀完資料後就釋放或是升級(jí)成獨(dú)占鎖定 讀完資料後就釋放或是升級(jí)成獨(dú)占鎖定 獨(dú)占 交易結(jié)束才釋放 交易結(jié)束才釋放 交易結(jié)束才釋放 資料列版本控制 ? 當(dāng)修改資料列時(shí),最後完成交易的資料列影像( Berfore Image)版本會(huì)複製至 tempdb 系統(tǒng)資料庫(kù) ? 每個(gè)版本都會(huì)標(biāo)示執(zhí)行變更的交易序號(hào)。修改後的資料列版本會(huì)以連結(jié)清單鏈結(jié)起來(lái) ? 最新資料列值都一律儲(chǔ)存於目前資料庫(kù)中,並且鏈結(jié)至tempdb 的版本存放區(qū) 快照集隔離 ? 啟用快照集交易隔離 (snapshot)等級(jí)讀取資料時(shí),使用「資料列版本控制」提供交易讀取的一致性,不放置鎖定。例如,一交易正更新資料,而另一交易讀取同一資料,後者將從版本控制資料列中讀取,而忽略資料的修改 ? 在交易中重複讀取時(shí),讀到相同的版本 ? 快照隔離下執(zhí)行的交易,修改資料之前,不會(huì)取得鎖定。當(dāng)資料列符合更新條件時(shí),快照交易會(huì)確認(rèn)該資料列是否從快照交易開(kāi)始之後;被其他並行交易所修改。如果資料列已在快照交易外修改,就會(huì)發(fā)生更新衝突,並終止快照交易 ? ALTER DATABASE 資料庫(kù)名 SET ALLOW_SNAPSHOT_ISOLATION ON ? 在連接設(shè)定交易隔離層級(jí) SET TRANSACTION ISOLATION LEVEL SNAPSHOT 讀取認(rèn)可快照 ? 取認(rèn)可交易在選擇資料列版本時(shí),不會(huì)使用自己的交易序號(hào),每當(dāng)執(zhí)行陳述式時(shí),讀取該資料庫(kù)引擎最新完成的交易值 ? ALTER DATABASE 資料庫(kù)名 SET READ_COMMITTED_SNAPSHOT ON ? SET TRANSACTION ISOLATION LEVEL READ COMMITTED 鎖定提示 ? 可以用在 SELECT, INSERT, UPDATE 和 DELETE 語(yǔ)法 ? 直接要求 SQL Server 使用鎖定的型態(tài) –Granularity hints: ROWLOCK, PAGLOCK,TABLOCK –Isolation L
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1