安全运营中心面临挑战
|
问:新冠肺炎疫情耗尽了很多医院的基本用品库存,从而导致了补货订单激增,造成供应链紧张。我们如何从中吸取经验,更好地管理未来的库存,并应对紧急情况? Rikki Jennings:有句话说道,你无法管理难以衡量的事物。如果一般状态下的材料、库存水平,以及重要设备的位置等信息具有可视性,临床医务人员就不需要过度储备医疗物品,并且能实时掌握关键资产的位置。如此一来,医务人员可以将时间用在提供最高质量的护理服务上,而不是浪费在寻找医疗物资及设备上。我们可以从这些经验中学习,并更广泛地采用能够为所需资源提供可视性的技术,例如负责确保患者床边有足够用品供给的部门,需要的正是对库存情况的可视性。 问:对于希望提高库存和资产管理能力的医院和诊所,您有何建议?要想一劳永逸地消除这类问题,需要采取什么措施? Elizabeth Miller:目前,我们所看到的是社会对技术的采用正推动着技术在全球的医院和医疗保健领域中的应用。其中有些医院的级别不同,具体取决于是公立还是私立的。资金始终是一大挑战,但如果医院能够投资临床移动性技术,不仅可以提高工作流程的效率,还能更好地利用其有限的资源。同时,医院应该为库存管理提供软件解决方案,这正是目前许多医院所缺少的。例如,为条码物品配备扫描功能,从而可以扫描药品、假肢设备、消耗品、租借的器械等。更重要的是,医院需要确保持续拥有对资产及人员的实时可视性,人员既包括员工,也包括患者。找到合适的设备并不容易,因此未来能够采用这样的技术将是一件幸事。我认为,大力拥抱数字技术对医院的前进发展将是非常有利的。 问:实时定位系统可能需要一些时间才能在医疗保健环境中部署。如今,医院和诊所是否配备了相应的工具,经部署后能够更好地支持库存管理和资产追踪? Rikki Jennings:当然有。现在的临床环境确实已经发生了变化。医院人流量减少,干扰也变得更少,这对于患者的护理至关重要。临床医生需要持续专注于照顾病人。刚才提到了如今已经部署的技术,还有那些一直在使用并且随时准备应用于自动化任务以带来可视性的技术,包括条码、扫描,以及临床移动性解决方案。临床移动性解决方案有许多可行的用例,能够支持自动化并为将来的资产管理带来可视性。如今,如果缺乏自动化技术提示医疗物品的状态和位置,则会因为医护人员无法及时获取所需资源而导致患者护理的中断。我们的临床医生可以依靠手动程序,通知负责维修此设备的其他区域和部门。在整个医疗机构范围内采用临床移动性,使所有的临床和辅助人员具备移动性,能够互相沟通,就能带来极大的成效。
问:这些技术或应用是否能使医疗保健系统依然遵从相关法规,如《防伪药品指令》或《欧盟医疗器械法规》等? 至此为止,这个死锁的案例分析就完成了,从最初的死锁成立条件分析,到解读具体的锁内容,最终完成了死锁的有向环图例。 实际上,自己观察一下这个死锁的有向环图例,会发现这两个语句用到了两个单列索引,那么进一步思考的话,如果这两个列建成了联合索引,这个死锁的案例是不是就可能不会发生了? Part4 总结
对于死锁的问题,只需要根据四个条件,一步一步过滤与分析,通过解读死锁现场的详细内容,就可以准确的还原整个死锁的发生原因以及涉及到的数据行。当然,在实际的业务环境中,可能还会有更复杂和隐蔽的死锁案例,但是不论多么隐蔽和复杂,死锁分析的思路和步骤都是相似的。 用户提出的疑问:使用的也是不同的索引,为什么会发送死锁?实际上二级索引上的记录锁,最终也会加到主键上。 这个很好理解,如果二级索引上,通过搜索商品表的商品名称索引(二级索引)搜索“iphone12”,并给这一行数据加上了锁,锁住了“iphone12”这个商品的详情数据行,如果别的事务可以通过搜索主键来修改这一行数据,明显是不行的。 因此本案例中,虽然死锁信息中记录的索引名称不一样,但是锁争用的条件是成立的,即:trx1 通过二级索引向主键上执行了加锁操作,而 trx2 在其他的二级索引上拿到了锁,但是主键锁拿不到,因此进入了等待状态。所以只需要定位到具体锁的数据,找到循环等待的逻辑关系,就可以完成整个案例分析了。 参考上文引用的信息,具体发生死锁的行的信息都记录在类似0: len 4; hex 00722663; asc r&c;;的信息中。 trx1 记录的锁等待信息是二级索引 id2,因为 id2 是一个单行索引,因此只会有 0 和 1 两行信息,0 代表的就是具体的行 id2,1 即为主键。通过 16 进制转换工具,转成 10 进制,可以发现对应的数据如下: pk = 7479109 and id2 = 74354 那么再看看 trx2 记录的信息,锁等待方面,记录的信息是主键,所以这个地方会有完整的表数据,过滤掉无效的数据之后,留下了三行:0 为主键,3 为 id1,4 为 id2。转换进制之后,对应的数据如下: pk = 7480931 and id1 = 6247476 and id2 = 74354
可以看到,trx2 等待的锁,id1 和 id2 刚好满足 trx1 的查询条件。而 trx2 持有的锁信息中,第一个刚好就是 trx1 等待的: (编辑:广元站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


