Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Quando instâncias do mecanismo do SQL Server ou serviços associados são habilitados pelo Azure Arc, você pode usar o Azure para gerenciar seu inventário.
Pré-requisitos
Verifique se o serviço SQL Server está
- Versão DO SQL Server 2014 (12.x) ou posterior.
- Em uma máquina física ou virtual que esteja executando o sistema operacional Windows.
- Conectado ao Azure Arc. Consulte Conectar seu SQL Server ao Azure Arc.
- Conectado à Internet diretamente ou por meio de um servidor proxy.
Bancos de dados de inventário
Para inventariar bancos de dados do SQL Server, verifique se os nomes de banco de dados aderem às convenções de nomenclatura e não contêm palavras reservadas. Para obter uma lista das palavras reservadas, confira Resolver erros de nomes de recursos reservados.
Para inventariar bancos de dados:
- Localize a instância do SQL Server habilitado pelo Azure Arc no portal do Azure.
- Selecione o recurso SQL Server.
- Em Gerenciamento de dados selecione Bancos de dados.
- Use a área Bancos de dados do SQL Server - Azure Arc para ver os bancos de dados que pertencem à instância.
Para exibir o tamanho do banco de dados e o espaço disponível, certifique-se de que o logon interno do SQL Server NT AUTHORITY\SYSTEM seja um membro da função de servidor sysadmin para todas as instâncias do SQL Server em execução na máquina.
Exibir propriedades do banco de dados
Para ver as propriedades de um banco de dados específico, selecione o banco de dados no portal.
Depois de criar, modificar ou excluir um banco de dados, as alterações aparecem no portal do Azure em até uma hora.
O painel Banco de dados mostra as seguintes informações:
- Informações sobre a coleta e o upload de dados:
- Hora da última coleta
- Status de upload
- Informações sobre cada banco de dados:
- Nome
- Situação
- Data de criação
- Ponto de restauração mais antigo
Quando você seleciona um banco de dados específico, todas as propriedades desse banco de dados são exibidas. Essas propriedades também são exibidas no SQL Server Management Studio.
Usar o Azure Resource Graph para consultar dados
Aqui estão alguns exemplos de cenários que mostram como você usa o Azure Resource Graph para consultar dados que estão disponíveis ao visualizar bancos de dados do SQL Server habilitados para Azure Arc.
Cenário 1: obter 10 bancos de dados
Obtenha 10 bancos de dados e retorne as propriedades que estão disponíveis para consulta:
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| limit 10
Muitas das propriedades mais interessantes para consulta estão na propriedade properties
. Para explorar as propriedades disponíveis, execute a seguinte consulta e selecione Ver detalhes em uma linha. Essa ação retorna as propriedades em um visualizador JSON no lado direito.
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| project properties
Você pode navegar pela hierarquia do json de propriedades usando um ponto entre cada nível do json de propriedades.
Cenário 2: obter todos os bancos de dados cuja opção de banco de dados AUTO_CLOSE está definida como ON
| where (type == 'microsoft.azurearcdata/sqlserverinstances/databases' and properties.databaseOptions.isAutoCloseOn == true)
| extend isAutoCloseOn = properties.databaseOptions.isAutoCloseOn
| project name, isAutoCloseOn
Cenário 3: obter a contagem de bancos de dados criptografados versus não criptografados
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| extend isEncrypted = properties.databaseOptions.isEncrypted
| summarize count() by tostring(isEncrypted)
| order by ['isEncrypted'] asc
Cenário 4: mostrar todos os bancos de dados que não estão criptografados
resources
| where (type == 'microsoft.azurearcdata/sqlserverinstances/databases' and properties.databaseOptions.isEncrypted == false)
| extend isEncrypted = properties.databaseOptions.isEncrypted
| project name, isEncrypted
Cenário 5: obter todos os bancos de dados por região e nível de compatibilidade
Este exemplo retorna todos os bancos de dados no local westus3
com um nível de compatibilidade de 160:
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| where location == "westus3"
| where properties.compatibilityLevel == "160"
Cenário 6: mostrar a distribuição de versão do SQL Server
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances'
| extend SQLversion = properties.version
| summarize count() by tostring(SQLversion)
Cenário 7: mostrar uma contagem de bancos de dados por compatibilidade
Este exemplo retorna o número de bancos de dados ordenados pelo nível de compatibilidade:
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| summarize count() by tostring(properties.compatibilityLevel)
| order by properties_compatibilityLevel asc
Serviços associados ao inventário
Os serviços associados do SQL Server incluem:
- Mecanismo de Banco de Dados do SQL Server
- SSAS (SQL Server Analysis Services)
- SQL Server Integration Services (SSIS)
- SSRS (SQL Server Reporting Services)
- Servidor de Relatórios do Power BI (PBIRS)
Cada instalação de um serviço associado é representada no ARM (Azure Resource Manager) como uma instância do SQL Server com serviceType
propriedade mostrando o serviço específico. A propriedade é definida da seguinte maneira:
"serviceType": {
"type": "string",
"enum": [ "Engine", "SSAS", "SSIS", "SSRS", “PBIRS” ],
"default": "Engine"
}
Criar painel de inventário
Você também pode criar gráficos e fixá-los em dashboards.
Problemas conhecidos
Os recursos excluídos localmente podem não ser excluídos imediatamente no Azure. Por exemplo, se você excluir um banco de dados, a imagem do banco de dados no Azure permanecerá até que o recurso do servidor seja sincronizado.