999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

關于醫院數據庫鎖表優化淺談

2021-12-30 11:22:51
科學與信息化 2021年7期
關鍵詞:數據庫優化分析

南京市口腔醫院 江蘇 南京 210018

1 研究背景

1.1 業務背景

鑒于我院的數據庫在2020年4月12日及4月13日兩天接連鎖表,且鎖表時間段均為非業務高峰期。我們對數據庫環境進行了為期一個月的監控以及相關優化。

1.2 技術背景

眾所周知,數據庫健康狀態最為明顯的體現就在于I/O讀寫的速度快慢,索引所使用的磁盤空間越大則sql語句運行的就更為緩慢,當運行緩慢的sql產生了阻塞及互相等待的時候就會造成數據庫的鎖表現象,鎖表主要分為以下類型:

(1)共享鎖。S鎖,也叫讀鎖,用于所有的只讀數據操作。共享鎖是非獨占的,允許多個并發事務讀取其鎖定的資源[1]。

(2)排他鎖。X鎖,也叫寫鎖,表示對數據進行寫操作。如果一個事務對對象加了排他鎖,其他事務就不能再給它加任何鎖了。

(3)更新鎖。U鎖,在修改操作的初始化階段用來鎖定可能要被修改的資源,這樣可以避免使用共享鎖造成的死鎖現象。

2 問題分析

鎖表當日對數據庫情況進行分析,優先排除了HIS數據庫服務器壓力過大原因導致的鎖表。同時分析,HIS數據庫在相當長的一段時間內并未發生鎖表問題,懷疑是由于業務科室偶發性的跨大時間段的數據查詢,引起數據庫超負荷,導致數據庫鎖表。問題發生時的緊急處理方式是殺掉引起鎖表進程。除此之外并沒有更好的方式。為了預防和解決此類現象我們對該數據庫進行了分析和處理[2]。

3 查找原因

3.1 原因分析以及針對性處理

通過實時數據查找,發現mz_visit_tale,mz_detail_charge,gh_detail_charge等業務主表的數據量過大,最大數據量達到3000w。已經對相關臨床科室的使用造成影響,我們進行了即時處理,并通過后臺進行數據遷移,將一周前的數據遷移至相應的B表中保存。

3.2 大跨度數據查詢導致的共享鎖

在進行完第一階段的處理過后,對數據庫I/O讀寫情況進行監控,分析4月24日高峰期數據結構,當日的I/O讀寫在3-4w,5-6w,10-20w,100w+的數據量過高,優先處理可能會導致鎖表的I/O較高的語句,優化方式如下:建立C表,將B表的數據定期轉移至C表中保存,保證數據不丟失。但是此操作有可能導致各個職能科室的數據調取出現問題。針對此問題我們建立了備份庫進行跨月跨年的大數據查詢。防止在業務高峰期進行的查詢與醫院日常業務撞車導致的鎖表問題。對整個數據庫的業務主表進行索引重構,降低掃描開銷,增加掃描

3.3 各種接口導致的排它鎖處理

在第一階段處理完成之后我們在4月29日對數據庫進行同期I/O檢測,分析可以看出5-6w,10-20w的語句數量依舊較大,分析有關語句并對其進行優化,優化策略如下:對自助機,院長報表查詢中的語句使用大數據量視圖修改為小數據量的業務表,減少每次抓取的數據范圍。對自助機,各種APP的掛號,取號的相關存儲過程進行修改,充分利用現有表結構中的索引以及主鍵,減少表掃描和鍵值查詢所用的I/O開銷[3]。

3.4 結構問題優化

在第二次優化處理之后,又對4月30日的數據庫情況進行跟蹤并分析,可以得出5-6w的數據量依舊沒有優化,又對這個區間的sql語句進行相關的分析,做出如下策略:檢查相關的表結構做優化,對相關表建立如下非聚集索引以減少表掃描的相關I/O開銷。

3.5 更新鎖的分析處理

