none
Reparatur der sys.sysiscols RRS feed

  • Frage

  • Hallo zusammen,

    ich habe nochmal eine Frage an Euch.

    Bei unserem nächtlichen Backup-Vorgang werden zuvor auch die Datenbanken geprüft. DBCC gibt ein Konsitenz-Problem aus das in der sys.sysiscols drei Konsitenz-Probleme sind.

    Alle drei sind "Data row does not have a matching index row in the index 'nc1'".

    Die DB ist auf SQL 2008 Standard r1, lesen wir die DB auf r2 ein, ist das Problem weg.

    Daher wollte ich ein ReIndex versuchen, hat aber wie erwartet nicht funktioniert.

    Stellt sich die Frage weshalb es auf r1 nicht mit ReIndex klappt aber nach dem Restore auf r2 das Problem scheinbar behoben ist. Beim Restore wird die DB ja mehr oder weniger auch neu aufgebaut, oder nicht?

    Ich bin leider kein DBA, daher entschuldigt evtl meine blöde Frage.

    Viele Grüsse,
    Maximilian

    Dienstag, 7. August 2012 09:29

Antworten

  • "Data row does not have a matching index row in the index 'nc1'".

    Hallo Maximilian,

    sys.sysiscols und der dazugehörende Index "nc1" sind Systemobjekte, an denen kannst Du nichts ändern oder Indizes neu erstellen lassen.

    Du könntest nur versuchen mit DBCC CHECKDB eine Reparatur (siehe Parameter im Link) vornehmen zu lassen, vorher aber unbedingt die Datenbank sichern.


    Olaf Helper
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich
    Blog Xing

    Dienstag, 7. August 2012 09:59

Alle Antworten