< Back

Get-AzureRmSqlServerAdvisor

Tue Jan 29, 2019 10:08 pm

NAME Get-AzureRmSqlServerAdvisor



SYNOPSIS

Gets one or more Advisors for an Azure SQL Server.





SYNTAX

Get-AzureRmSqlServerAdvisor [-ResourceGroupName] <String> [-AdvisorName <String>] [-DefaultProfile <IAzureContextContainer>]

[-ExpandRecommendedActions] -ServerName <String> [<CommonParameters>]





DESCRIPTION

The Get-AzureRmSqlServerAdvisor cmdlet gets one or more Azure SQL Server Advisors for an Azure SQL Server.





PARAMETERS

-AdvisorName <String>

Specifies the name of the advisor that this cmdlet gets.



Required? false

Position? named

Default value None

Accept pipeline input? True (ByPropertyName)

Accept wildcard characters? false



-DefaultProfile <IAzureContextContainer>

The credentials, account, tenant, and subscription used for communication with azure



Required? false

Position? named

Default value None

Accept pipeline input? False

Accept wildcard characters? false



-ExpandRecommendedActions [<SwitchParameter>]

Indicates that the cmdlet includes the recommended actions of the advisors that are included in the response.



Required? false

Position? named

Default value False

Accept pipeline input? True (ByPropertyName)

Accept wildcard characters? false



-ResourceGroupName <String>

Specifies name of the resource group of the server.



Required? true

Position? 0

Default value None

Accept pipeline input? True (ByPropertyName)

Accept wildcard characters? false



-ServerName <String>

Specifies the name of the server for the advisor that this cmdlet requests.



Required? true

Position? named

Default value None

Accept pipeline input? True (ByPropertyName)

Accept wildcard characters? false



<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug,

ErrorAction, ErrorVariable, WarningAction, WarningVariable,

OutBuffer, PipelineVariable, and OutVariable. For more information, see

about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).



INPUTS

None

This cmdlet does not accept any input.





OUTPUTS

Microsoft.Azure.Commands.Sql.Advisor.Model.AzureSqlServerAdvisorModel







NOTES





* Keywords: azure, azurerm, arm, resource, management, manager, sql, server, mssql, advisor



Example 1: List all the advisors for the server



PS C:\\> Get-AzureRmSqlServerAdvisor -ResourceGroupName "WIRunnersProd" -ServerName "wi-runner-australia-east"

ResourceGroupName : WIRunnersProd

ServerName : wi-runner-australia-east

AdvisorName : CreateIndex

AdvisorStatus : GA

AutoExecuteStatus : Disabled

AutoExecuteStatusInheritedFrom : Database

LastChecked : 8/1/2016 2:36:47 PM

RecommendationsStatus : Ok

RecommendedActions : {}



ResourceGroupName : WIRunnersProd

ServerName : wi-runner-australia-east

AdvisorName : DropIndex

AdvisorStatus : PublicPreview

AutoExecuteStatus : Disabled

AutoExecuteStatusInheritedFrom : Database

LastChecked : 7/31/2016 8:41:19 PM

RecommendationsStatus : Ok

RecommendedActions : {}

ResourceGroupName : WIRunnersProd

ServerName : wi-runner-australia-east

AdvisorName : DbParameterization

AdvisorStatus : PublicPreview

AutoExecuteStatus : Disabled

AutoExecuteStatusInheritedFrom : Default

LastChecked : 7/31/2016 2:46:58 PM

RecommendationsStatus : NoDbParameterizationIssue

RecommendedActions : {}



ResourceGroupName : WIRunnersProd

ServerName : wi-runner-australia-east

AdvisorName : SchemaIssue

AdvisorStatus : PublicPreview

AutoExecuteStatus : Disabled

AutoExecuteStatusInheritedFrom : Default

LastChecked : 8/1/2016 3:01:41 PM

RecommendationsStatus : SchemaIsConsistent

RecommendedActions : {}



This command gets a list of all the advisors for the server named wi-runner-australia-east that belongs to the resource group named WIRunnersProd.





Example 2: Get a single advisor for the server



PS C:\\> Get-AzureRmSqlServerAdvisor -ResourceGroupName "WIRunnersProd" -ServerName "wi-runner-australia-east" -AdvisorName "CreateIndex"

ResourceGroupName : WIRunnersProd

ServerName : wi-runner-australia-east

AdvisorName : CreateIndex

AdvisorStatus : GA

AutoExecuteStatus : Disabled