在上次優化之后,又對數據庫健康狀態進行持續的跟蹤,并在5月18日發現了相關的數據庫異常狀態得出,3-4w,10-20w的數據量異常較多,對相關語句進行分析后發現問題主要出現在微信掛號,以及起航相關數據抓取的語句上,做出相關修改。首先對表jd_yyhh建立相關非聚集索引,以減少APP掛號取號的相關表掃描開銷。并為修改相關接口增加update時的運行效率,其次優化APP取號的存儲過程,將表gh_receipt中的索引條件利用起來。經過一系列的優化操作之后,南京市口腔醫院的數據庫健康狀態已經達標。此后一直又對數據庫健康狀態進行持續的跟蹤,至今關于我院的數據優化工作已經取得了實質性的進展[4]。

4 結束語

此次數據庫鎖表事件主要原因在于忽略了對數據庫健康情況的檢測,此次事件無疑為我們敲響了警鐘。此后在日常維護的過程中一定要做到經常查看,出現問題及時響應。在進行sql語句編寫的時候一定要進行語句分析,開銷計劃分析,對錯爛語句要及時發現及時處理,減少對于數據庫造成的影響。對數據庫數據的數量級要進行及時監測,防止業務表的數據過大導致的表鎖或者運行緩慢。

猜你喜歡
數據庫優化分析
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
隱蔽失效適航要求符合性驗證分析
電力系統不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
數據庫
財經(2017年2期)2017-03-10 14:35:35
電力系統及其自動化發展趨勢分析
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
主站蜘蛛池模板: 中文字幕精品一区二区三区视频| 国内精品视频区在线2021| 日韩AV无码免费一二三区| 无码网站免费观看| 久久www视频| 狼友视频一区二区三区| 欧美激情,国产精品| 72种姿势欧美久久久久大黄蕉| 性喷潮久久久久久久久| 国产精品xxx| 国产精品尤物在线| 国产精品极品美女自在线网站| 国产精品亚洲精品爽爽| 欧美一级专区免费大片| 日韩区欧美国产区在线观看| 国产精品亚洲αv天堂无码| 呦女亚洲一区精品| 国产乱论视频| 精品福利网| 亚洲成a人片| 特级aaaaaaaaa毛片免费视频 | 久久99蜜桃精品久久久久小说| 国产免费a级片| 最新国产网站| 国产乱子精品一区二区在线观看| 一级爱做片免费观看久久| 欧美成人日韩| 中文字幕欧美日韩高清| 欧洲成人免费视频| 青草91视频免费观看| 国产成人亚洲无码淙合青草| a级毛片在线免费观看| 一级毛片在线免费看| 国产区在线观看视频| 亚洲无码91视频| 蜜桃视频一区二区三区| 最新国产午夜精品视频成人| 国内a级毛片| 免费观看国产小粉嫩喷水| 欧美激情第一欧美在线| 免费又爽又刺激高潮网址| 一区二区三区国产精品视频| 日本一区二区三区精品视频| 久久国产精品嫖妓| 亚洲视频在线观看免费视频| 亚洲中久无码永久在线观看软件| 亚洲无码高清一区二区| 国产理论精品| 亚洲欧美另类中文字幕| 欧美精品亚洲精品日韩专| av在线无码浏览| 中文字幕无线码一区| 精品国产成人国产在线| 日韩美女福利视频| 欧美精品啪啪一区二区三区| 亚洲第一视频免费在线| 无遮挡一级毛片呦女视频| 国产jizz| 久久狠狠色噜噜狠狠狠狠97视色 | 毛片网站观看| 99热这里只有精品免费国产| 日韩高清一区 | 伊人久久久久久久久久| 亚洲无码一区在线观看| 亚洲欧美一级一级a| 国产真实二区一区在线亚洲| 91福利一区二区三区| 91在线视频福利| 欧美成人影院亚洲综合图| 亚洲精品国产综合99| 毛片一区二区在线看| 亚洲高清资源| 亚洲欧美在线综合图区| 精品国产自| 免费大黄网站在线观看| 亚洲国模精品一区| 国产成人无码久久久久毛片| 亚洲精品无码抽插日韩| 国产永久无码观看在线| 麻豆精品在线播放| 在线播放真实国产乱子伦| 青青青国产视频|