Executei o relatório padrão sp_spaceused e Disk Usage by Top Tables para uma tabela.
Os resultados para sp_spaceused são:
linhas de nomes dados reservados index_size não utilizados
SomeTable <1301755> <7691344 KB> <3931672 KB> <3673840 KB> <85832 KB>
No entanto, o relatório Uso do disco pelas principais tabelas mostra:
Table Name # Records Reserved (KB) Data (KB) Indexes (KB) Unused (KB)
SomeTable 1.301.755 4.340.216 3.931.672 324.776 83.768
A contagem de registros é a mesma, mas há uma grande diferença entre os dois em termos de espaço usado. sp_spaceused mostra 7.691.344 KB como reservado enquanto o relatório mostra 4.340.216 KB. Qual deles está correto?
Francamente, eu também não usaria. Você pode encontrar suas maiores mesas imediatamente - com mais flexibilidade - e não se preocupar com onde
@updateusage
foi definido.Este post pode lhe dar uma abordagem alternativa. Descobri que sys.database_files é bastante confiável.
https://stackoverflow.com/questions/9630279/listing-information-about-all-database-files-in-sql-server