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_ |
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