SQL Server Standard Reports: Benefícios e Aplicações

Olá, pessoal! No post de hoje iremos explorar uma feature do SQL Server de grande utilidade e fácil manipulação. O Standard Reports, como o próprio nome sugere, é um conjunto de relatórios padrão gerados pelo SQL Server Management Studio (SSMS) que oferecem diversas informações sobre um ambiente de banco de dados, como desempenho, utilização de recursos e saúde dos bancos. Essa feature foi introduzida ainda no SQL Server 2005 e segue até as versões atuais com o mesmo propósito.

Para fins de monitoramento e avaliação de performance e saúde de um ambiente de banco de dados, os relatórios disponíveis se tornam uma opção prática, visto que podem ser acessados facilmente pelo próprio SSMS, sem a necessidade de utilizar queries ou outras ferramentas. Por esse motivo, o Standard Reports é um grande aliado na identificação inicial rápida e eficaz de problemas como gargalos, lentidão e demais questões que impactem no desempenho do ambiente.

 

Como acessar o SQL Server Standard Reports?

No Object Explorer, clique com o botão direito na instância (se desejar visualizar os relatórios para a instância) ou no banco de dados (se desejar visualizar os relatórios para aquele banco) em questão, depois selecione Reports e em seguida Standard Reports para visualizar a lista com os tipos de relatório oferecidos.

Caminho para acessar standard reports para instância

Caminho para acessar standard reports para banco

Como é possível observar, existe uma grande variedade de relatórios para atender diferentes necessidades de análise de informações sobre o ambiente. A seguir, será possível compreender o que alguns desses relatórios oferecem e como podem ser úteis, tanto a nível de banco de dados, quanto à nível de instância.

 

Standard Reports para Bancos de Dados

Disk Usage

Exibe um resumo do espaço em disco utilizado pelo banco de dados e, separadamente, pelos arquivos de dados (mdf) e de log (ldf).

 

Disk Usage by Top Tables

Lista as TOP 1000 tabelas que mais consomem espaço no banco, considerando dados, índices, espaço reservado e espaço não utilizado. Assim, este relatório ajuda a identificar tabelas que podem ser otimizadas.

 

Disk Usage by Partition

Exibe o uso de disco por possíveis partições e índices dentro de uma tabela, dessa forma detalhando o uso de armazenamento de cada um.

 

All Transactions

Lista todas as transações ativas no banco, exibindo detalhes como tempo de execução e status, sendo útil para identificar transações longas, por exemplo.

 

All Blocking Transactions

Exibe todas as transações que estão bloqueando outras dentro do contexto do banco.

 

Object Execution Statistics

Exibe informações sobre os objetos em execução do banco, como procedures e funções e seus respectivos tempos (total e médio) de uso de CPU e logical I/O.

 

Index Usage Statistics

Mostra estatísticas de uso dos índices, além das informações sobre cada um deles (nome, tipo, quantidade de scans e seeks realizados…), assim permitindo analisar como e quais são utilizados efetivamente.

 

Index Physical Statistics

Apresenta informações sobre a fragmentação de índices, desse modo, nos permite avaliar a necessidade de rebuild/reorganize.

 

Backup and Restore Events

Mostra o histórico de backups e restores, incluindo tempo de execução, tamanho do arquivo, LSN, diretório em que o arquivo foi armazenado e demais informações.

 

Standard Reports para Instância

Performance Dashboard

Oferece uma visão geral do desempenho da instância, incluindo utilização de CPU pelo sistema x utilização de CPU pelo SQL Server, queries custosas, estatísticas de IO e diversas outras informações.

 

Server Dashboard

Informações gerais sobre a instância a nível de configurações e atividade, como uso de CPU, memória configurada, número de conexões ativas e número de transações com bloqueio.

 

Schema Changes History

Histórico de mudanças na estrutura do banco de dados (tabelas, colunas, índices) por operações DDL.

 

Activity – All Blocking Transactions

Exibe todas as transações que estão bloqueando outras.

 

Top Transactions by Locks Count

Exibe as transações que estão bloqueando o maior número de outras transações.

 

Performance – Top Queries by Total CPU Time

Lista as consultas e respectivas informações que estão na plan cache e consumiram o maior tempo total de CPU.

 

Performance – Top Queries by Total IO

Lista as consultas e respectivas informações que estão na plan cache e causaram maior IO durante a execução.

 

Em resumo, os Standard Reports do SQL Server são uma boa alternativa para um diagnóstico inicial e rápido de problemas ocorrendo no ambiente de banco de dados, como lentidão nas consultas ou alto uso de CPU. Além disso, as informações disponíveis nos relatórios são, na maioria das vezes, detalhadas suficientemente para auxiliar na identificação da possível causa de diversos problemas.

Além disso, com os reports também se torna possível planejar ações para manutenção e otimização dos recursos utilizados pelo ambiente. Sendo assim, em vista de todas essas possibilidades, podemos afirmar que vale a pena conferir e incluir nas práticas de monitoramento e manutenção essa feature interessante oferecida pelo SQL Server!

Até o próximo post, Pessoal! 😊

Por Camile Ferreira Pedrolo

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Artigos Recentes

SQL Server – Copiando Arquivos de Backup para Bucket da AWS

Fale Conosco

Converse com nossos especialistas e descubra como transformar seus dados em informações seguras, disponíveis e acessíveis.

Endereço

Rua Angelo Antonello, 93 – Sala 62, Centro – Farroupilha/RS – CEP: 95170-492

Contato Comercial

Email: [email protected]
Telefone: (54) 3401-1471

Abrir bate-papo
Olá
Podemos ajudar?