我该如何强制数据库脱机,而不考虑已经在使用它的内容或用户?

我试过:

ALTER DATABASE database-name SET OFFLINE;

但7分钟后它仍然挂着.

我想要这个,因为我需要测试场景.

如果可能的话?

推荐答案

离线

USE master
GO
ALTER DATABASE YourDatabaseName
SET OFFLINE WITH ROLLBACK IMMEDIATE
GO

上网

USE master
GO
ALTER DATABASE YourDatabaseName
SET ONLINE
GO

Sql相关问答推荐

优化SQL查询流

Postgresql在加入时显示重复的行

GROUP BY与多个嵌套查询T—SQL

R中对Arrow duckdb工作流的SQL查询

如何查询jsonb列是一个对象数组?

从依赖于其他表的值的XREF表中的值分组获得正确的计数?

对多个条件的SQL进行排名

SQL计数条目大于日期,包括交叉表中的零

按用户和时间列出的SQL Group考勤列表

如何在Postgres中为单值输入多行?

如何使用Clickhouse的COUNT聚合返回所有列,但GROUP BY是这些列的子集

将 jsonb 数组中的对象取消嵌套到单独的行中

在 postgres 中插入或更新 jsonb 数组的对象

Oracle SQL:通过将日期与另一个表行进行比较来 Select 值

将一名成员金额分配给群组内的其他成员

将varchar (7)列转换为datetime

如何获取每个组中最近的n条记录并将它们聚合成数组

使用in和and运算符过滤记录的条件

如果当前日期是一周中的某一天,则从另一天提取结果

删除具有相同 ID 的重复记录 - Postgresql