SQL - 在生产中运行 RECONFIGURE 是危险的

Ric*_*son 3 sql t-sql sql-server

我需要在我的生产服务器上运行以下命令:

EXEC sp_configure 'xp_cmdshell', 1;  
GO  

RECONFIGURE;  
GO 
Run Code Online (Sandbox Code Playgroud)

我的问题是,在生产环境中运行此命令是否有任何危险。它会断开任何连接并且最终用户会注意到任何停机时间吗?

Jef*_*fUK 5

不会有停机时间,

RECONFIGURE 指定如果配置设置不需要服务器停止和重新启动,则应更新当前运行的值。

https://docs.microsoft.com/en-us/sql/t-sql/language-elements/reconfigure-transact-sql

如果您使用“with override”,则可能会导致问题。即它将允许您更改在不重新启动的情况下不应更改的设置。

通常的限制条件适用,您应该在生产环境中使用它之前在测试环境中测试它。