Mit diesem Kommando stellen Sie die spezifizierten Indizes wieder her.
Indizes können aus verschiedenen Gründen unbrauchbar werden. So werden Indizes aus Zeitgründen beim Wiederherstellen der Datenbankinstanz nicht gepflegt und mit dem Attribut bad versehen. Sie müssen explizit wiederhergestellt werden.
Indizes können auch durch Hard- oder Softwarefehler beschädigt werden. Wenn der Datenbankkern einen defekten Index feststellt, wird dieser als bad markiert. Er steht dem Optimierer dann bei der Strategiefindung nicht mehr zur Verfügung.
Beschädigte Indizes werden von der Datenbanksoftware ignoriert. Sie können deshalb kein Fehlverhalten hervorrufen, beeinträchtigen jedoch die Performance der Datenbankinstanz.
Sie haben die DBM-Benutzerberechtigung AccessSQL.
Sie haben eine SQL-Sitzung eröffnet.
sql_recreateindex <scheme>.<table>.<index>
<scheme> |
Schema |
<table> |
Tabellenname |
<index> |
Indexname oder Feldname |
Sie erhalten eine OK-Meldung.
Im Fehlerfall siehe Antwortformat.