Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
10.6.8, 10.4(EOL), 10.5, 10.6, 10.7(EOL), 10.8(EOL), 10.9(EOL), 10.10(EOL)
-
None
Description
for the table definition:
ID_SUB_SITE int(10) NOT NULL AUTO_INCREMENT,
|
DATE_METER timestamp / mariadb-5.3 / NOT NULL DEFAULT current_timestamp(),
|
MEASURE_VALUE mediumint(8) unsigned DEFAULT NULL
|
PRIMARY KEY (ID_SUB_SITE,DATE_METER,DELAY_IN_MINUTES) USING BTREE,
|
KEY EDA_SITE_RESULT_FKIndex1 (DATE_METER),
|
KEY EDA_SITE_RESULT_FKIndex2 (DELAY_IN_MINUTES)
|
) ENGINE=MyISAM AUTO_INCREMENT=873679 DEFAULT CHARSET=utf8mb3
|
PARTITION BY RANGE (unix_timestamp(DATE_METER))
|
(PARTITION p20220220 VALUES LESS THAN (1645398000) ENGINE = MyISAM,
|
PARTITION p20220504 VALUES LESS THAN (1651701600) ENGINE = MyISAM,
|
PARTITION p20220505` VALUES LESS THAN (1651788000) ENGINE = MyISAM,
|
...
|
PARTITION `pDEFAULT` VALUES LESS THAN MAXVALUE ENGINE = MyISAM)
|
After restoring a snapshot of MariaDB 10.3 datadir upgrade mariadb and system tables to 10.6
Do a repair table
And run following query
ALTER TABLE DATA_V3.EDA_SITE_RESULT_REAL_TIME REORGANIZE PARTITION pDEFAULT INTO ( PARTITION p20220515 VALUES LESS THAN ( UNIX_TIMESTAMP( '2022-05-16')), PARTITION pDEFAULT VALUES LESS THAN MAXVALUE)
|
The table get corrupted
Attachments
Issue Links
- is duplicated by
-
MDEV-29754 Unexpected ER_NOT_FORM_FILE or ER_VERS_FIELD_WRONG_TYPE upon creating system-versioned table under mysql56_temporal_format=0
-
- Closed
-
- relates to
-
MDEV-29754 Unexpected ER_NOT_FORM_FILE or ER_VERS_FIELD_WRONG_TYPE upon creating system-versioned table under mysql56_temporal_format=0
-
- Closed
-
Activity
Field | Original Value | New Value |
---|---|---|
Priority | Blocker [ 1 ] | Minor [ 4 ] |
Description |
for the table definition:
{code:java} ID_SUB_SITE int(10) NOT NULL AUTO_INCREMENT, DATE_METER timestamp / mariadb-5.3 / NOT NULL DEFAULT current_timestamp(), MEASURE_VALUE mediumint(8) unsigned DEFAULT NULL PRIMARY KEY (ID_SUB_SITE,DATE_METER,DELAY_IN_MINUTES) USING BTREE, KEY EDA_SITE_RESULT_FKIndex1 (DATE_METER), KEY EDA_SITE_RESULT_FKIndex2 (DELAY_IN_MINUTES) ) ENGINE=MyISAM AUTO_INCREMENT=873679 DEFAULT CHARSET=utf8mb3 PARTITION BY RANGE (unix_timestamp(DATE_METER)) (PARTITION p20220220 VALUES LESS THAN (1645398000) ENGINE = MyISAM, PARTITION p20220504 VALUES LESS THAN (1651701600) ENGINE = MyISAM, PARTITION p20220505` VALUES LESS THAN (1651788000) ENGINE = MyISAM, ... PARTITION `pDEFAULT` VALUES LESS THAN MAXVALUE ENGINE = MyISAM) {code} After restoring a snapshot of MariaDB 10.3 datadir upgrade mariadb and system tables to 10.6 Do a repair table And run following query {code} ALTER TABLE DATA_V3.EDA_SITE_RESULT_REAL_TIME REORGANIZE PARTITION pDEFAULT INTO ( PARTITION p20220515 VALUES LESS THAN ( UNIX_TIMESTAMP( '2022-05-16')), PARTITION pDEFAULT VALUES LESS THAN MAXVALUE) {/code} The table get corrupted |
for the table definition:
{code:java} ID_SUB_SITE int(10) NOT NULL AUTO_INCREMENT, DATE_METER timestamp / mariadb-5.3 / NOT NULL DEFAULT current_timestamp(), MEASURE_VALUE mediumint(8) unsigned DEFAULT NULL PRIMARY KEY (ID_SUB_SITE,DATE_METER,DELAY_IN_MINUTES) USING BTREE, KEY EDA_SITE_RESULT_FKIndex1 (DATE_METER), KEY EDA_SITE_RESULT_FKIndex2 (DELAY_IN_MINUTES) ) ENGINE=MyISAM AUTO_INCREMENT=873679 DEFAULT CHARSET=utf8mb3 PARTITION BY RANGE (unix_timestamp(DATE_METER)) (PARTITION p20220220 VALUES LESS THAN (1645398000) ENGINE = MyISAM, PARTITION p20220504 VALUES LESS THAN (1651701600) ENGINE = MyISAM, PARTITION p20220505` VALUES LESS THAN (1651788000) ENGINE = MyISAM, ... PARTITION `pDEFAULT` VALUES LESS THAN MAXVALUE ENGINE = MyISAM) {code} After restoring a snapshot of MariaDB 10.3 datadir upgrade mariadb and system tables to 10.6 Do a repair table And run following query {code} ALTER TABLE DATA_V3.EDA_SITE_RESULT_REAL_TIME REORGANIZE PARTITION pDEFAULT INTO ( PARTITION p20220515 VALUES LESS THAN ( UNIX_TIMESTAMP( '2022-05-16')), PARTITION pDEFAULT VALUES LESS THAN MAXVALUE) {code} The table get corrupted |
Priority | Minor [ 4 ] | Critical [ 2 ] |
Attachment | openvpn.log [ 63689 ] |
Attachment | openvpn.log [ 63689 ] |
Attachment | table-sample.tgz [ 63690 ] |
Summary | MyISAM reorganize partition corrupt table | MyISAM reorganize partition corrupt older table format |
Description |
for the table definition:
{code:java} ID_SUB_SITE int(10) NOT NULL AUTO_INCREMENT, DATE_METER timestamp / mariadb-5.3 / NOT NULL DEFAULT current_timestamp(), MEASURE_VALUE mediumint(8) unsigned DEFAULT NULL PRIMARY KEY (ID_SUB_SITE,DATE_METER,DELAY_IN_MINUTES) USING BTREE, KEY EDA_SITE_RESULT_FKIndex1 (DATE_METER), KEY EDA_SITE_RESULT_FKIndex2 (DELAY_IN_MINUTES) ) ENGINE=MyISAM AUTO_INCREMENT=873679 DEFAULT CHARSET=utf8mb3 PARTITION BY RANGE (unix_timestamp(DATE_METER)) (PARTITION p20220220 VALUES LESS THAN (1645398000) ENGINE = MyISAM, PARTITION p20220504 VALUES LESS THAN (1651701600) ENGINE = MyISAM, PARTITION p20220505` VALUES LESS THAN (1651788000) ENGINE = MyISAM, ... PARTITION `pDEFAULT` VALUES LESS THAN MAXVALUE ENGINE = MyISAM) {code} After restoring a snapshot of MariaDB 10.3 datadir upgrade mariadb and system tables to 10.6 Do a repair table And run following query {code} ALTER TABLE DATA_V3.EDA_SITE_RESULT_REAL_TIME REORGANIZE PARTITION pDEFAULT INTO ( PARTITION p20220515 VALUES LESS THAN ( UNIX_TIMESTAMP( '2022-05-16')), PARTITION pDEFAULT VALUES LESS THAN MAXVALUE) {code} The table get corrupted |
for the table definition:
{code} ID_SUB_SITE int(10) NOT NULL AUTO_INCREMENT, DATE_METER timestamp / mariadb-5.3 / NOT NULL DEFAULT current_timestamp(), MEASURE_VALUE mediumint(8) unsigned DEFAULT NULL PRIMARY KEY (ID_SUB_SITE,DATE_METER,DELAY_IN_MINUTES) USING BTREE, KEY EDA_SITE_RESULT_FKIndex1 (DATE_METER), KEY EDA_SITE_RESULT_FKIndex2 (DELAY_IN_MINUTES) ) ENGINE=MyISAM AUTO_INCREMENT=873679 DEFAULT CHARSET=utf8mb3 PARTITION BY RANGE (unix_timestamp(DATE_METER)) (PARTITION p20220220 VALUES LESS THAN (1645398000) ENGINE = MyISAM, PARTITION p20220504 VALUES LESS THAN (1651701600) ENGINE = MyISAM, PARTITION p20220505` VALUES LESS THAN (1651788000) ENGINE = MyISAM, ... PARTITION `pDEFAULT` VALUES LESS THAN MAXVALUE ENGINE = MyISAM) {code} After restoring a snapshot of MariaDB 10.3 datadir upgrade mariadb and system tables to 10.6 Do a repair table And run following query {code} ALTER TABLE DATA_V3.EDA_SITE_RESULT_REAL_TIME REORGANIZE PARTITION pDEFAULT INTO ( PARTITION p20220515 VALUES LESS THAN ( UNIX_TIMESTAMP( '2022-05-16')), PARTITION pDEFAULT VALUES LESS THAN MAXVALUE) {code} The table get corrupted |
Component/s | Temporal Types [ 11000 ] | |
Fix Version/s | 10.4 [ 22408 ] | |
Fix Version/s | 10.5 [ 23123 ] | |
Fix Version/s | 10.6 [ 24028 ] | |
Fix Version/s | 10.7 [ 24805 ] | |
Fix Version/s | 10.8 [ 26121 ] | |
Fix Version/s | 10.9 [ 26905 ] | |
Affects Version/s | 10.4 [ 22408 ] | |
Affects Version/s | 10.5 [ 23123 ] | |
Affects Version/s | 10.6 [ 24028 ] | |
Affects Version/s | 10.7 [ 24805 ] | |
Affects Version/s | 10.8 [ 26121 ] | |
Affects Version/s | 10.9 [ 26905 ] | |
Affects Version/s | 10.10 [ 27530 ] | |
Assignee | Alexander Barkov [ bar ] |
Status | Open [ 1 ] | Confirmed [ 10101 ] |
Status | Confirmed [ 10101 ] | In Progress [ 3 ] |
Assignee | Alexander Barkov [ bar ] | Sergei Golubchik [ serg ] |
Status | In Progress [ 3 ] | In Review [ 10002 ] |
Assignee | Sergei Golubchik [ serg ] | Alexander Barkov [ bar ] |
Status | In Review [ 10002 ] | Stalled [ 10000 ] |
Fix Version/s | 10.4.27 [ 28405 ] | |
Fix Version/s | 10.5.18 [ 28421 ] | |
Fix Version/s | 10.6.11 [ 28441 ] | |
Fix Version/s | 10.7.7 [ 28442 ] | |
Fix Version/s | 10.8.6 [ 28443 ] | |
Fix Version/s | 10.9.4 [ 28444 ] | |
Fix Version/s | 10.10.2 [ 28410 ] | |
Fix Version/s | 10.4 [ 22408 ] | |
Fix Version/s | 10.5 [ 23123 ] | |
Fix Version/s | 10.6 [ 24028 ] | |
Fix Version/s | 10.7 [ 24805 ] | |
Fix Version/s | 10.8 [ 26121 ] | |
Fix Version/s | 10.9 [ 26905 ] | |
Resolution | Fixed [ 1 ] | |
Status | Stalled [ 10000 ] | Closed [ 6 ] |
Link |
This issue relates to |
Link |
This issue is duplicated by |
Works after an alter table on InnoDB
Works also if alter back into MyISAM.
Works also if - starting from the snapshot - alter table engine=MyISAM
In all cases :
MariaDB [DATA_V3]> show table status like 'EDA_SITE_RESULT_REAL_TIME' \G
Name: EDA_SITE_RESULT_REAL_TIME
Engine: MyISAM
Version: 10
Row_format: Fixed
Collation: utf8mb3_general_ci
Checksum: NULL
Create_options: partitioned
Temporary: N