SQL Server Denali: dm_db_log_space_usage

Ola Pessoal,

Como voces sabem na semana passada foi lançado a versão CTP 3 do SQL Server Denali. Para saber mais sugiro ler o post do Felipe Ferreira (Blog,Twitter). Entao a medida que eu for estudando sobre o Denali vou postando para vocês novas funções e possibilidades de analise de informações.
Nesse primeiro post vou mostrar algo que achei interessante. Você ja conhece o comando DBCC SQLPERF(LOGSPACE) onde te mostra o tamanho do log em MB e o espaço ja utilizado em % de todas as bases da instancia. No SQL Server Denali surgiu entao uma DMV chamada sys.dm_db_log_space_usage onde te mostra a mesma informação só que para a base que voce selecionou.

Vamos analisar essa DMV.

Campos: database_id, total_log_size_in_bytes, used_log_space_in_bytes, used_log_space_in_percent

Como voces podem ver, foi acrescentado um campo a mais nessa DMV e ao contrario do comando DBCC essa DMV traz o resultado em bytes e nao em MB.

Para deixar mais claro então o resultado obtido vamos executar a seguinte consulta.

select db_name(database_id) as DatabaseName, round((total_log_size_in_bytes /1024),0) / 1024 as TamanhoTotalMB,
round((used_log_space_in_bytes / 1024),0) 1024 as EspacoUtilizadoMB, round(used_log_space_in_percent,0) as PercentualUtilizado from sys.dm_db_log_space_usage

Abaixo então o resultado dessa nossa consulta.

Por hoje é isso, espero que tenham gostado.

Marcos Freccia
@SQLFreccia
MCTS SQL Server 2008

Advertisements

About Marcos Freccia

MVP em SQL Server (Data Plataform) , especialista em SQL Server, e atualmente trabalhando com Microsoft Azure!

Posted on July 17, 2011, in Administração, Comunidade, Denali, SQL Server Denali, VirtualPass and tagged , , , . Bookmark the permalink. 1 Comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: