信息系统行锁等待的成因分析及应对策略.docx

信息系统行锁等待的成因分析及应对策略.docx

PAGE 2 信息系统行锁等待的成因分析及应对策略 当前,在大型金融机构的信息化建设与管理中,各种金融业务系统频繁遭遇业务数据库的锁等待事件,其直接后果是造成金融机构业务失效或业务缓慢,在我们的研究中,按照问题的具体技术原因分析,这类业务源端(数据库端)产生的锁等待事件所造成的业务受损事件已可排在前一、二的位置。 业务系统锁等待问题的大量增加,是由于金融机构业务系统的快速增长,以及系统之间的数据交互,使得业务复杂性随系统数量的增长呈指数增长,因此锁等待这一类纯粹的应用层问题越来越高频地发生,危害越来越大。而在当前,绝大多数金融机构对于锁等待这类发生在业务源端的应用类问题,缺少高效的智能化应急处置机制。这使得应对锁等待事件的紧迫性和必要性都尤为突出。 行锁等待的表现及成因 数据库中的锁是保障数据被有序访问的一项必不可少的机制,而本文讨论的主体——锁等待事件则是锁这一机制在系统运行过程中附带产生的一种负面表现。由于造成广大金融机构业务受损的锁等待事件主要是行锁等待,本文通过对金融数据库行锁等待事件的系统研究,力求溯本求源,找到合理的应对方案。 行锁等待的典型场景如下。事务A要变更(Update)表当中的某些行记录,事务A会在这些行记录之上放置行级排他锁,这个锁允许其他事务对这些行记录进行非一致读,但不允许任何其他事务对这些行进行DML(指对表中行的删除Delete、变更Updat

文档评论(0)

1亿VIP精品文档

相关文档