AutoExecuteStatusInheritedFrom : Database

LastChecked : 8/1/2016 2:36:47 PM

RecommendationsStatus : Ok

RecommendedActions : {}



This command gets the advisor named CreateIndex for the server named wi-runner-australia-east.





Example 3: List all the advisors with their recommended actions included in the response



PS C:\\>Get-AzureRmSqlServerAdvisor -ResourceGroupName "WIRunnersProd" -ServerName "wi-runner-australia-east" -ExpandRecommendedActions

ResourceGroupName : WIRunnersProd

ServerName : wi-runner-australia-east

AdvisorName : CreateIndex

AdvisorStatus : GA

AutoExecuteStatus : Disabled

AutoExecuteStatusInheritedFrom : Database

LastChecked : 8/1/2016 2:36:47 PM

RecommendationsStatus : Ok

RecommendedActions : {IR_[test_schema]_[test_table_0.0361551]_6C7AE8CC9C87E7FD5893,

IR_[test_schema]_[test_table_0.236046]_6C7AE8CC9C87E7FD5893,

IR_[test_schema]_[test_table_0.239359]_6C7AE8CC9C87E7FD5893,

IR_[test_schema]_[test_table_0.437714]_6C7AE8CC9C87E7FD5893...}



ResourceGroupName : WIRunnersProd

ServerName : wi-runner-australia-east

AdvisorName : DropIndex

AdvisorStatus : PublicPreview

AutoExecuteStatus : Disabled

AutoExecuteStatusInheritedFrom : Database

LastChecked : 7/31/2016 8:41:19 PM

RecommendationsStatus : Ok

RecommendedActions : {IR_[test_schema]_[test_table_0.0288891]_38724E1DCF2178318957,

IR_[test_schema]_[test_table_0.140264]_38724E1DCF2178318957,

IR_[test_schema]_[test_table_0.412191]_38724E1DCF2178318957,

IR_[test_schema]_[test_table_0.442075]_38724E1DCF2178318957...}



ResourceGroupName : WIRunnersProd

ServerName : wi-runner-australia-east

AdvisorName : DbParameterization

AdvisorStatus : PublicPreview

AutoExecuteStatus : Disabled

AutoExecuteStatusInheritedFrom : Default

LastChecked : 7/31/2016 2:46:58 PM

RecommendationsStatus : NoDbParameterizationIssue

RecommendedActions : {}

ResourceGroupName : WIRunnersProd

ServerName : wi-runner-australia-east

AdvisorName : SchemaIssue

AdvisorStatus : PublicPreview

AutoExecuteStatus : Disabled

AutoExecuteStatusInheritedFrom : Default

LastChecked : 8/1/2016 3:04:26 PM

RecommendationsStatus : SchemaIsConsistent

RecommendedActions : {}



This command gets all the advisors for the server named wi-runner-australia-east. Since the command uses the ExpandRecommendedActions parameter,

the cmdlet gets the advisors recommended actions included in the response.





Example 4: Get a single advisor with its recommended actions included in the response



PS C:\\> Get-AzureRmSqlServerAdvisor -ResourceGroupName "WIRunnersProd" -ServerName "wi-runner-australia-east" -AdvisorName "CreateIndex"

-ExpandRecommendedActions

ResourceGroupName : WIRunnersProd

ServerName : wi-runner-australia-east

AdvisorName : CreateIndex

AdvisorStatus : GA

AutoExecuteStatus : Disabled

AutoExecuteStatusInheritedFrom : Database

LastChecked : 8/1/2016 2:36:47 PM

RecommendationsStatus : Ok

RecommendedActions : {IR_[test_schema]_[test_table_0.0361551]_6C7AE8CC9C87E7FD5893,

IR_[test_schema]_[test_table_0.236046]_6C7AE8CC9C87E7FD5893,

IR_[test_schema]_[test_table_0.239359]_6C7AE8CC9C87E7FD5893,

IR_[test_schema]_[test_table_0.437714]_6C7AE8CC9C87E7FD5893...}



This command gets advisor named CreateIndex from the server named wi-runner-australia-east with its recommended actions included in the response.







RELATED LINKS

Online Version: https://docs.microsoft.com/en-us/powers ... veradvisor

Get-AzureRmSqlElasticPoolAdvisor

Get-AzureRmSqlDatabaseAdvisor

Get-AzureRmSqlServerRecommendedAction

Set-AzureRmSqlServerAdvisorAutoExecuteStatus

SQL Database Documentation https://docs.microsoft.com/azure/sql-database/