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

您的位置:首頁技術文章
文章詳情頁

DB2數據庫為單個會話鎖定技巧

瀏覽:10日期:2023-11-10 14:25:25
DB2從版本8.2開始,客戶可以為每一個DB2會話指定鎖定策略。在以前的版本中,只能通過配置數據庫配置參數LOCKTIMEOUT配置一個應用程序假如不能獲得鎖,等待多長時間將回滾該事務。單個會話現在可以指定鎖定等待方式策略,該策略在會話需要的鎖定不能立即獲取時使用。該策略指示會話是否將采取如下措施:在不能獲取鎖定時返回 SQLCODE 和 SQLSTATE無限等待鎖定等待為鎖定指定的時間等待鎖定時使用 locktimeout 數據庫配置參數的值鎖定等待方式策略通過新的 SET CURRENT LOCK TIMEOUT 語句指定,此語句更改 CURRENT LOCK TIMEOUT 專用寄存器的值。CURRENT LOCK TIMEOUT 專用寄存器指定在返回指示不能獲取鎖定的錯誤之前等待鎖定的秒數。雖然 locktimeout 參數的值適用于所有鎖定,但是此新功能只影響以下鎖定類型:行、表、索引鍵和多維群集(MDC)塊鎖定。該語句的語法如下:.-CURRENT-. .-=-.>>-SET--+---------+--LOCK TIMEOUT--+---+------------>>--+-WAIT-----------------------+------------><+-NOT WAIT-------------------++-NULL-----------------------+| .-WAIT-. |+-+------+-- integer-constant -+'- host-variable --------------'關于該命令的具體說明,請參見:http://publib.boulder.ibm.com/infocenter/db2help/topic/com.ibm.db2.udb.doc/admin/r0011874.htm?resultof=%22%73%65%74%22%20%22%63%75%72%72%65%6e%74%22%20%22%6c%6f%63%6b%22%20%22%74%69%6d%65%6f%75%74%22%20下面通過一個例子來講解如何使用這個功能(我們使用SAMPLE數據庫):1、使用"db2 +c"打開兩個DB2會話。(+c 參數關閉AUTOCOMMIT)2、在一個會話中執行下面的語句:connect to samplecreate table test(id int,name char(10))commitinsert into test values(1,'test')3、在另一個會話中執行下面的語句:connect to sampleselect * from test由于默認LOCKTIMEOUT參數設置為-1,所以這個會話會一直等著,沒有結果返回。如下圖所示:DB2數據庫為單個會話鎖定技巧4、下面我們在第一歌窗口中重復一樣的操作,只是在第二個窗口中使用如下語句set current lock timeout not waitselect * from test我們看到select語句不會等待,而是直接返回錯誤。參見下圖:您可以自己采取上面的方法測試一下其他的參數設置。該語句可以在程序中和存儲過程中使用。另外這個功能對于CLI程序來講,還可以方便地通過設置db2cli.ini文件配置要害字使用,要害字為:LOCKTIMEOUT = WAIT | NOT WAIT | WAIT seconds | seconds通過設置這個參數,DB2 CLI會自動根據設置值發送一條“SET CURRENT LOCK TIMEOUT語句到DB2服務器,該參數值也可以通過在程序中顯示使用“SET CURRENT LOCK TIMEOUT重置。您可以根據您應用程序的需求,靈活運用這條語句設計合適的DB2會話鎖定策略。
標簽: DB2 數據庫
主站蜘蛛池模板: 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 | 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 粒米特测控技术(上海)有限公司-测功机_减速机测试台_电机测试台 | 合肥展厅设计-安徽展台设计-合肥展览公司-安徽奥美展览工程有限公司 | 电动葫芦|手拉葫芦|环链电动葫芦|微型电动葫芦-北京市凌鹰起重机械有限公司 | 中国品牌排名投票_十大品牌榜单_中国著名品牌【中国品牌榜】 | 电动高压冲洗车_价格-江苏速利达机车有限公司 | 成都茶楼装修公司 - 会所设计/KTV装修 - 成都朗煜装饰公司 | 真空搅拌机-行星搅拌机-双行星动力混合机-广州市番禺区源创化工设备厂 | 武汉高低温试验箱_恒温恒湿试验箱厂家-武汉蓝锐环境科技有限公司 | 食药成分检测_调料配方还原_洗涤剂化学成分分析_饲料_百检信息科技有限公司 | bkzzy在职研究生网 - 在职研究生招生信息咨询平台 | 定硫仪,量热仪,工业分析仪,马弗炉,煤炭化验设备厂家,煤质化验仪器,焦炭化验设备鹤壁大德煤质工业分析仪,氟氯测定仪 | 企业微信scrm管理系统_客户关系管理平台_私域流量运营工具_CRM、ERP、OA软件-腾辉网络 | 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 济南货架定做_仓储货架生产厂_重型货架厂_仓库货架批发_济南启力仓储设备有限公司 | 今日热点_实时热点_奇闻异事_趣闻趣事_灵异事件 - 奇闻事件 | 厦门ISO认证|厦门ISO9001认证|厦门ISO14001认证|厦门ISO45001认证-艾索咨询专注ISO认证行业 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 神马影院-实时更新秒播| 光照全温振荡器(智能型)-恒隆仪器 | 衬塑设备,衬四氟设备,衬氟设备-淄博鲲鹏防腐设备有限公司 | 东莞市踏板石餐饮管理有限公司_正宗桂林米粉_正宗桂林米粉加盟_桂林米粉加盟费-东莞市棒子桂林米粉 | 生产自动包装秤_颗粒包装秤_肥料包装秤等包装机械-郑州鑫晟重工科技有限公司 | 过滤器_自清洗过滤器_气体过滤器_苏州华凯过滤技术有限公司 | 顶空进样器-吹扫捕集仪-热脱附仪-二次热解吸仪-北京华盛谱信仪器 | 精密模具-双色注塑模具加工-深圳铭洋宇通 | 盘扣式脚手架-附着式升降脚手架-移动脚手架,专ye承包服务商 - 苏州安踏脚手架工程有限公司 | 贝壳粉涂料-内墙腻子-外墙腻子-山东巨野七彩贝壳漆业中心 | 2025第九届世界无人机大会| 北京自然绿环境科技发展有限公司专业生产【洗车机_加油站洗车机-全自动洗车机】 | 广州工业氧气-工业氩气-工业氮气-二氧化碳-广州市番禺区得力气体经营部 | 杭州中央空调维修_冷却塔/新风机柜/热水器/锅炉除垢清洗_除垢剂_风机盘管_冷凝器清洗-杭州亿诺能源有限公司 | 无菌水质袋-NASCO食品无菌袋-Whirl-Pak无菌采样袋-深圳市慧普德贸易有限公司 | 工业插头-工业插头插座【厂家】-温州罗曼电气 | 保健品OEM贴牌代加工厂家_德州健之源| 硫酸亚铁-聚合硫酸铁-除氟除磷剂-复合碳源-污水处理药剂厂家—长隆科技 | 小学教案模板_中学教师优秀教案_高中教学设计模板_教育巴巴 | 百方网-百方电气网,电工电气行业专业的B2B电子商务平台 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 |