Published on

May 2, 2014

Novo Post do Blog – Explorando as Visualizações de Gerenciamento Dinâmico do SQL Server

As visualizações de gerenciamento dinâmico (DMVs) são ferramentas poderosas disponíveis em todas as edições do SQL Server. Elas fornecem informações valiosas sobre vários aspectos do SQL Server, como uso de índices, conteúdo do cache de consultas, dados de processos do servidor e estatísticas de espera. No SQL Server 2014, várias novas DMVs foram introduzidas, incluindo aquelas relacionadas ao In-Memory OLTP. Neste artigo, exploraremos algumas das mudanças e adições mais significativas às DMVs no SQL Server 2014.

sys.dm_db_log_space_usage

Uma pequena alteração foi feita nesta visualização no SQL Server 2014. A coluna “log_space_in_bytes_since_last_backup” foi adicionada, o que pode ser útil para rastrear o uso do log entre os ciclos de backup. Observe que o tamanho está em bytes, portanto, pode ser necessário fazer conversões adicionais para unidades mais compreensíveis, como KB ou MB.

sys.dm_hadr_database_replica_states

No SQL Server 2014, uma nova coluna “is_primary_replica” foi adicionada a esta visualização. Se você usa o AlwaysOn, essa coluna permite verificar se uma réplica é a réplica primária.

sys.dm_io_cluster_valid_path_names

Esta é uma nova visualização no SQL Server 2014 que retorna dados sobre todos os discos compartilhados válidos para servidores que usam o failover clustering. Ela fornece informações como o caminho do diretório raiz para arquivos de banco de dados e log, o proprietário atual da unidade (nó do servidor de metadados) e se o volume é um volume compartilhado de cluster ou não.

sys.dm_os_buffer_pool_extension_configuration

Esta nova visualização fornece informações de configuração sobre a funcionalidade de extensão do buffer pool no SQL Server 2014. Ela retorna uma linha por arquivo de extensão do buffer pool. A extensão do buffer pool permite expandir o buffer pool para SSDs, melhorando o desempenho em ambientes OLTP com muitas leituras. Ela pode ser configurada e usada sem nenhuma alteração de aplicativo ou banco de dados, facilitando a implementação.

sys.dm_resource_governor_resource_pool_volumes, sys.dm_resource_governor_resource_pools, sys.dm_resource_governor_configuration

Para usuários do Resource Governor, o SQL Server 2014 introduziu uma nova visualização e fez alterações em visualizações existentes para considerar a capacidade de governar IO. Essas visualizações fornecem informações sobre pools de recursos, volumes e configuração relacionada às configurações de IO. O T-SQL pode ser usado para criar ou alterar pools de recursos para modificar as configurações de IO.

In-Memory OLTP

A maior adição de recursos no SQL Server 2014 é o In-Memory OLTP, que inclui tabelas otimizadas em memória e procedimentos armazenados compilados nativamente. Juntamente com esse recurso, várias DMVs específicas do banco de dados e do nível de instância foram introduzidas. Essas DMVs fornecem informações sobre o uso de objetos, estatísticas de índice, uso de memória, consumidores de memória, coleta de lixo e muito mais. Elas permitem monitorar e otimizar o desempenho de seus objetos In-Memory OLTP.

Por exemplo, sys.dm_db_xtp_object_stats fornece dados de uso de objetos, sys.dm_db_xtp_index_stats fornece estatísticas de índice, sys.dm_db_xtp_table_memory_stats fornece estatísticas de uso de memória para tabelas em memória e sys.dm_db_xtp_memory_consumers fornece informações sobre consumidores de memória para o mecanismo In-Memory OLTP.

Outras DMVs relacionadas ao In-Memory OLTP incluem sys.dm_db_xtp_hash_index_stats, sys.dm_db_xtp_nonclustered_index_stats, sys.dm_xtp_gc_stats, sys.dm_xtp_gc_queue_stats, sys.dm_db_xtp_gc_cycle_stats, sys.dm_db_xtp_checkpoint_files, sys.dm_db_xtp_checkpoint_stats, sys.dm_db_xtp_merge_requests, sys.dm_db_xtp_transactions, sys.dm_xtp_system_memory_consumers, sys.dm_xtp_threads, sys.dm_xtp_transaction_recent_rows e sys.dm_xtp_transaction_stats.

Essas DMVs fornecem informações valiosas sobre o desempenho e o uso de seus objetos In-Memory OLTP, permitindo otimizar seu design e melhorar o desempenho geral do sistema.

No geral, a adição dessas novas DMVs no SQL Server 2014 aprimora as capacidades de monitoramento e otimização do SQL Server. Elas fornecem informações valiosas sobre vários aspectos do servidor, incluindo o In-Memory OLTP, permitindo que os administradores de banco de dados tomem decisões informadas e melhorem o desempenho de seus ambientes do SQL Server.

Para obter uma lista completa de mudanças e adições às DMVs no SQL Server 2014, consulte a planilha do Excel anexada.

Fique ligado para mais artigos detalhados sobre recursos e funcionalidades específicas do SQL Server 2014!

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.