您的位置:首页 > 数据库

数据库问题快速定位

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

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

use hswinrun2
go
CREATE TRIGGER trReadOnly_tblEvents ON groupholderstock 
INSTEAD OF  
UPDATE
AS 
BEGIN 
RAISERROR( 'groupholderstock table is read only.', 16, 1 ) 
ROLLBACK TRANSACTION  
END


这是一个update 触发器,很容易定位到哪个过程对这个表做了更新操作,尤其对于层层调用非常实用,直接定位到最底层的存储过程

 删除触发器

use hswinrun2
go
drop trigger trReadOnly_tblEvents
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: