SYMPTOMS
In Microsoft SQL Server 2000, you may receive error messages when you use one of the following procedures:
- You run a maintenance plan that examines the integrity
of the database.
- You manually run the DBCC CHECKALLOC command or the DBCC CHECKDB command.
The error messages that you may receive are similar to the following:
Server:
Msg 8929, Level 16, State 1, Line 2 Object ID 2: Errors found in text ID
1409482752 owned by data record identified by RID = (1:24:0) id = 1 and indid =
1.
Server: Msg 8968, Level 16, State 10,
Line 1 Table error: IAM page (1:48271) (object ID 2, index ID 255) is out of
the range of this database.
Note In these error messages, object ID 2 is the object ID of the
sysindexes table.
Note You may not receive error message 8968 if the maintenance plan, the DBCC CHECKALLOC command, or the DBCC CHECKDB command report more than
200 errors. If you do not receive error message 8968, run the following
statement in Query Analyzer:
DBCC CHECKDB (DatabaseName) WITH ALL_ERRORMSGS, NO_INFOMSGS
If error message 8968 appears in the complete list of errors
that this statement generates, you may have encountered the problem
that is described in this article.
REFERENCES
For additional information about the Index Allocation Map (IAM),
see the "Managing Space Used by Objects" topic in SQL Server Books Online:
For additional information about autogrow and autoshrink configuration, click the following article number to view the article in the Microsoft Knowledge Base:
315512
Considerations for autogrow and autoshrink
configuration