Herdou a seguinte tabela de auditoria:
Tabela de ações do usuário
AppID int
ActionTime datetime
Action varchar(25)
UserID int
Description text
A chave de clustering está nas colunas AppID, ActionTime, Action. RowCount = appx 1 bilhão
Como visualizo o tamanho desse índice clusterizado específico no total e por linha?
Você pode usar o procedimento armazenado do sistema
sp_spaceused
para obter o tamanho da Tabela que será o tamanho do seu índice clusterizado, pois o índice clusterizado é o armazenamento lógico da própria Tabela.Sintaxe de exemplo:
EXEC sp_spaceused 'UserActions';
Especificamente, você deseja examinar a
data
coluna do conjunto de resultados, pois isso informará o tamanho total da própria Tabela, que é o tamanho do índice clusterizado . (Aindex_size
coluna é o espaço total consumido por todos os índices, portanto, pode fornecer resultados diferentes dependendo se você estiver usando outros índices, como índices não clusterizados também.)O tamanho do índice clusterizado por linha varia em cada linha (dependendo se você tiver tipos de dados de tamanhos variados ou colunas anuláveis), mas você pode obter uma média por linha dividindo essa
data
coluna pelarows
coluna que o procedimento acima retorna.