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

正文內(nèi)容

資料庫的備份與還原資料庫的備份還原、卸離附加-資料下載頁

2024-10-17 10:25本頁面

【導(dǎo)讀】多人系統(tǒng)下的交易的並行控制。錯誤與例外處理機(jī)制。資料庫的備份/還原、卸離/附加介紹。資料的匯出與匯入。伺服器角色與資料庫角色。存取權(quán)限的策略制定。在該邏輯單元中如果全部執(zhí)行成功,則會確定。交易期間內(nèi)所有的資料修改。許交易同步的被執(zhí)行?,F(xiàn)今多數(shù)DBMS為多使用者系統(tǒng),即同時容許。如下圖所示,有兩個處理程序Pi和Pj以交。錯方式被CPU執(zhí)行。統(tǒng),處理此I/O要求。這時CPU會中斷Pi的執(zhí)行,再呼叫檔案系統(tǒng)及。假如當(dāng)Pi之I/O完成後,經(jīng)過排班程。式的選擇,Pi會重新拿到CPU的使用權(quán)。易探討的重要課題。因此,單元性也稱之為。一個完整的交易能使資料庫從一個一致性狀態(tài)。定義的所有限制,例如整合限制條件。一個執(zhí)行中的交易不應(yīng)被其他同步執(zhí)行中的交易所。易對資料庫所作的資料更新需反應(yīng)到資料庫中。在交易執(zhí)行當(dāng)中不會被其他交易影響。主要是指磁碟錯誤。這個程序DBMS能自動完成而不需任何人工作。在日誌中存入檢查點(diǎn)紀(jì)錄。

  

【正文】 級 根據(jù)選擇的交易隔離層級,當(dāng)存取資源時,系統(tǒng)會使用鎖機(jī)制 (Lock)鎖住該資源,以便免其他交易來存取而發(fā)生一些錯誤的現(xiàn)象。 可使用 SET TRANSACTION ISOLATION LEVEL敘述來設(shè)定交易隔離層級 ? 語法結(jié)構(gòu): SET TRANSACTION ISOLATION LEVEL { READ COMMITTED | READ UNCOMMITTED | REPEATABLE READ | SERIALIZABLE} 48 1410 選擇交易隔離層級 SET LOCK_TIMEOUT敘述 ? 語法結(jié)構(gòu): SET LOCK_TIMEOUT timeout_period ? 功能:宣告一 SQL敘述等待一鎖機(jī)制被釋放的時間(TIMEOUT),以千分之一秒為單位, 1表示永久的等待,但永久等待很容易造成死結(jié),此為系統(tǒng)預(yù)設(shè)值 。 ? 範(fàn)例 : 請?jiān)O(shè)定 TIMEOUT為 1,800毫秒,然後查詢該設(shè)定值。 set lock_timeout 1800 select @@lock_timeout 49 1411鎖定與死結(jié) SQL Server擁有多個資料粒度 (Granularity)的鎖定(Lock),允許交易 鎖定不同類型 的資源。 為了把鎖定的成本降至最低, SQL Server會自動依照交易的適當(dāng)層級來鎖定資源。 ? 鎖定於較小的資料粒度如資料列則可以提高並行性,但如果鎖定太多的資料列則會因?yàn)槌钟懈嗟逆i定而造成系統(tǒng)的負(fù)擔(dān),可能反而不如直接鎖定資料表。 ? 鎖定於較大的資料粒度如資料表,從並行性的角度來看會因?yàn)殒i定整個資料表而限制其他交易對於該資料表其他部份的存取。但由於必頇維持的鎖定較少,因此系統(tǒng)的負(fù)擔(dān)較低。 50 1411鎖定與死結(jié) 除了資料類型鎖定之外,還提供不同的 資料鎖定 模式: ? 共用鎖定 (S/Shared Lock):用於不作更新資料的讀取作業(yè),例如 SELECT敘述句。 ? 獨(dú)佔(zhàn)鎖定 (X/eXclusive Lock):用於資料修改動作,例如 INSERT、 UPDATE以及 DELETE。 ? 更新鎖定 (U/Update Lock):更新 (U)鎖定可防止常見的死結(jié)。 ? 意圖鎖定 (I/Intent Lock):意圖鎖定主要是用來防止其他交易修改較高層級的資源,而導(dǎo)致較低層級的鎖定失效與改進(jìn) SQL Server偵測資料粒度較高層級鎖定衝突的效率。 51 1411鎖定與死結(jié) 有些鎖定可以同時發(fā)生在資源 (換句話說就是不同的交易同時對一個資源發(fā)出鎖定 )上,但有些就不行,稱之為鎖定模式的相容性,如下表所列。 52 1411鎖定與死結(jié) 死結(jié):當(dāng)二或多個工作各自具有某個資源的鎖定,但其他工作嘗試要鎖定此資源,而造成工作永久封鎖彼此時就發(fā)生死結(jié) ,例如: ? 交易 A 取得資料列 1 的共用 (S)鎖定。 ? 交易 B 取得資料列 2 的共用 (S)鎖定。 ? 交易 A 現(xiàn)在要求資料列 2 的獨(dú)佔(zhàn) (X)鎖定,但會被封鎖直到交易 B 完成並釋出對資料列 2 的共用 (S)鎖定為止 ? 交易 B 現(xiàn)在要求資料列 1 的獨(dú)佔(zhàn) (X)鎖定,但會被封鎖直到交易 A 完成並釋出對資料列 1 的共用 (S)鎖定為止。 53 1411鎖定與死結(jié) 在這種情況下,等到交易 B完成後,交易 A才能完成;但交易 B被交易 A封鎖了。這個狀況也稱為「循環(huán)相依性」 (Cyclic Dependency) 54 1411鎖定與死結(jié) 降低死結(jié)發(fā)生率的建議方式: ? 以相同的順序來存取物件 ? 將交易維持在單一批次中且愈短愈好 ? 在交易中避免使用者互動 ? 使用較低的隔離等級 55 1412 本章總結(jié) 資料庫的異動必頇以交易的方式執(zhí)行,這樣才能確保資料的完整性與一致性 交易是一個單一工作單元該工作邏輯單元必頇呈現(xiàn)出四種屬性,才能有資格成為一筆交易,分別為:單元性 (Atomicity)、一致性 (Consistency)、隔離性 (Isolation) 以及耐久性 (Durability) 屬性,簡稱為 ACID 交易管理在 DBMS是由錯誤回復(fù) (Failure Recovery)和並行控制 (Concurrency Control)兩個主要機(jī)制來達(dá)成。 「錯誤回復(fù)」機(jī)制是維持交易處理的「單元性」和「耐久性」,而「並行控制」機(jī)制是在維持「隔離性」和「一致性」 。 56 1412 本章總結(jié) 在一個多元程式 (Multiprogramming)或多工 (Multitasking)的資料庫系統(tǒng)中,必頇提供「並行控制」(Concurrency Control)機(jī)制,否則將會發(fā)生遺失更新問題 (Lost Update Program)、暫時更新問題(Temporary Update Problem,或稱之為中途讀取問題 Dirty Read Problem)、不可重複讀取(Nonrepeatable Read)以及幽靈讀取 (Phantom Read)等問題。 SQL Server支援 4種交易隔離層級 Read Unmitted、 Read Committed、 Repeatable Read以及 Serializable 57 1412 本章總結(jié) Read Unmitted的層級最低,使用的系統(tǒng)資源最少,但是系統(tǒng)並行處理性最高, Serializable的層級最高,使用的系統(tǒng)資源最多,但是系統(tǒng)並行處理性最低。 SQL Server會每隔一段時間,將那些已被修改過的資料寫入資料庫,這種動作我們稱之為查核點(diǎn)。 所謂的分散式交易 (Distributed Transaction)是指一交易使用到多個伺服器的資源,一分散式交易會使用資源管理員 (Resource Manager)、交易管理員(Transaction Manager)以及二階段認(rèn)可 (Twophase Commit/2PC) 58 1412 本章總結(jié) 在 SQL Server 2020資料鎖定的模式可分為共用鎖定 (S/Shared Lock)、獨(dú)佔(zhàn)鎖定(X/eXclusive Lock)、更新鎖定 (U/Update Lock)以及意圖鎖定 (I/Intent Lock)。而意圖鎖定又可分為意圖共用 (IS)、意圖獨(dú)占 (IX)以及與意圖獨(dú)佔(zhàn)共用 (SIX)。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1