SingleStore DB

Replay Error Handling

This section lists errors that can occur when SingleStore DB processes the logs and the snapshots. It also discusses how SingleStore DB 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 DB 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 DB will use a software implementation of CRC32; however, this will slow down reading and writing log files. We recommend that production deployments of SingleStore DB run on environments that support this instruction.

Data Corruption Found During Replay

During replay, if SingleStore DB 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.