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

正文內(nèi)容

oracle事務(wù)-閱讀頁

2025-02-04 09:48本頁面
  

【正文】 POINTname 語句回滾到創(chuàng)建的保存點。 – DCL 語句。 ? 會話異常結(jié)束或系統(tǒng)異常會導(dǎo)致自動回滾。 ? DML語句所涉及到的行被鎖定, 其他用戶不能操作。 ? 改變前的數(shù)據(jù)已經(jīng)丟失。 ? 鎖被釋放, 其他用戶可以操作涉及到的數(shù)據(jù)。 3150 COMMIT。 1 row deleted. INSERT INTO departments VALUES (290, 39。, NULL, 1700)。 ? 修改前的數(shù)據(jù)狀態(tài)可以被恢復(fù)。 DELETE FROM copy_emp。 Rollback plete. 3350 語句級回滾 ? 單獨 DML 語句執(zhí)行失敗時,只有該語句被回滾。 ? 其他數(shù)據(jù)改變?nèi)员槐A簟? 3450 鎖 Oracle 數(shù)據(jù)庫中,鎖是 : ? 并行事務(wù)中避免資源競爭。 ? 自動使用最低級別的限制。 ? 兩種類型 : 顯示和隱式。 – 共享鎖 : 允許其他用戶操作。 3650 ? 排它鎖:若事務(wù) T對數(shù)據(jù) D加 X鎖,則其它任何事務(wù)都不能再對 D加任何類型的鎖,直至 T釋放D上的 X鎖;一般要求在修改數(shù)據(jù)前要向該數(shù)據(jù)加排它鎖,所以排它鎖又稱為寫鎖。 3750 加鎖方法 ? 自動加鎖 – INSERT UPDATE DELETE ? 人工加鎖 – SELECT … FOR UPDATE OF – LOCK TABLE IN 鎖類型 MODE 3850 ? 基本的鎖類型有兩種: – 排它鎖 [Exclusive locks]記為 X鎖 – 共享鎖 [Share locks]記為 S鎖 ? Oracle DML鎖共有兩個層次,即行級鎖和表級鎖。 4050 ? 當(dāng) Oracle執(zhí)行 SELECT…FOR UPDATE 、 INSERT、UPDATE、 DELETE等 DML語句時,系統(tǒng)自動在所要操作的表上申請表級 RS鎖( SELECT…FOR UPDATE) 或 RX鎖( INSERT、 UPDATE、 DELETE), 當(dāng)表級鎖獲得后,系統(tǒng)再自動申請 TX鎖,并將實際鎖定的數(shù)據(jù)行的鎖標(biāo)志位置位(指向該TX鎖); ? 也可以通過 LOCK TABLE語句來指定獲得某種類型的 TM鎖。 4650 死鎖 ?會話 1: SQL SELECT * FROM TEST FOR UPDATE。 ? 再回到會話 1: SQL SELECT * FROM TEMP FOR UPDATE。 ... 處于等待狀態(tài) ] ? ERROR 位于第 1行: ORA00060: 等待資源時檢測到死鎖 4750 關(guān)于鎖沖突的解決方案 ? 通過 SQL語句檢測死鎖: Select oracle_username,os_user_name,session_id,locked_mode from v$locked_object。 ? 查詢到該鎖對應(yīng)的表: Select owner||’ ‘ || object,type from v$access where sid=‘?’ ?是從上面查詢得到的的 session_id ? 查詢該鎖的 sql語句: Select user_name,sid,sql_text from v$open_cursor where sid=‘?’ ? 獲得 sid,serial號: ? select , from v$session s,v$lock l where = and is not null ? 強行刪除引起鎖的會話: Alter session kill session
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1