关于Sql Server存储过程事务没有commit

快乐的一只小青蛙 发布于 2019/03/29 13:24
阅读 385
收藏 0

软件工程师和算法工程师速来!正在直播:如何使用英特尔oneAPI工具实现PyTorch 优化>>>

今天在下遇到一个问题,新建的Sql Server存储过程没有给事务写Commit, 结果导致库被卡死。

我记得Oracle如果没有写Commit会自动提交,sql server就会导致占用到卡死吗?

补充说明,不是一下子就是卡死,而是执行一段时间后卡死

加载中
0
红薯官方
红薯官方

必须要有commit!你不commit 会导致 事务锁越来越多,会导致越来越多的资源被挂起,然后就不可用了。

另外建议配合BEGIN TRY ... CATCH 语句。

快乐的一只小青蛙
快乐的一只小青蛙
回复 @蓝水晶飞机 : 这个明白,就是着急改一些东西,结果弄忘记了,一开始连select后的条件都忘记加了
红薯官方
红薯官方
该评论暂时无法显示,详情咨询 QQ 群:点此入群
快乐的一只小青蛙
快乐的一只小青蛙
谢谢!看来跟 oracle不一样。其实我只是忘记写了,结果今天看了很久没看出来少了commit,但是第一反应是oracle这种情况会自动提交,不会有问题,没想到是挂在这里
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部