Azure sql database 如何使用Powershell获取SQL MI实例的已用空间
我正在尝试使用powershell get-AzMetric获取Azure SQL MI实例使用的空间。不确定在参数-MetricName中应该给出什么Azure sql database 如何使用Powershell获取SQL MI实例的已用空间,azure-sql-database,azure-powershell,Azure Sql Database,Azure Powershell,我正在尝试使用powershell get-AzMetric获取Azure SQL MI实例使用的空间。不确定在参数-MetricName中应该给出什么 $StorageAccounts=Get-AzResource-ResourceType Microsoft.Sql/managedInstances FOREACH($StorageAccounts中的StorageAccount){ $ResourceId=$StorageAccount.ResourceId $Metric=获取AzMe
$StorageAccounts=Get-AzResource-ResourceType Microsoft.Sql/managedInstances
FOREACH($StorageAccounts中的StorageAccount){
$ResourceId=$StorageAccount.ResourceId
$Metric=获取AzMetric-ResourceId$ResourceId-MetricName“Storagespaceused”-警告操作忽略
$SQLDBSize=($Metric.Data |选择对象-第一个1)。总计/1024/1024/1024
}
您需要在参数-MetricName
中使用存储空间\u used\u mb
完美。再次感谢Joy Wang
$StorageAccounts=Get-AzResource-ResourceType Microsoft.Sql/managedInstances
FOREACH($StorageAccounts中的StorageAccount){
$ResourceId=$StorageAccount.ResourceId
$Start=(获取日期).AddDays(-7)
$End=获取日期
$SpaceMetric=Get-AzMetric-ResourceId$ResourceId-MetricName“存储空间已使用”\u mb”-警告操作忽略
$IOMetric=Get-AzMetric-ResourceId$ResourceId-MetricName“io_请求”-StartTime$Start-EndTime$End-WarningAction Ignore
$CoreMetric=Get-AzMetric-ResourceId$ResourceId-MetricName“virtual\u core\u count”-警告操作忽略
#为SQL语句加载变量。
$TeamGroupName=$SubscriptionID.TeamGroupsName
$ServiceName=$SubscriptionID.ServiceName
$SubscriptionName=$SubscriptionID.SubscriptionName
$SubID=$SubscriptionID.SubscriptionID
$StorageAccountName=$StorageAccount.Name
$StorageType='SQL-MI'
$SQLMISize=($SpaceMetric.Data |选择对象-第一个1)。平均值/1024
$TotalRequests=($IOMetric.Data |选择对象-第一个1)。平均值
$CoreCount=($CoreMetric.Data |选择对象-第一个1)。平均值
$Region=$StorageAccount.Location
$RefreshedAt=获取日期