对了,会的,触发器本来就是一个特殊的事务!

解决方案 »

  1.   

    触发器是一种特殊类型的存储过程
      

  2.   

    肯定会锁定,因为如果触发器的执行如果出错的话,会对发生触发事件的表进行回滚操作。
      

  3.   

    主要看你的触发器执行什么语句,其实无论是不是触发器,如果执行update,delete,select,和修改表结构的时候,系统都会自动加锁,一般select是共享锁,update先加修改锁,然后加排他锁,delete加排他锁,修改结构加异构锁,一般在跟高的粒度上还要加意向锁,
    我怀疑你的触发器就是遇到这种问题,如:你的触发器要删除一张表的数据,系统可能加页排他锁,
    另外的人删除的数据也在这个页上,申请锁的时候申请不到,就会出现你说的问题