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 11.4 ES, 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 11.4 ES, 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
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 |
---|---|
11.4 Enterprise |
|
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 |
---|---|
11.4 Enterprise |
|
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.