承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601
当前位置:首页  >  网站建设  >  解锁MS SQL自动回滚功能

解锁MS SQL自动回滚功能

管理员 2023-05-02 09:14:00 网站建设 34 ℃ 0 评论 1762字 收藏

解锁MS SQL自动回滚功能

SQL自动回滚功能是当今许多数据库当中重要的功能,它遭到众多企业的重视,能在数据库出现意外故障时起到保护数据库和重要数据的作用。

那末,如何才能解锁MS SQL自动回滚功能?

首先,要开启MS SQL的自动回滚功能,需要履行以下SQL语句:

-- 开启自动回滚功能
-- 事务开始
BEGIN TRAN
-- 履行SQL语句
INSERT INTO Table(name,age) VALUES('Tom',20)
-- 回滚语句
ROLLBACK TRAN

上述代码中的BEGIN TRAN用于启动事务,然后跟随着SQL语句进行操作,最后是ROLLBACK TRAN用于履行回滚操作。

另外,Windows服务器托管环境中,MS SQL开启自动回滚功能时也需要对对应的数据库 | 引擎进行设置,使用T-SQL语句以下:

-- 使用T-SQL语句设置自动回滚
EXEC sp_configure 'show advanced options', 1
RECONFIGURE
EXEC sp_configure 'undo retention',
RECONFIGURE

上述代码中的sp_configure用于设置数据库的参数,并将show advanced options参数设置为1,使得用户可见它们,然后将undo retention参数设置为指定的值(单位为秒),它用于设置多长时间档回滚操作可以有效履行。

最后,要解锁MS SQL自动回滚功能,还要复制MODEL 和TEMPDB数据库,以确保更新后的设置牢固更改,使MS SQL自动回滚功能得以解锁。

总而言之,要解锁MS SQL自动回滚功能,应当先履行SQL语句,然后在托管机器上使用T-SQL分别设置show advanced options和undo retention的参数,最后再复制模型和TEMPDB数据库,就可以使MS SQL的自动回滚功能生效。

文章来源:丸子建站

文章标题:解锁MS SQL自动回滚功能

https://www.wanzijz.com/view/25413.html

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信