Inf*_*o23 5 sql-server configuration sql-server-2012
我是一名应用程序员。我们有一个 SQL Server 2012 实例,它承载着许多相关的数据库(大约 12 个数据库)。供应商对数据库和应用程序之一进行了一些更改,他们希望我们重新启动数据库服务器。我做了一些研究,发现除非在服务器配置中进行了更改,否则重新启动数据库服务器总是不是一个很好的选择。有没有办法只重启那个数据库?那会有帮助吗?
Tho*_*ger 11
您可以通过执行以下操作来循环数据库:
alter database YourDatabase
set offline
with rollback immediate; -- this line will rollback ongoing transactions
go
Run Code Online (Sandbox Code Playgroud)
然后使数据库重新联机,您可以执行以下操作:
alter database YourDatabase
set online;
go
Run Code Online (Sandbox Code Playgroud)
这是一种直接在 SQL Server 中“重新启动”数据库本身的方法,而不会反弹 SQL Server 服务或服务器操作系统本身。
至于“这有帮助吗?”的问题,我们没有办法回答。您应该问供应商为什么我需要重新启动数据库服务器? 通常情况下,不知道自己在做什么的人会在迁移/升级/更改后循环整个环境。为什么?“以防万一”。
如果供应商直接对数据库进行了更改(DDL/DML,等等),那么该更改会立即生效。因此,您确实需要跟进供应商以找出他们希望重新启动数据库服务器的原因。
归档时间: |
|
查看次数: |
1718 次 |
最近记录: |