Error 7438

Severity

21

Message text

The threshold cache for the database '%.*s' (%d) is corrupt. Please use dbcc dbrepair with option 'newthreshold' to rebuild the threshold cache of the database.

Explanation

Adaptive Server maintains a cache of systhresholds information and threshold pointers for each database. This cache is validated against the systhresholds table when a threshold is added or modified, or when dbcc checkcatalog is run. If the cache validation fails, error 7438 is raised.

Action

Run dbcc dbrepair (dbname, newthreshold) to rebuild the threshold cache. See the Reference Manual: Commands for instructions on using dbcc dbrepair.

Additional information

A configurable shared memory dump (CSMD) configured for error 7438 may be helpful in determining root cause for this error. Information about CSMD can be found in the section “Other Useful Tasks” in the most recent version of the Troubleshooting and Disaster Recovery guide.

Versions in which this error is raised

Version 15.0 and later