Uma nova coluna, incurs_seek_penalty
, foi introduzida no sys.dm_os_volume_stats
DMF do SQL Server 2019. Esta coluna tinyint não está documentada no momento .
Alguém tem informações sobre os valores enumerados retornados nesta coluna? Eu vi valores de 0 (servidor bare metal) e 2 (VM). Estou curioso para saber o que esses valores significam e quais outros valores podem ser retornados. Minha pesquisa na internet não deu em nada.
Isso agora está oficialmente documentado, com os seguintes valores:
Parece que isso está relacionado à
DEVICE_SEEK_PENALTY_DESCRIPTOR
estrutura de baixo nível (obrigado, LowlyDBA!) - possivelmente em uma tentativa de verificar se uma unidade é um SSD ou não (essa abordagem também é discutida no Stack Overflow ).Ainda seria interessante saber se essas informações sobre o armazenamento são (ou serão) usadas pelo SQL Server (por exemplo, para estimativas de custo de E/S atualizadas ou otimizações de desempenho dentro do mecanismo de armazenamento).