Solução de problemas de índice para inconsistências de dados
Os índices devem ser precisos para permitir o acesso rápido aos dados corretos nas tabelas, caso contrário, seu banco de dados estará corrompido.
Você pode usar o comando INSPECT para executar uma verificação on-line de inconsistência entre índices e dados usando a opção INDEXDATA na cláusula de verificação entre objetos. A verificação dos dados do índice não é realizada por padrão ao usar o comando INSPECT ; ela deve ser solicitada explicitamente.
Quando há um erro descoberto devido a uma inconsistência de dados de índice enquanto o site INSPECT executa uma inspeção INDEXDATA, a mensagem de erro SQL1141N é retornada. Ao mesmo tempo em que essa mensagem de erro é retornada, as informações de diagnóstico de dados são coletadas e despejadas no arquivo de registro db2diag. Uma mensagem urgente também é registrada no log de notificações da administração. Use a ferramenta de análise do arquivo de registro db2diag ( db2diag ) para filtrar e formatar o conteúdo do arquivo de registro db2diag.
Implicações de bloqueio
Ao verificar se há inconsistências entre índices e dados usando o comando INSPECT com a opção INDEXDATA, as tabelas inspecionadas são bloqueadas somente no modo IS.
Quando a opção INDEXDATA é especificada, por padrão, somente os valores das opções de cláusula de nível explicitamente especificadas são usados. Para qualquer opção de cláusula de nível que não seja explicitamente especificada, os níveis padrão (INDEX NORMAL e DATA NORMAL) são substituídos de NORMAL a NONE.