数据库问题快速定位

来源:互联网 发布:java常用框架 编辑:程序博客网 时间:2024/06/05 15:00

1.在含有大量业务逻辑的sql 存储过程中,定位表数据在什么时候被哪个过程修改是一件很困难事,尤其是对业务逻辑不熟的时候,为了排查问题,我们需要快速定位问题

比较简单 的方法是创建触发器

use hswinrun2goCREATE TRIGGER trReadOnly_tblEvents ON groupholderstock INSTEAD OF  UPDATEAS BEGIN RAISERROR( 'groupholderstock table is read only.', 16, 1 ) ROLLBACK TRANSACTION  END
这是一个update 触发器,很容易定位到哪个过程对这个表做了更新操作,尤其对于层层调用非常实用,直接定位到最底层的存储过程

 删除触发器

use hswinrun2godrop trigger trReadOnly_tblEvents 


1 0