Creating a system-versioned table with row version by trx id works as described in the KB. However when I add partitions to separate current and historic data, I get an error.
The CREATE TABLE statement:
CREATE TABLE sbtest1 (
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
k INTEGER UNSIGNED DEFAULT '0' NOT NULL ,
c CHAR (120) DEFAULT '' NOT NULL ,
pad CHAR (60) DEFAULT '' NOT NULL ,
start_trxid BIGINT UNSIGNED GENERATED ALWAYS AS ROW START,
end_trxid BIGINT UNSIGNED GENERATED ALWAYS AS ROW END ,
PERIOD FOR SYSTEM_TIME(start_trxid, end_trxid),
PRIMARY KEY (id),
INDEX k_ (k)
) ENGINE=InnoDB WITH SYSTEM VERSIONING PARTITION BY SYSTEM_TIME (
PARTITION p_hist HISTORY,
PARTITION p_cur CURRENT
)
and the error message:
ERROR 4110 (HY000): `start_trxid` must be of type TIMESTAMP(6)
for system-versioned table `sbtest1`
If partitioning isn't supposed to work with trx ids, this should be documented.
Axel Schwenke
made changes -
2018-04-20 15:31
Assignee
Sergei Golubchik
[ serg
]
Sergei Golubchik
made changes -
2018-05-24 12:05
Assignee
Sergei Golubchik
[ serg
]
Alexander Krizhanovsky
[ krizhanovsky
]
Alexander Krizhanovsky
made changes -
2018-05-28 15:00
Assignee
Alexander Krizhanovsky
[ krizhanovsky
]
Eugene Kosov
[ kevg
]
Nikita Malyavin
made changes -
2018-07-23 15:47
Assignee
Eugene Kosov
[ kevg
]
Nikita Malyavin
[ nikitamalyavin
]
Nikita Malyavin
made changes -
2018-07-23 15:47
Status
Open
[ 1
]
In Progress
[ 3
]
Nikita Malyavin
made changes -
2018-07-24 04:33
Description
Creating a system-versioned table with row version by trx id works as described in the KB. However when I add partitions to separate current and historic data, I get an error.
The CREATE TABLE statement:
{noformat}
CREATE TABLE sbtest1 (
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
k INTEGER UNSIGNED DEFAULT '0' NOT NULL,
c CHAR(120) DEFAULT '' NOT NULL,
pad CHAR(60) DEFAULT '' NOT NULL,
start_trxid BIGINT UNSIGNED GENERATED ALWAYS AS ROW START,
end_trxid BIGINT UNSIGNED GENERATED ALWAYS AS ROW END,
PERIOD FOR SYSTEM_TIME(start_trxid, end_trxid),
PRIMARY KEY (id),
INDEX k_ (k)
) ENGINE=InnoDB WITH SYSTEM VERSIONING PARTITION BY SYSTEM_TIME (
PARTITION p_hist HISTORY,
PARTITION p_cur CURRENT
)
{noformat}
and the error message:
{noformat}
ERROR 4110 (HY000): `start_trxid` must be of type TIMESTAMP(6)
for system-versioned table `sbtest1`
{noformat}
If partitioning isn't supposed to work with trx ids, this should be documented.
Creating a system-versioned table with row version by trx id works as described in the KB. However when I add partitions to separate current and historic data, I get an error.
The CREATE TABLE statement:
{code:sql}
CREATE TABLE sbtest1 (
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
k INTEGER UNSIGNED DEFAULT '0' NOT NULL,
c CHAR(120) DEFAULT '' NOT NULL,
pad CHAR(60) DEFAULT '' NOT NULL,
start_trxid BIGINT UNSIGNED GENERATED ALWAYS AS ROW START,
end_trxid BIGINT UNSIGNED GENERATED ALWAYS AS ROW END,
PERIOD FOR SYSTEM_TIME(start_trxid, end_trxid),
PRIMARY KEY (id),
INDEX k_ (k)
) ENGINE=InnoDB WITH SYSTEM VERSIONING PARTITION BY SYSTEM_TIME (
PARTITION p_hist HISTORY,
PARTITION p_cur CURRENT
)
{code}
and the error message:
{noformat}
ERROR 4110 (HY000): `start_trxid` must be of type TIMESTAMP(6)
for system-versioned table `sbtest1`
{noformat}
If partitioning isn't supposed to work with trx ids, this should be documented.
Nikita Malyavin
made changes -
2018-07-24 13:02
Assignee
Nikita Malyavin
[ nikitamalyavin
]
Sergei Golubchik
[ serg
]
Status
In Progress
[ 3
]
In Review
[ 10002
]
Nikita Malyavin
made changes -
2018-07-24 13:07
Assignee
Sergei Golubchik
[ serg
]
Nikita Malyavin
[ nikitamalyavin
]
Nikita Malyavin
made changes -
2018-07-24 13:07
Status
In Review
[ 10002
]
Stalled
[ 10000
]
Nikita Malyavin
made changes -
2018-07-24 13:07
Status
Stalled
[ 10000
]
In Progress
[ 3
]
Nikita Malyavin
made changes -
2018-07-25 12:14
Status
In Progress
[ 3
]
Stalled
[ 10000
]
Nikita Malyavin
made changes -
2018-07-31 17:33
Status
Stalled
[ 10000
]
In Progress
[ 3
]
Nikita Malyavin
made changes -
2018-09-21 13:03
Assignee
Nikita Malyavin
[ nikitamalyavin
]
Sergei Golubchik
[ serg
]
Status
In Progress
[ 3
]
In Review
[ 10002
]
Sergei Golubchik
made changes -
2018-11-12 18:44
Assignee
Sergei Golubchik
[ serg
]
Nikita Malyavin
[ nikitamalyavin
]
Status
In Review
[ 10002
]
Stalled
[ 10000
]
Nikita Malyavin
made changes -
2018-12-19 17:32
Status
Stalled
[ 10000
]
In Progress
[ 3
]
Nikita Malyavin
made changes -
2018-12-20 18:58
Assignee
Nikita Malyavin
[ nikitamalyavin
]
Sergei Golubchik
[ serg
]
Status
In Progress
[ 3
]
In Review
[ 10002
]
Sergei Golubchik
made changes -
2018-12-25 22:53
Assignee
Sergei Golubchik
[ serg
]
Nikita Malyavin
[ nikitamalyavin
]
Status
In Review
[ 10002
]
Stalled
[ 10000
]
Nikita Malyavin
made changes -
2019-02-21 13:10
Status
Stalled
[ 10000
]
In Progress
[ 3
]
Nikita Malyavin
made changes -
2019-02-28 09:35
Status
In Progress
[ 3
]
In Review
[ 10002
]
Nikita Malyavin
made changes -
2019-03-04 11:05
Assignee
Nikita Malyavin
[ nikitamalyavin
]
Sergei Golubchik
[ serg
]
Sergei Golubchik
made changes -
2019-03-26 21:40
Status
In Review
[ 10002
]
Stalled
[ 10000
]
Sergei Golubchik
made changes -
2019-03-29 11:52
Fix Version/s
10.3.14
[ 23216
]
Fix Version/s
10.4.4
[ 23310
]
Fix Version/s
10.3
[ 22126
]
Resolution
Fixed
[ 1
]
Status
Stalled
[ 10000
]
Closed
[ 6
]
Sergei Golubchik
made changes -
2021-12-06 21:47
Workflow
MariaDB v3
[ 86685
]
MariaDB v4
[ 154202
]
{"report":{"fcp":1670.5,"ttfb":565.2000002861023,"pageVisibility":"visible","entityId":66976,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":0.5,"journeyId":"b01639b3-019f-40fa-ac4d-12108d6217a0","navigationType":0,"readyForUser":1752.5,"redirectCount":0,"resourceLoadedEnd":2221.4000000953674,"resourceLoadedStart":572,"resourceTiming":[{"duration":604.7000002861023,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":572,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":572,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1176.7000002861023,"responseStart":0,"secureConnectionStart":0},{"duration":604.6999998092651,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2cib/820016/12ta74/494e4c556ecbb29f90a3d3b4f09cb99c/_/download/contextbatch/css/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true&whisper-enabled=true","startTime":572.3000001907349,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":572.3000001907349,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1177,"responseStart":0,"secureConnectionStart":0},{"duration":633,"initiatorType":"script","name":"https://jira.mariadb.org/s/0917945aaa57108d00c5076fea35e069-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":572.5,"connectEnd":572.5,"connectStart":572.5,"domainLookupEnd":572.5,"domainLookupStart":572.5,"fetchStart":572.5,"redirectEnd":0,"redirectStart":0,"requestStart":572.5,"responseEnd":1205.5,"responseStart":1205.5,"secureConnectionStart":572.5},{"duration":727.1999998092651,"initiatorType":"script","name":"https://jira.mariadb.org/s/2d8175ec2fa4c816e8023260bd8c1786-CDN/lu2cib/820016/12ta74/494e4c556ecbb29f90a3d3b4f09cb99c/_/download/contextbatch/js/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true&whisper-enabled=true","startTime":572.7000002861023,"connectEnd":572.7000002861023,"connectStart":572.7000002861023,"domainLookupEnd":572.7000002861023,"domainLookupStart":572.7000002861023,"fetchStart":572.7000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":572.7000002861023,"responseEnd":1299.9000000953674,"responseStart":1299.9000000953674,"secureConnectionStart":572.7000002861023},{"duration":730.9000000953674,"initiatorType":"script","name":"https://jira.mariadb.org/s/a9324d6758d385eb45c462685ad88f1d-CDN/lu2cib/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":573,"connectEnd":573,"connectStart":573,"domainLookupEnd":573,"domainLookupStart":573,"fetchStart":573,"redirectEnd":0,"redirectStart":0,"requestStart":573,"responseEnd":1303.9000000953674,"responseStart":1303.9000000953674,"secureConnectionStart":573},{"duration":731.2999997138977,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":573.2000002861023,"connectEnd":573.2000002861023,"connectStart":573.2000002861023,"domainLookupEnd":573.2000002861023,"domainLookupStart":573.2000002861023,"fetchStart":573.2000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":573.2000002861023,"responseEnd":1304.5,"responseStart":1304.5,"secureConnectionStart":573.2000002861023},{"duration":731.5999999046326,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":573.3000001907349,"connectEnd":573.3000001907349,"connectStart":573.3000001907349,"domainLookupEnd":573.3000001907349,"domainLookupStart":573.3000001907349,"fetchStart":573.3000001907349,"redirectEnd":0,"redirectStart":0,"requestStart":573.3000001907349,"responseEnd":1304.9000000953674,"responseStart":1304.9000000953674,"secureConnectionStart":573.3000001907349},{"duration":777.9000000953674,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2cib/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":573.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":573.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1351.4000000953674,"responseStart":0,"secureConnectionStart":0},{"duration":731.7999997138977,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":573.6000003814697,"connectEnd":573.6000003814697,"connectStart":573.6000003814697,"domainLookupEnd":573.6000003814697,"domainLookupStart":573.6000003814697,"fetchStart":573.6000003814697,"redirectEnd":0,"redirectStart":0,"requestStart":573.6000003814697,"responseEnd":1305.4000000953674,"responseStart":1305.4000000953674,"secureConnectionStart":573.6000003814697},{"duration":777.5999999046326,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2cib/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.css?jira.create.linked.issue=true","startTime":573.9000000953674,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":573.9000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1351.5,"responseStart":0,"secureConnectionStart":0},{"duration":732,"initiatorType":"script","name":"https://jira.mariadb.org/s/5d5e8fe91fbc506585e83ea3b62ccc4b-CDN/lu2cib/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.js?jira.create.linked.issue=true&locale=en","startTime":574,"connectEnd":574,"connectStart":574,"domainLookupEnd":574,"domainLookupStart":574,"fetchStart":574,"redirectEnd":0,"redirectStart":0,"requestStart":574,"responseEnd":1306,"responseStart":1306,"secureConnectionStart":574},{"duration":1437.2999997138977,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":575.1000003814697,"connectEnd":575.1000003814697,"connectStart":575.1000003814697,"domainLookupEnd":575.1000003814697,"domainLookupStart":575.1000003814697,"fetchStart":575.1000003814697,"redirectEnd":0,"redirectStart":0,"requestStart":575.1000003814697,"responseEnd":2012.4000000953674,"responseStart":2012.4000000953674,"secureConnectionStart":575.1000003814697},{"duration":1641.7999997138977,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":579.6000003814697,"connectEnd":579.6000003814697,"connectStart":579.6000003814697,"domainLookupEnd":579.6000003814697,"domainLookupStart":579.6000003814697,"fetchStart":579.6000003814697,"redirectEnd":0,"redirectStart":0,"requestStart":579.6000003814697,"responseEnd":2221.4000000953674,"responseStart":2221.4000000953674,"secureConnectionStart":579.6000003814697},{"duration":660.9000000953674,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":1363.7000002861023,"connectEnd":1363.7000002861023,"connectStart":1363.7000002861023,"domainLookupEnd":1363.7000002861023,"domainLookupStart":1363.7000002861023,"fetchStart":1363.7000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":1363.7000002861023,"responseEnd":2024.6000003814697,"responseStart":2024.6000003814697,"secureConnectionStart":1363.7000002861023},{"duration":595.1999998092651,"initiatorType":"script","name":"https://www.google-analytics.com/analytics.js","startTime":1664.2000002861023,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":1664.2000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":2259.4000000953674,"responseStart":0,"secureConnectionStart":0}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":314,"responseStart":565,"responseEnd":570,"domLoading":569,"domInteractive":2267,"domContentLoadedEventStart":2267,"domContentLoadedEventEnd":2323,"domComplete":2823,"loadEventStart":2823,"loadEventEnd":2824,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":2228},{"name":"bigPipe.sidebar-id.end","time":2228.9000000953674},{"name":"bigPipe.activity-panel-pipe-id.start","time":2229.1000003814697},{"name":"bigPipe.activity-panel-pipe-id.end","time":2235.800000190735},{"name":"activityTabFullyLoaded","time":2345.800000190735}],"measures":[],"correlationId":"7c987181db90f6","effectiveType":"4g","downlink":9.7,"rtt":0,"serverDuration":181,"dbReadsTimeInMs":42,"dbConnsTimeInMs":52,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}
What's worse, it appears that PARTITION BY RANGE also doesn't work.