Qual o banco de dados mais utilizado da sua instância?

E ai galerinha, tudo bem com vocês?
Esse vai ser um post super rápido, heheheeh.
Na verdade eu tenho uma pergunta para você, meu amigo DBA.
Qual o banco de dados mais acessado do seu ambiente??

O SQL Server tem essa informação através de uma DMV chamada sys.dm_os_buffer_descriptors.

Essa DMV retorna informações sobre todas as páginas de dados que estão na BUFFER POOL.

Dá uma olhada na query que você necessitará para conseguir essa informação:

–Verificar qual o database mais utilizado na instância
SELECT
COUNT(*) AS cached_pages_count,
CASE database_id
WHEN 32767 THEN ‘ResourceDb’
ELSE DB_NAME(database_id)
END AS Database_name
FROM
sys.dm_os_buffer_descriptors
GROUP BY
DB_NAME(database_id),
database_id
ORDER BY
cached_pages_count DESC;

Ele é bem simples de entender não acham?
A única coisa que fiz foi contar as páginas que estão no BUFFER POOL agrupando pelo banco de dados, ou seja, pedi ao SQL Server para me dizer quantas páginas de dados em memória pertencem a cada banco de dados que possuo na minha instância.

Lógico que pode, inclusive pode pegar essa query e mostrar para ele também, com certeza será uma excelente troca de experiência.

Bom espero que vocês tenham gostado dessa dica rápida.
Fiquem a vontade para comentar.

Grande abraço a todos.
Vitor Fava

3 pensou em “Qual o banco de dados mais utilizado da sua instância?

  1. Michel

    Fala Vitor,Cara ficou boa mesmo, parabéns. Acredita que estava precisando disso…rsrsAbraxxxxxx

    Responder

Deixe uma resposta