Error Handling

This section lists errors that can occur when SingleStore processes the logs and the snapshots. It also discusses how SingleStore addresses the errors.

CRC32 Instruction not Supported

If your system hardware does not support the CRC32 instruction, you will receive the following error.

Warning: SSE4.2 is not supported. Resorting to software CRC32C. SingleStore recovery and log writing performance will be negatively impacted.

This error will be commonly seen on older processors and some virtualized environments. In this instance, SingleStore will use a software implementation of CRC32; however, this will slow down reading and writing log files. SingleStore recommends that production deployments of SingleStore run on environments that support this instruction.

Data Corruption Found During Replay

During replay, if SingleStore encounters corrupted logs or snapshots, it puts the database in the unrecoverablestate. Such a database will usually auto-heal if in High availability, Redundancy-2 mode and the corrupted logs or snapshots are on the replica partitions. During auto-healing, the primary host takes a snapshot and sends it to the replica. When auto-healing is complete, the secondary database will resume its operation in the replicating state.

Last modified: October 31, 2023

Was this article helpful?