Sybase ASE
11.0 11.5 11.9 12.0 12.5 15.x
Last updated: 15 January 2012
dbccdb fault info
 

If you're running dbcc checkstorage on your databases (you are doing that, don't you?), database faults may be reported. The question is always what to do next when a fault is found -- typically, you'd start searching through the ASE Troubleshooting Guide to find the prescribed follow-up action.

In ASE 12.5.0.3, this part of the documentation was moved into ASE by means of the stored procedure sp_dbcc_help_fault which resides in dbccdb. When called with a fault number (e.g. sp_dbcc_help_fault 100001, this procedure conveniently displays a description of that particular fault along with the recommended actions to fix it. When called without a parameter, it displays this information for all faults.

Although sp_dbcc_help_fault was introduced in 12.5.0.3, most of this information is equally valid in pre-12.5.0.3. For the benefit of ASE DBAs who are running pre-12.5.0.3, the output of sp_dbcc_help_fault is included below. Some additional suggestions, submitted by readers are included as well -- thanks to Jeffrey Frankus).


Click on a fault number:

100000 - 100001 - 100002 - 100003 - 100004 - 100005 - 100006 - 100007 - 100008 - 100009 - 100010 - 100011 - 100012 - 100013 - 100014 - 100015 - 100016 - 100017 - 100018 - 100019 - 100020 - 100021 - 100022 - 100023 - 100024 - 100025 - 100026 - 100027 - 100028 - 100029 - 100030 - 100031 - 100032 - 100033 - 100034 - 100035 - 100036 - 100037 - 100038
ASE 15.0: 100039 - 100040
ASE 15.0.3 ESD#1: 100041


Fault 100000

Description of the fault corresponding to checkstorage type_code 100000:
   - IO error attempting to access this page.

Suggested corrective actions for the fault corresponding to checkstorage type_code 100000, listed in recommended order:
   - Check your operating system logs and correct all reported hardware problems on disks containing a Sybase device.
   - Reload the database from a clean backup.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100001

Description of the fault corresponding to checkstorage type_code 100001:
   - The page id, next page, or previous page value in the page header is invalid.

Recommended corrective action for the fault corresponding to checkstorage type_code 100001:
   - Reload the database from a clean backup.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100002

Description of the fault corresponding to checkstorage type_code 100002:
   - The page free offset value in the page header is invalid.

Suggested corrective actions for the fault corresponding to checkstorage type_code 100002, listed in recommended order:
   - Drop the table or index and recreate it.
   - Reload the database from a clean backup.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100003

Description of the fault corresponding to checkstorage type_code 100003:
   - The object/index id in the page header is invalid.

Suggested corrective actions for the fault corresponding to checkstorage type_code 100003, listed in recommended order:
   - Run dbcc tablealloc with the 'fix' option.
   - Run dbcc checktable.
   - Run dbcc checkalloc with the 'fix' option.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100004

Description of the fault corresponding to checkstorage type_code 100004:
   - The timestamp value in the page header is invalid.

Suggested corrective actions for the fault corresponding to checkstorage type_code 100004, listed in recommended order:
   - in 15.0.3 ESD#3 (or later) and 15.5 ESD#1 (or later), run fix_page( dbid|dbname, objid|objname, page_no, timestamp) (make sure the objectname or id is correct for the specified page number!)
   - Drop the table or index and recreate it.
   - Reload the database from a clean backup.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100005

Description of the fault corresponding to checkstorage type_code 100005:
   - Allocation page is assigned to another database.

Recommended corrective action for the fault corresponding to checkstorage type_code 100005:
   - Reload the database from a clean backup.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100006

Description of the fault corresponding to checkstorage type_code 100006:
   - The object/index id does not match the id in its allocation extent.

Recommended corrective action for the fault corresponding to checkstorage type_code 100006:
   - Run dbcc tablealloc with the 'fix' option.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100007

Description of the fault corresponding to checkstorage type_code 100007:
   - Extent allocated to an unknown object/index.

Recommended corrective action for the fault corresponding to checkstorage type_code 100007:
   - Run dbcc checkalloc with the 'fix' option.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100008

Description of the fault corresponding to checkstorage type_code 100008:
   - Row format is inconsistent with page header.

Recommended corrective action for the fault corresponding to checkstorage type_code 100008:
   - Run dbcc checktable.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100009

Description of the fault corresponding to checkstorage type_code 100009:
   - Either the attribute offset table, or the adjust table, is inconsistent.

Recommended corrective action for the fault corresponding to checkstorage type_code 100009:
   - Run dbcc checktable.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100010

Description of the fault corresponding to checkstorage type_code 100010:
   - The row offset table is inconsistent.

Recommended corrective action for the fault corresponding to checkstorage type_code 100010:
   - Run dbcc checktable.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100011

Description of the fault corresponding to checkstorage type_code 100011:
   - Text column includes an invalid page reference.

Suggested corrective actions for the fault corresponding to checkstorage type_code 100011, listed in recommended order:
   - Drop the table or index and recreate it.
   - Reload the database from a clean backup.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100012

Description of the fault corresponding to checkstorage type_code 100012:
   - A page of wrong object type or format is linked to the chain.

Suggested corrective actions for the fault corresponding to checkstorage type_code 100012, listed in recommended order:
   - Drop the table or index and recreate it.
   - Reload the database from a clean backup.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100013

Description of the fault corresponding to checkstorage type_code 100013:
   - Non-OAM page is linked to the OAM chain.

Suggested corrective actions for the fault corresponding to checkstorage type_code 100013, listed in recommended order:
   - Drop the table or index and recreate it.
   - Reload the database from a clean backup.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100014

Description of the fault corresponding to checkstorage type_code 100014:
   - Page linked to more than one chain.

Recommended corrective action for the fault corresponding to checkstorage type_code 100014:
   - Reload the database from a clean backup.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100015

Description of the fault corresponding to checkstorage type_code 100015:
   - Page chain contains a loop.

Suggested corrective actions for the fault corresponding to checkstorage type_code 100015, listed in recommended order:
   - Drop the table or index and recreate it.
   - Reload the database from a clean backup.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100016

Description of the fault corresponding to checkstorage type_code 100016:
   - Page allocated but not linked to the chain.

Recommended corrective action for the fault corresponding to checkstorage type_code 100016:
   - Run dbcc checktable.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100017

Description of the fault corresponding to checkstorage type_code 100017:
   - OAM ring chain is malformed.

Recommended corrective action for the fault corresponding to checkstorage type_code 100017:
   - Reload the database from a clean backup.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100018

Description of the fault corresponding to checkstorage type_code 100018:
   - OAM entry is missing for this allocation page.

Suggested corrective actions for the fault corresponding to checkstorage type_code 100018, listed in recommended order:
   - Run dbcc indexalloc with the 'fix' option.
   - Run dbcc tablealloc with the 'fix' option.
   - Run dbcc checkalloc with the 'fix' option.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100019

Description of the fault corresponding to checkstorage type_code 100019:
   - OAM entry is present but there is no allocation.

Suggested corrective actions for the fault corresponding to checkstorage type_code 100019, listed in recommended order:
   - Run dbcc tablealloc with the 'fix' option.
   - Run dbcc checkalloc with the 'fix' option.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100020

Description of the fault corresponding to checkstorage type_code 100020:
   - Check aborted because the chain could not be followed.

Recommended corrective action for the fault corresponding to checkstorage type_code 100020:
   - Rerun checkstorage.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100021

Description of the fault corresponding to checkstorage type_code 100021:
   - Chain does not end on the expected page.

Recommended corrective action for the fault corresponding to checkstorage type_code 100021:
   - Run dbcc checktable.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100022

Description of the fault corresponding to checkstorage type_code 100022:
   - Chain start reference disagrees with page linkage.

Recommended corrective action for the fault corresponding to checkstorage type_code 100022:
   - Run dbcc checktable.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100023

Description of the fault corresponding to checkstorage type_code 100023:
   - OAM used pages count discrepancy exceeds threshold.

Suggested corrective actions for the fault corresponding to checkstorage type_code 100023, listed in recommended order:
   - Run dbcc indexalloc with the 'fix' option.
   - Run dbcc tablealloc with the 'fix' option.
   - Run dbcc checkalloc with the 'fix' option.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100024

Description of the fault corresponding to checkstorage type_code 100024:
   - OAM unused pages count discrepancy exceeds threshold.

Suggested corrective actions for the fault corresponding to checkstorage type_code 100024, listed in recommended order:
   - Run dbcc indexalloc with the 'fix' option.
   - Run dbcc tablealloc with the 'fix' option.
   - Run dbcc checkalloc with the 'fix' option.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100025

Description of the fault corresponding to checkstorage type_code 100025:
   - OAM row count discrepancy exceeds threshold.

Recommended corrective action for the fault corresponding to checkstorage type_code 100025:
   - Run dbcc checktable.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100026

Description of the fault corresponding to checkstorage type_code 100026:
   - Violation of the SERIALLOC rules on allocation page.

Recommended corrective action for the fault corresponding to checkstorage type_code 100026:
   - Run dbcc checkalloc with the 'fix' option.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100027

