SQL Server 2005中的存储过程并发问题有哪些?
SQL Server 2005中的存储过程并发问题有哪些?
更高的隔离级别也不会保证多个读者去同时去读取同一个数据行。然而,还有几种方法你可以完成这项工作。例如,你可以给每个座位分配一个惟一的标识符(意思是,惟一键——不一定是GUID),并且创建一个描述哪些座位已经被预订了的表。在表上放一个 UNIQUE约束,你就可以确保同一个座位不会被插入两次了。 就是说,我认为一个更有趣的方法就是使用SQL Service Broker。你可以为每个公交建立一个会话,并且将这个会话的句柄存放在一个表中,读者在执行RECEIVE之前可以参考这个表。通过这种方式,读者就可以正确地过滤。公共汽车上的每个座位都插一个消息到队列中。读者就可以简单地RECEIVE到所需的消息(在这个过程中,预定公共汽车上的座位)。 Service Broker会确保没有消息会被接受两次,也就是说你不会再遇到并发问题了。
答:糖尿病患者由于胰岛素缺乏,导致血液中和组织液中葡萄糖浓度增高,成为细菌等病原体的良好培养基,所以容易继发感染和感染扩散,除了普通细菌感染,结核菌,真菌等感染也很...详情>>