Dicas para um DBA Iniciante – Informações sobre os bancos de dados

Galera,

Hoje quero passar mais uma consulta que utilizo muito no dia a dia e que retorna informações extremamente relevantes sobre os bancos de dados existentes em uma instância SQL Server.

[code language=”sql”]
SELECT
db.[name] AS [Database Name],
db.recovery_model_desc AS [Recovery Model],
db.log_reuse_wait_desc AS [Log Reuse Wait Description],
ls.cntr_value AS [Log Size (KB)],
lu.cntr_value AS [Log Used (KB)],
CAST(CAST(lu.cntr_value AS FLOAT) / CAST(ls.cntr_value AS FLOAT)AS DECIMAL(18,2)) * 100 AS [Log Used %],
db.[compatibility_level] AS [DB Compatibility Level],
db.page_verify_option_desc AS [Page Verify Option],
db.is_auto_create_stats_on,
db.is_auto_update_stats_on,
db.is_auto_update_stats_async_on,
db.is_parameterization_forced,
db.snapshot_isolation_state_desc,
db.is_read_committed_snapshot_on,
db.is_auto_close_on,
db.is_auto_shrink_on
FROM
sys.databases AS db WITH (NOLOCK)
INNER JOIN
sys.dm_os_performance_counters AS lu WITH (NOLOCK)
ON
db.name = lu.instance_name
INNER JOIN
sys.dm_os_performance_counters AS ls WITH (NOLOCK)
ON
db.name = ls.instance_name
WHERE
lu.counter_name LIKE N’Log File(s) Used Size (KB)%’
AND
ls.counter_name LIKE N’Log File(s) Size (KB)%’
AND
ls.cntr_value > 0
[/code]

Através desta consulta é possível verificar o tamanho dos arquivos de log, qual o modelo de recuperação configurado, qual o nível de compatibilidade e outras propriedades definidas para cada banco de dados existente.

Espero que gostem e não deixem de inscrever-se no blog, no canal do youtube e no grupo de discussão SQLManiacs.

Grande abraço a todos.

6 pensou em “Dicas para um DBA Iniciante – Informações sobre os bancos de dados

  1. Pingback: Qual o Papel e o Diário de um DBA? | Alex Souza

Deixe uma resposta