innodb_checksum_algorithm
This page is part of MariaDB's Documentation.
The parent of this page is: System Variables for MariaDB Enterprise Server
Topics on this page:
Overview
In 10.6 ES, 10.6 CS:
The algorithm InnoDB uses for page checksumming. Possible values are FULL_
CRC32 for new files, always use CRC-32C; for old, see CRC32 below; STRICT_ FULL_ CRC32 for new files, always use CRC-32C; for old, see STRICT_ CRC32 below; CRC32 write crc32, allow any of the other checksums to match when reading; STRICT_ CRC32 write crc32, do not allow other algorithms to match when reading; INNODB write a software calculated checksum, allow any other checksums to match when reading; STRICT_ INNODB write a software calculated checksum, do not allow other algorithms to match when reading; NONE write a constant magic number, do not do any checksum verification when reading; STRICT_ NONE write a constant magic number, do not allow values other than that magic number when reading; Files updated when this option is set to crc32 or strict_ crc32 will not be readable by MariaDB versions older than 10.0.4; new files created with full_ crc32 are readable by MariaDB 10.4.3+
In 10.6 ES:
The algorithm InnoDB uses for page checksumming. Possible values are FULL_
CRC32 for new files, always use CRC-32C; for old, see CRC32 below; STRICT_ FULL_ CRC32 for new files, always use CRC-32C; for old, see STRICT_ CRC32 below; CRC32 write crc32, allow any of the other checksums to match when reading; STRICT_ CRC32 write crc32, do not allow other algorithms to match when reading; INNODB write a software calculated checksum, allow any other checksums to match when reading; STRICT_ INNODB write a software calculated checksum, do not allow other algorithms to match when reading; NONE write a constant magic number, do not do any checksum verification when reading; STRICT_ NONE write a constant magic number, do not allow values other than that magic number when reading; Files updated when this option is set to crc32 or strict_ crc32 will not be readable by MariaDB versions older than 10.0.4; new files created with full_ crc32 are readable by MariaDB 10.4.3+
In 10.5 ES, 10.5 CS, 10.4 ES, 10.4 CS:
The algorithm InnoDB uses for page checksumming. Possible values are FULL_
CRC32 for new files, always use CRC-32C; for old, see CRC32 below; STRICT_ FULL_ CRC32 for new files, always use CRC-32C; for old, see STRICT_ CRC32 below; CRC32 write crc32, allow any of the other checksums to match when reading; STRICT_ CRC32 write crc32, do not allow other algorithms to match when reading; INNODB write a software calculated checksum, allow any other checksums to match when reading; STRICT_ INNODB write a software calculated checksum, do not allow other algorithms to match when reading; NONE write a constant magic number, do not do any checksum verification when reading (same as innodb_ checksums=OFF); STRICT_ NONE write a constant magic number, do not allow values other than that magic number when reading; Files updated when this option is set to crc32 or strict_ crc32 will not be readable by MariaDB versions older than 10.0.4; new files created with full_ crc32 are readable by MariaDB 10.4.3+
In 10.5 ES, 10.4 ES:
The algorithm InnoDB uses for page checksumming. Possible values are FULL_
CRC32 for new files, always use CRC-32C; for old, see CRC32 below; STRICT_ FULL_ CRC32 for new files, always use CRC-32C; for old, see STRICT_ CRC32 below; CRC32 write crc32, allow any of the other checksums to match when reading; STRICT_ CRC32 write crc32, do not allow other algorithms to match when reading; INNODB write a software calculated checksum, allow any other checksums to match when reading; STRICT_ INNODB write a software calculated checksum, do not allow other algorithms to match when reading; NONE write a constant magic number, do not do any checksum verification when reading (same as innodb_ checksums=OFF); STRICT_ NONE write a constant magic number, do not allow values other than that magic number when reading; Files updated when this option is set to crc32 or strict_ crc32 will not be readable by MariaDB versions older than 10.0.4; new files created with full_ crc32 are readable by MariaDB 10.4.3+
In 10.3 ES, 10.3 CS, 10.2 ES, 10.2 CS:
The algorithm InnoDB uses for page checksumming. Possible values are CRC32 (hardware accelerated if the CPU supports it) write crc32, allow any of the other checksums to match when reading; STRICT_
CRC32 write crc32, do not allow other algorithms to match when reading; INNODB write a software calculated checksum, allow any other checksums to match when reading; STRICT_ INNODB write a software calculated checksum, do not allow other algorithms to match when reading; NONE write a constant magic number, do not do any checksum verification when reading (same as innodb_ checksums=OFF); STRICT_ NONE write a constant magic number, do not allow values other than that magic number when reading; Files updated when this option is set to crc32 or strict_ crc32 will not be readable by MariaDB versions older than 10.0.4
See also: System Variables for MariaDB Enterprise Server 10.6, in 10.5 ES, in 10.4 ES, in 10.3 ES, in 10.2 ES, in 10.6 CS, in 10.5 CS, in 10.4 CS, in 10.3 CS, and in 10.2 CS
See also: System Variables for MariaDB Enterprise Server 10.6, in 10.5 ES, and in 10.4 ES
USAGE
DETAILS
SYNONYMS
SCHEMA
PARAMETERS
Command-line | --innodb_checksum_algorithm={crc32| |
Configuration file | Supported |
Dynamic | Yes |
Scope | Global |
Data Type | ENUM (crc32, strict_crc32, full_crc32, strict_full_crc32) |
Product Default Value | full_crc32 |
SKYSQL
Cloud | SkySQL Topology | ES Ver | Service Default |
---|---|---|---|
AWS | Multi-Node Analytics | 10.6 | full_crc32 |
Single Node Analytics | 10.6 | full_crc32 | |
Replicated Transactions | 10.4 | full_crc32 | |
10.5 | full_crc32 | ||
10.6 | full_crc32 | ||
Single Node Transactions | 10.4 | full_crc32 | |
10.5 | full_crc32 | ||
10.6 | full_crc32 | ||
GCP | Multi-Node Analytics | 10.6 | full_crc32 |
Single Node Analytics | 10.6 | full_crc32 | |
Replicated Transactions | 10.4 | full_crc32 | |
10.5 | full_crc32 | ||
10.6 | full_crc32 | ||
Single Node Transactions | 10.4 | full_crc32 | |
10.5 | full_crc32 | ||
10.6 | full_crc32 |
Cloud | SkySQL Topology | ES Ver | Service Default |
---|---|---|---|
AWS | ColumnStore Data Warehouse | 10.6 | full_crc32 |
Enterprise Server With Replica(s) | 10.4 | full_crc32 | |
10.5 | full_crc32 | ||
10.6 | full_crc32 | ||
Enterprise Server Single Node | 10.4 | full_crc32 | |
10.5 | full_crc32 | ||
10.6 | full_crc32 | ||
GCP | ColumnStore Data Warehouse | 10.6 | full_crc32 |
Enterprise Server With Replica(s) | 10.4 | full_crc32 | |
10.5 | full_crc32 | ||
10.6 | full_crc32 | ||
Enterprise Server Single Node | 10.4 | full_crc32 | |
10.5 | full_crc32 | ||
10.6 | full_crc32 |
See SkySQL details in MariaDB SkySQL previous release
See SkySQL details in MariaDB SkySQL new release
PRIVILEGES
EXAMPLES
ERROR HANDLING
FEATURE INTERACTION
RESPONSES
DIAGNOSIS
ISO 9075:2016
CHANGE HISTORY
Release Series | History |
---|---|
10.6 Enterprise |
|
10.6 Community |
|
10.5 Enterprise |
|
10.5 Community |
|
10.4 Enterprise |
|
10.4 Community |
|
10.3 Enterprise |
|
10.3 Community |
|
10.2 Enterprise |
|
10.2 Community |
|
Release Series | History |
---|---|
10.6 Enterprise |
|
10.5 Enterprise |
|
10.4 Enterprise |
|
RELATED TOPICS
EXTERNAL REFERENCES
Additional information on this topic may be found in the MariaDB Public Knowledge Base.