Description of the fault corresponding to checkstorage type_code 100027:
   - First and root page of a text index must be the same.

Suggested corrective actions for the fault corresponding to checkstorage type_code 100027, listed in recommended order:
   - Drop the table or index and recreate it.
   - Reload the database from a clean backup.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100028

Description of the fault corresponding to checkstorage type_code 100028:
   - The page is not located in the objects's reserved region.

Recommended corrective action for the fault corresponding to checkstorage type_code 100028:
   - Bulk copy the data out, drop the object and recreate it, bulk copy the data back in.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100029

Description of the fault corresponding to checkstorage type_code 100029:
   - Inconsistent status flags or values out of range.

Suggested corrective actions for the fault corresponding to checkstorage type_code 100029, listed in recommended order:
   - Run dbcc checktable.
   - Bulk copy the data out and back in.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100030

Description of the fault corresponding to checkstorage type_code 100030:
   - Page format errors on OAM or text pages.

Suggested corrective actions for the fault corresponding to checkstorage type_code 100030, listed in recommended order:
   - Drop the table or index and recreate it (NB: when the index ID for this page is 255, this indicates a text/image page chain. You can run dbcc rebuild_text(tablename) to rebuild the text/image data).
   - Reload the database from a clean backup.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100031

Description of the fault corresponding to checkstorage type_code 100031:
   - Page reached by the chain is not allocated.

Suggested corrective actions for the fault corresponding to checkstorage type_code 100031, listed in recommended order:
   - Run dbcc tablealloc with the 'fix' option.
   - Run dbcc checkalloc with the 'fix' option.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100032

Description of the fault corresponding to checkstorage type_code 100032:
   - Invalid or inconsistent page chain linkages.

Suggested corrective actions for the fault corresponding to checkstorage type_code 100032, listed in recommended order:
   - Drop the table or index and recreate it.
   - Reload the database from a clean backup.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100033

Description of the fault corresponding to checkstorage type_code 100033:
   - Invalid or inconsistent value for the non-contiguous free space on the page.

Recommended corrective action for the fault corresponding to checkstorage type_code 100033:
   - Run the reorg command.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100034

Description of the fault corresponding to checkstorage type_code 100034:
   - Invalid or inconsistent value for the contiguous free space on the page.

Recommended corrective action for the fault corresponding to checkstorage type_code 100034:
   - Run the reorg command.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100035

Description of the fault corresponding to checkstorage type_code 100035:
   - Inconsistency in the page fullness indicator.

Recommended corrective action for the fault corresponding to checkstorage type_code 100035:
   - Run dbcc checktable with the 'fix_spacebits' option.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100036

Description of the fault corresponding to checkstorage type_code 100036:
   - Invalid or inconsistent value for the deleted row count on the page.

Recommended corrective action for the fault corresponding to checkstorage type_code 100036:
   - Run the reorg command.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100037

Description of the fault corresponding to checkstorage type_code 100037:
   - Inconsistency between the forwarded rows indicator and the number of forwarded rows on the page.

Recommended corrective action for the fault corresponding to checkstorage type_code 100037:
   - Run the reorg command.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100038

Description of the fault corresponding to checkstorage type_code 100038:
   - Page header format indicator is set incorrectly.

Suggested corrective actions for the fault corresponding to checkstorage type_code 100038, listed in recommended order:
   - Drop the table or index and recreate it.
   - Reload the database from a clean backup.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100039 (ASE 15.0)

Description of the fault corresponding to checkstorage type_code 100039:
   - Extent OAM page reference is set incorrectly.

Recommended corrective action for the fault corresponding to checkstorage type_code 100039:
   - Run any of dbcc textalloc/indexalloc/tablealloc as appropriate in 'optimized' mode and with the 'fix' option.
   - For system tables, run: sp_fixindex db-name, table-name

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100040 (ASE 15.0)

Description of the fault corresponding to checkstorage type_code 100040:
   - Non-first OAM page has non zero first OAM page specific data.

Recommended corrective action for the fault corresponding to checkstorage type_code 100040:
   - This fault is harmless, no action is required..

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.
Fault 100041 (ASE 15.0.3 ESD#1)

Description of the fault corresponding to checkstorage type_code 100041:
   - Current syslogs free space does not match what dbcc counted.

Recommended corrective action for the fault corresponding to checkstorage type_code 100041:
   - Run dbcc tablealloc with the 'fix' option.

Contact Sybase Technical Support if the recommended corrective action does not resolve the faults.



 
 This document is located at www.sypron.nl/faultinfo.html