Category Archives: DBCC

Possible Index Corruption. Diagnosticando o problema

Olá pessoal,

Estou a algum tempo sem escrever nada tecnico e essa semana me deparei com um problema um tanto quanto chato, porem acho que será de extrema importancia relatar ele aqui para todos. Com certeza devemos ter outras referencias na web, então aqui será apenas mais uma fonte.

Problema

Sexta-feira 18:00 recebo o seguinte e-mail do SQL Server: “Possible index corruption detected. Run DBCC CHECKDB.” Entretanto um erro um tanto quanto estranho, já que o error id era 9100 e não os famosos 823 e 824.

O pior de tudo isso era o problema não retratar em qual base de dados o erro se encontrava. Fiz uma pequena pesquisa no connect e encontrei essa sugestão, e peço que todos votem na mesma. Read the rest of this entry

PFS Free Space Error

Olá pessoal,

Hoje ao analisar a saída de um DBCC CHECKDB recebo a seguinte mensagem de erro:

Msg 8914, Level 16, State 1, Line 1
Incorrect PFS free space information for page (1:6571) in object ID 1166015285, index ID 1, partition ID 357890954428416, alloc unit ID 71852535038935040 (type LOB data). Expected value   0_PCT_FULL, actual value 100_PCT_FULL.

Read the rest of this entry

When was the last time i run dbcc checkdb with sucess

Good Morning Folks,

I am reading a good book for my 70-450 exam : SQL Server 2008 Administration in Action by Rod Colledge (Twitter|Blog), trust me this book is really good and is helping me to study to my next certification. So, going back to the subject, one of the chapters of his book is about DBCC commands, where he puts how can we see when was the last dbcc checkdb was executed with sucess. I’ll put below a code that can show you the date and time.

DBCC TRACEON (3604)
GO
DBCC PAGE(DBNAME,1,9,3)

after that you will see this input in the result of dbcc page.

dbi_dbccLastKnownGood

After your tests, don’t forget to disable the trace flag.

DBCC TRACEOFF (3604)

So, as you know i got this example from his book, and off course i need to thank him for this nice tip.

Regards,
Marcos Freccia