Estou tentando obter as páginas usadas por um índice clusterizado na tabela1 em uma caixa SQL2008 R2 DEV usando a consulta abaixo.
dbcc traceon(3604, -1)
go
dbcc ind (0, 'dbo.table1', 1)
go
mas ainda exibe a saída abaixo e não exibe os resultados. O que estou fazendo de errado aqui?
Além disso, a mensagem abaixo é registrada no log do servidor SQL
Mensagem DBCC TRACEON 3604, ID do processo do servidor (SPID) 59. Esta é apenas uma mensagem informativa; Não é necessária nenhuma ação do usuário.
Consegui reproduzir seu problema e esse pode ser um dos motivos para nenhum resultado.
Causa:
Quando você cria uma tabela e quando nenhum registro está presente na tabela e você executa
dbcc ind
em tal tabela, você obtém a "mensagem como abaixo, mas SEM resultado tabular".Se a tabela, por outro lado, tiver registros, você obterá uma saída tabular.
Para mais compreensão, sugiro que você leia os seguintes blogs de Paul Randal
Esses blogs ajudariam você a entender como usar o DBCC IND para obter várias informações do banco de dados e como interpretar o resultado.