sexta-feira, 29 de setembro de 2017

Uma nova DMV SQL Server 2017 sys.dm_os_enumerate_fixed_drives

Microsoft apresentou uma nova DMV Para SQL Server 2017 - sys.dm_os_enumerate_fixed_drives.
Em substituição de xp_fixeddrives

Olhando para o modo como o SQL Server evoluiu, há mudanças no SQL Server 2017 Que o demostra a importância em facilitar os utilitários de Gerenciamento em multi-plataformas Windows e Linux. 
Há algumas novas aprendizagens que eu tenho abordado enquanto experimentamos o SQL Server 2017. Nas versões anteriores do SQL Server, quando necessário identificar espaços livre na unidade era usado:
1
xp_fixeddrives
De saída simples como abaixo neste servidor que possui tem apenas Duas unidades.
Drive MB livre
 ----- -----------
 C 260245
 E 259023
No SQL Server 2017, uma nova DMV foi adicionada, o que complementa os resultados anteriores! 
Exemplo do script:
1
2
3
4
SELECT fixed_drive_path
    ,free_space_in_bytes / (1024 * 1024) 'Free Space'
    ,drive_type_desc
FROM sys.dm_os_enumerate_fixed_drives
retorno:

Como podemos compreender, o resultado é o mesmo que o procedimento avançado anterior complementado.
Desejamos ainda que a Microsoft tivesse adicionado também o espaço total em disco, que está faltando.
Quem sabe em uma próxima, grande abraços

Nenhum comentário:

Postar um comentário