gpt4 book ai didi

sql-server - 用于列出 Azure SQL Server 中所有弹性池的 T-SQL 是什么?

转载 作者:行者123 更新时间:2023-12-03 01:20:20 26 4
gpt4 key购买 nike

我有多个 Azure SQL Server,每个服务器可能至少包含一个 SQL 弹性池。我正在尝试构建一个 SQL 脚本,该脚本可以在任何这些服务器上执行 CREATE DATABASE 语句,并选择该服务器上的可用池之一。为此,我想知道 T-SQL 语句将列出该服务器上所有可用的弹性池。我找到了下面的 SQL,它将列出服务器上的所有数据库以及它们所在的池:

SELECT d.database_id, d.name, elastic_pool_name
FROM sys.databases d
JOIN sys.database_service_objectives dso ON d.database_id = dso.database_id

但是,这只会在新服务器上返回master,因此我无法知道在服务器上的池中创建新数据库的池名称。我还发现此 REST API 端点为 list all elastic pools on a server ,但我需要在 SQL 中执行此操作,而不是通过 HTTP。

最佳答案

您可以从sys.elastic_pool_resource_stats获取服务器上的弹性池列表

select distinct @@servername as servername, elastic_pool_name from sys.elastic_pool_resource_stats

enter image description here

关于sql-server - 用于列出 Azure SQL Server 中所有弹性池的 T-SQL 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71038869/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com