电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

ORACLE 鎖

瀏覽:51日期:2023-11-15 08:20:29
Oracle數(shù)據(jù)庫是現(xiàn)今數(shù)據(jù)庫領(lǐng)域應(yīng)用最廣泛的,同時它也是一個龐大的系統(tǒng),全面了解它、玩轉(zhuǎn)它不但需要一定的理論知識,更需要開發(fā)經(jīng)驗與工程經(jīng)驗。本人是ORACLE一愛好者,以下是本人對ORACLE鎖的一些經(jīng)驗,希望能與大家共同分享。 ORACLE鎖具體分為以下幾類:1.按用戶與系統(tǒng)劃分,可以分為自動鎖與顯示鎖自動鎖:當進行一項數(shù)據(jù)庫操作時,缺省情況下,系統(tǒng)自動為此數(shù)據(jù)庫操作獲得所有有必要的鎖。顯示鎖:某些情況下,需要用戶顯示的鎖定數(shù)據(jù)庫操作要用到的數(shù)據(jù),才能使數(shù)據(jù)庫操作執(zhí)行得更好,顯示鎖是用戶為數(shù)據(jù)庫對象設(shè)定的。2.按鎖級別劃分,可分為共享鎖與排它鎖共享鎖:共享鎖使一個事務(wù)對特定數(shù)據(jù)庫資源進行共享訪問——另一事務(wù)也可對此資源進行訪問或獲得相同共享鎖。共享鎖為事務(wù)提供高并發(fā)性,但如拙劣的事務(wù)設(shè)計+共享鎖輕易造成死鎖或數(shù)據(jù)更新丟失。排它鎖:事務(wù)設(shè)置排它鎖后,該事務(wù)單獨獲得此資源,另一事務(wù)不能在此事務(wù)提交之前獲得相同對象的共享鎖或排它鎖。3.按操作劃分,可分為DML鎖、DDL鎖+DML鎖又可以分為,行鎖、表鎖、死鎖-行鎖:當事務(wù)執(zhí)行數(shù)據(jù)庫插入、更新、刪除操作時,該事務(wù)自動獲得操作表中操作行的排它鎖。-表級鎖:當事務(wù)獲得行鎖后,此事務(wù)也將自動獲得該行的表鎖(共享鎖),以防止其它事務(wù)進行DDL語句影響記錄行的更新。事務(wù)也可以在進行過程中獲得共享鎖或排它鎖,只有當事務(wù)顯示使用LOCK TABLE語句顯示的定義一個排它鎖時,事務(wù)才會獲得表上的排它鎖,也可使用LOCK TABLE顯示的定義一個表級的共享鎖(LOCK TABLE具體用法請參考相關(guān)文檔)。-死鎖:當兩個事務(wù)需要一組有沖突的鎖,而不能將事務(wù)繼續(xù)下去的話,就出現(xiàn)死鎖。如事務(wù)1在表A行記錄#3中有一排它鎖,并等待事務(wù)2在表A中記錄#4中排它鎖的釋放,而事務(wù)2在表A記錄行#4中有一排它鎖,并等待事務(wù); 1在表A中記錄#3中排它鎖的釋放,事務(wù)1與事務(wù)2彼此等待,因此就造成了死鎖。死鎖一般是因拙劣的事務(wù)設(shè)計而產(chǎn)生。死鎖只能使用SQL下:alter system kill session 'sid,serial#';或者使用相關(guān)操作系統(tǒng)kill進程的命令,如UNIX下kill -9 sid,或者使用其它工具殺掉死鎖進程。+DDL鎖又可以分為:排它DDL鎖、共享DDL鎖、分析鎖-排它DDL鎖:創(chuàng)建、修改、刪除一個數(shù)據(jù)庫對象的DDL語句獲得操作對象的 排它鎖。如使用alter table語句時,為了維護數(shù)據(jù)的完成性、一致性、合法性,該事務(wù)獲得一排它DDL鎖。-共享DDL鎖:需在數(shù)據(jù)庫對象之間建立相互依靠關(guān)系的DDL語句通常需共享獲得DDL鎖。如創(chuàng)建一個包,該包中的過程與函數(shù)引用了不同的數(shù)據(jù)庫表,當編譯此包時,該事務(wù)就獲得了引用表的共享DDL鎖。-分析鎖:ORACLE使用共享池存儲分析與優(yōu)化過的SQL語句及PL/SQL程序,使運行相同語句的應(yīng)用速度更快。一個在共享池中緩存的對象獲得它所引用數(shù)據(jù)庫對象的分析鎖。分析鎖是一種獨特的DDL鎖類型,ORACLE使用它追蹤共享池對象及它所引用數(shù)據(jù)庫對象之間的依靠關(guān)系。當一個事務(wù)修改或刪除了共享池持有分析鎖的數(shù)據(jù)庫對象時,ORACLE使共享池中的對象作廢,下次在引用這條SQL/PLSQL語句時,ORACLE重新分析編譯此語句。4.內(nèi)部閂鎖內(nèi)部閂鎖:這是ORACLE中的一種非凡鎖,用于順序訪問內(nèi)部系統(tǒng)結(jié)構(gòu)。當事務(wù)需向緩沖區(qū)寫入信息時,為了使用此塊內(nèi)存區(qū)域,ORACLE首先必須取得這塊內(nèi)存區(qū)域的閂鎖,才能向此塊內(nèi)存寫入信息。以上是 本人對ORACLE鎖的一些總結(jié),不足之處還望大家海涵,同時也希望大家多提出自己對ORACLE鎖的一些看法。
主站蜘蛛池模板: 防水套管-柔性防水套管-刚性防水套管-上海执品管件有限公司 | 诺冠气动元件,诺冠电磁阀,海隆防爆阀,norgren气缸-山东锦隆自动化科技有限公司 | 特种阀门-调节阀门-高温熔盐阀-镍合金截止阀-钛阀门-高温阀门-高性能蝶阀-蒙乃尔合金阀门-福建捷斯特阀门制造有限公司 | 济南货架定做_仓储货架生产厂_重型货架厂_仓库货架批发_济南启力仓储设备有限公司 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画| 减速机电机一体机_带电机减速器一套_德国BOSERL电动机与减速箱生产厂家 | 广州物流公司_广州货运公司_广州回程车运输 - 万信物流 | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 移动厕所租赁|移动卫生间|上海移动厕所租赁-家瑞租赁 | 托利多电子平台秤-高精度接线盒-托利多高精度电子秤|百科 | 石英砂矿石色选机_履带辣椒色选机_X光异物检测机-合肥幼狮光电科技 | 专业深孔加工_东莞深孔钻加工_东莞深孔钻_东莞深孔加工_模具深孔钻加工厂-东莞市超耀实业有限公司 | 黑龙江京科脑康医院-哈尔滨精神病医院哪家好_哈尔滨精神科医院排名_黑龙江精神心理病专科医院 | 工业铝型材-铝合金电机壳-铝排-气动执行器-山东永恒能源集团有限公司 | 仿古瓦,仿古金属瓦,铝瓦,铜瓦,铝合金瓦-西安东申景观艺术工程有限公司 | 深圳装修_店面装修设计_餐厅设计_装修全包价格-尚泰装饰设计 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 成都亚克力制品,PVC板,双色板雕刻加工,亚克力门牌,亚克力标牌,水晶字雕刻制作-零贰捌广告 | 捆扎机_气动捆扎机_钢带捆扎机-沈阳海鹞气动钢带捆扎机公司 | 硫化罐_蒸汽硫化罐_大型硫化罐-山东鑫泰鑫智能装备有限公司 | 合金耐磨锤头_破碎机锤头_郑州市德勤建材有限公司 | 黄石妇科医院_黄石东方女子医院_黄石东方妇产医院怎么样 | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 手术室净化厂家-成都做医院净化工程的公司-四川华锐-15年特殊科室建设经验 | 民用音响-拉杆音响-家用音响-ktv专用音响-万昌科技 | 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 安全阀_弹簧式安全阀_美标安全阀_工业冷冻安全阀厂家-中国·阿司米阀门有限公司 | 机构创新组合设计实验台_液压实验台_气动实训台-戴育教仪厂 | HV全空气系统_杭州暖通公司—杭州斯培尔冷暖设备有限公司 | 伺服电机维修、驱动器维修「安川|三菱|松下」伺服维修公司-深圳华创益 | HV全空气系统_杭州暖通公司—杭州斯培尔冷暖设备有限公司 | 三氯异氰尿酸-二氯-三氯-二氯异氰尿酸钠-优氯净-强氯精-消毒片-济南中北_优氯净厂家 | 对辊式破碎机-对辊制砂机-双辊-双齿辊破碎机-巩义市裕顺机械制造有限公司 | 净化工程_无尘车间_无尘车间装修-广州科凌净化工程有限公司 | 选矿设备,选矿生产线,选矿工艺,选矿技术-昆明昆重矿山机械 | 编织人生 - 权威手工编织网站,编织爱好者学习毛衣编织的门户网站,织毛衣就上编织人生网-编织人生 | 昆山新莱洁净应用材料股份有限公司-卫生级蝶阀,无菌取样阀,不锈钢隔膜阀,换向阀,离心泵 | 电镀电源整流器_高频电解电源_单脉双脉冲电源 - 东阳市旭东电子科技 | 游戏版号转让_游戏资质出售_游戏公司转让-【八九买卖网】 | 电力电子产业网 |