创建新数据库时可以自动打开“查询存储”吗?

Jam*_*ins 4 sql-server sql-server-2016 query-store

查询存储在 SQL Server 2016+ 和 Azure SQL DB 中可用,默认情况下处于启用状态。对于本地 SQL Server,它必须在每个数据库上单独启动。

创建新数据库时,有没有办法默认启用查询存储?

Sql*_*ide 7

默认情况下,新数据库的查询存储不处于活动状态。

如果您为模型数据库打开它,它将为您在同一实例中创建的任何新数据库打开。我在 SQL 2017 中进行了测试。

要在模型数据库中打开它,请运行以下命令:

ALTER DATABASE model SET QUERY_STORE = ON; 
Run Code Online (Sandbox Code Playgroud)

我建议您阅读本文并决定是否要为要修改的所有数据库和设置打开它。

查询存储的最佳实践