Use O_DIRECT and innodb-trim=1, innodb-doublewrite=0 and
create normal tables, encrypted tables, compressed tables, compressed+encrypted tables
insert rows
restart
select rows
So, it seems the core problem is that trim does not work at all on 10.2?
Elena Stepanova
added a comment - - edited Test 3
I've modified "Test 1"to hopefully get more chance for trim. The tables now have this structure:
CREATE TABLE `t1` (
`id` int (10) unsigned NOT NULL AUTO_INCREMENT,
`k` int (10) unsigned NOT NULL DEFAULT 0,
`c` char (255) NOT NULL DEFAULT '' ,
`pad` varchar (2048) NOT NULL DEFAULT '' ,
PRIMARY KEY (`id`),
KEY `k` (`k`),
KEY `pad` (`pad`(128))
)
And INSERTs do this:
INSERT INTO `t1` SELECT NULL , seq%1000, REPEAT( 'c' ,255), CONCAT( 'pad' ,seq%100,REPEAT( '*' ,1024)) FROM seq_1_to_100000;
The config was also modified a bit:
[mysqld]
innodb-use-atomic-writes
innodb_use_fallocate
innodb_flush_method=O_DIRECT
innodb-use-trim
innodb_doublewrite=0
plugin-load-add=file_key_management.so
file-key-management-filename=/home/elenst/10.2/mysql-test/std_data/keys.txt
innodb-encryption-threads=4
And I'm still getting no trim at all on 10.2:
10.2 status
MariaDB [(none)]> show global status like '%compress%';
+------------------------------------------+------------+
| Variable_name | Value |
+------------------------------------------+------------+
| Compression | OFF |
| Innodb_page_compression_saved | 1437753344 |
| Innodb_page_compression_trim_sect512 | 0 |
| Innodb_page_compression_trim_sect1024 | 0 |
| Innodb_page_compression_trim_sect2048 | 0 |
| Innodb_page_compression_trim_sect4096 | 0 |
| Innodb_page_compression_trim_sect8192 | 0 |
| Innodb_page_compression_trim_sect16384 | 0 |
| Innodb_page_compression_trim_sect32768 | 0 |
| Innodb_num_pages_page_compressed | 119847 |
| Innodb_num_page_compressed_trim_op | 0 |
| Innodb_num_page_compressed_trim_op_saved | 0 |
| Innodb_num_pages_page_decompressed | 238921 |
| Innodb_num_pages_page_compression_error | 26827 |
| Innodb_defragment_compression_failures | 0 |
+------------------------------------------+------------+
On 10.1, the exact same test with the same config (with additional innodb_file_format=Barracuda , which is default in 10.2) clearly causes trimming:
10.1 status
MariaDB [(none)]> show global status like '%compress%';
+------------------------------------------+------------+
| Variable_name | Value |
+------------------------------------------+------------+
| Compression | OFF |
| Innodb_page_compression_saved | 1449443328 |
| Innodb_page_compression_trim_sect512 | 0 |
| Innodb_page_compression_trim_sect1024 | 0 |
| Innodb_page_compression_trim_sect2048 | 0 |
| Innodb_page_compression_trim_sect4096 | 302313 |
| Innodb_page_compression_trim_sect8192 | 0 |
| Innodb_page_compression_trim_sect16384 | 0 |
| Innodb_page_compression_trim_sect32768 | 0 |
| Innodb_num_pages_page_compressed | 120871 |
| Innodb_num_page_compressed_trim_op | 101120 |
| Innodb_num_page_compressed_trim_op_saved | 33582 |
| Innodb_num_pages_page_decompressed | 240934 |
| Innodb_num_pages_page_compression_error | 27398 |
| Innodb_defragment_compression_failures | 0 |
+------------------------------------------+------------+
15 rows in set (0.01 sec)
So, it seems the core problem is that trim does not work at all on 10.2?
jplindst, marko, do you feel like it's time to resume the tests? And given the overall status of the feature, is it to be done by 10.2 GA?
They were stalled due to MDEV-11254, which has now been fixed, but I see that MDEV-11232 which is also linked to this task is still open.
Elena Stepanova
added a comment - jplindst , marko , do you feel like it's time to resume the tests? And given the overall status of the feature, is it to be done by 10.2 GA?
They were stalled due to MDEV-11254 , which has now been fixed, but I see that MDEV-11232 which is also linked to this task is still open.
elenst, sorry, I had missed your question back then. I encountered this ticket while searching for something else.
The logic to detect atomic writes should now be automatic and actually work correctly (MDEV-26042). But, special hardware is still needed for testing that, and additional access permissions directly to the block device are needed as well, for ioctl() to work. A sysfs interface similar to /sys/block/*/queue/rotational (MDEV-17380) would be much nicer.
Should we acquire and use suitable hardware in some of our internal stress tests?
Marko Mäkelä
added a comment - elenst , sorry, I had missed your question back then. I encountered this ticket while searching for something else.
The logic to detect atomic writes should now be automatic and actually work correctly ( MDEV-26042 ). But, special hardware is still needed for testing that, and additional access permissions directly to the block device are needed as well, for ioctl() to work. A sysfs interface similar to /sys/block/*/queue/rotational ( MDEV-17380 ) would be much nicer.
I last tested this related to MDEV-26029 and MDEV-26192 some months ago.
Should we acquire and use suitable hardware in some of our internal stress tests?
marko, mleich, maybe it would better belong to the InnoDB team then?
Matthias, do you want to take over and request the needed hardware to use in your internal stress tests?
Elena Stepanova
added a comment - marko , mleich , maybe it would better belong to the InnoDB team then?
Matthias, do you want to take over and request the needed hardware to use in your internal stress tests?
elenst, yes, I think that this belongs to our team. I think that it suffices to run a one-time test campaign. I think that the hardware will be most useful in an environment that is primarily used for performance tests.
Marko Mäkelä
added a comment - elenst , yes, I think that this belongs to our team. I think that it suffices to run a one-time test campaign. I think that the hardware will be most useful in an environment that is primarily used for performance tests.
People
Matthias Leich
Jan Lindström (Inactive)
Votes:
0Vote for this issue
Watchers:
3Start watching this issue
Dates
Created:
Updated:
Git Integration
Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.
{"report":{"fcp":610.7000000476837,"ttfb":155.5,"pageVisibility":"visible","entityId":58768,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":1,"journeyId":"cee2c3e6-8a78-4faf-bdcd-04a7c2d88a3c","navigationType":0,"readyForUser":683,"redirectCount":0,"resourceLoadedEnd":734.2999999523163,"resourceLoadedStart":161.70000004768372,"resourceTiming":[{"duration":6.299999952316284,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2bsh/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":161.70000004768372,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":161.70000004768372,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":168,"responseStart":0,"secureConnectionStart":0},{"duration":6.300000190734863,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2bsh/820016/12ta74/eb142f92e4bd16bd1ef8b08c1b9d5d56/_/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","startTime":161.79999995231628,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":161.79999995231628,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":168.10000014305115,"responseStart":0,"secureConnectionStart":0},{"duration":62.5,"initiatorType":"script","name":"https://jira.mariadb.org/s/b09d0d077992e4331b5f9ec0d3ec448c-CDN/lu2bsh/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":161.90000009536743,"connectEnd":161.90000009536743,"connectStart":161.90000009536743,"domainLookupEnd":161.90000009536743,"domainLookupStart":161.90000009536743,"fetchStart":161.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":161.90000009536743,"responseEnd":224.40000009536743,"responseStart":224.40000009536743,"secureConnectionStart":161.90000009536743},{"duration":146.89999985694885,"initiatorType":"script","name":"https://jira.mariadb.org/s/b47ab3df14096803b180217eb8482517-CDN/lu2bsh/820016/12ta74/eb142f92e4bd16bd1ef8b08c1b9d5d56/_/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","startTime":162.10000014305115,"connectEnd":162.10000014305115,"connectStart":162.10000014305115,"domainLookupEnd":162.10000014305115,"domainLookupStart":162.10000014305115,"fetchStart":162.10000014305115,"redirectEnd":0,"redirectStart":0,"requestStart":162.10000014305115,"responseEnd":309,"responseStart":309,"secureConnectionStart":162.10000014305115},{"duration":150.20000004768372,"initiatorType":"script","name":"https://jira.mariadb.org/s/6c569cbf8087ab04e40d0bef98627457-CDN/lu2bsh/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":162.20000004768372,"connectEnd":162.20000004768372,"connectStart":162.20000004768372,"domainLookupEnd":162.20000004768372,"domainLookupStart":162.20000004768372,"fetchStart":162.20000004768372,"redirectEnd":0,"redirectStart":0,"requestStart":162.20000004768372,"responseEnd":312.40000009536743,"responseStart":312.40000009536743,"secureConnectionStart":162.20000004768372},{"duration":150.70000004768372,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bsh/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":162.29999995231628,"connectEnd":162.29999995231628,"connectStart":162.29999995231628,"domainLookupEnd":162.29999995231628,"domainLookupStart":162.29999995231628,"fetchStart":162.29999995231628,"redirectEnd":0,"redirectStart":0,"requestStart":162.29999995231628,"responseEnd":313,"responseStart":313,"secureConnectionStart":162.29999995231628},{"duration":151,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bsh/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":162.29999995231628,"connectEnd":162.29999995231628,"connectStart":162.29999995231628,"domainLookupEnd":162.29999995231628,"domainLookupStart":162.29999995231628,"fetchStart":162.29999995231628,"redirectEnd":0,"redirectStart":0,"requestStart":162.29999995231628,"responseEnd":313.2999999523163,"responseStart":313.2999999523163,"secureConnectionStart":162.29999995231628},{"duration":151.70000004768372,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2bsh/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":162.40000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":162.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":314.10000014305115,"responseStart":0,"secureConnectionStart":0},{"duration":151.29999995231628,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":162.5,"connectEnd":162.5,"connectStart":162.5,"domainLookupEnd":162.5,"domainLookupStart":162.5,"fetchStart":162.5,"redirectEnd":0,"redirectStart":0,"requestStart":162.5,"responseEnd":313.7999999523163,"responseStart":313.7999999523163,"secureConnectionStart":162.5},{"duration":151.59999990463257,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2bsh/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":162.70000004768372,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":162.70000004768372,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":314.2999999523163,"responseStart":0,"secureConnectionStart":0},{"duration":151.60000014305115,"initiatorType":"script","name":"https://jira.mariadb.org/s/81b5d7c27af3ebc078cc4a36383678ba-CDN/lu2bsh/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":162.79999995231628,"connectEnd":162.79999995231628,"connectStart":162.79999995231628,"domainLookupEnd":162.79999995231628,"domainLookupStart":162.79999995231628,"fetchStart":162.79999995231628,"redirectEnd":0,"redirectStart":0,"requestStart":162.79999995231628,"responseEnd":314.40000009536743,"responseStart":314.40000009536743,"secureConnectionStart":162.79999995231628},{"duration":536.1999998092651,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bsh/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":163.60000014305115,"connectEnd":163.60000014305115,"connectStart":163.60000014305115,"domainLookupEnd":163.60000014305115,"domainLookupStart":163.60000014305115,"fetchStart":163.60000014305115,"redirectEnd":0,"redirectStart":0,"requestStart":163.60000014305115,"responseEnd":699.7999999523163,"responseStart":699.7999999523163,"secureConnectionStart":163.60000014305115},{"duration":538.5,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bsh/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":168.10000014305115,"connectEnd":168.10000014305115,"connectStart":168.10000014305115,"domainLookupEnd":168.10000014305115,"domainLookupStart":168.10000014305115,"fetchStart":168.10000014305115,"redirectEnd":0,"redirectStart":0,"requestStart":168.10000014305115,"responseEnd":706.6000001430511,"responseStart":706.6000001430511,"secureConnectionStart":168.10000014305115},{"duration":324.09999990463257,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":376.2000000476837,"connectEnd":376.2000000476837,"connectStart":376.2000000476837,"domainLookupEnd":376.2000000476837,"domainLookupStart":376.2000000476837,"fetchStart":376.2000000476837,"redirectEnd":0,"redirectStart":0,"requestStart":376.2000000476837,"responseEnd":700.2999999523163,"responseStart":700.2999999523163,"secureConnectionStart":376.2000000476837},{"duration":113.10000014305115,"initiatorType":"script","name":"https://www.google-analytics.com/analytics.js","startTime":604.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":604.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":717.6000001430511,"responseStart":0,"secureConnectionStart":0},{"duration":6.299999952316284,"initiatorType":"link","name":"https://jira.mariadb.org/s/d5715adaadd168a9002b108b2b039b50-CDN/lu2bsh/820016/12ta74/be4b45e9cec53099498fa61c8b7acba4/_/download/contextbatch/css/jira.project.sidebar,-_super,-project.issue.navigator,-jira.general,-jira.browse.project,-jira.view.issue,-jira.global,-atl.general,-com.atlassian.jira.projects.sidebar.init/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":718.1000001430511,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":718.1000001430511,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":724.4000000953674,"responseStart":0,"secureConnectionStart":0},{"duration":6.3999998569488525,"initiatorType":"link","name":"https://jira.mariadb.org/s/50bc9be5bfead1a25e72c1a9338c94f6-CDN/lu2bsh/820016/12ta74/e108c7645258ccb43280ed3404e3e949/_/download/contextbatch/css/com.atlassian.jira.plugins.jira-development-integration-plugin:0,-_super,-jira.view.issue,-jira.global,-jira.general,-jira.browse.project,-project.issue.navigator,-atl.general/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":718.4000000953674,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":718.4000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":724.7999999523163,"responseStart":0,"secureConnectionStart":0},{"duration":7.1000001430511475,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bsh/820016/12ta74/e65b778d185daf5aee24936755b43da6/_/download/contextbatch/js/browser-metrics-plugin.contrib,-_super,-project.issue.navigator,-jira.view.issue,-atl.general/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":719.5,"connectEnd":719.5,"connectStart":719.5,"domainLookupEnd":719.5,"domainLookupStart":719.5,"fetchStart":719.5,"redirectEnd":0,"redirectStart":0,"requestStart":719.5,"responseEnd":726.6000001430511,"responseStart":726.5,"secureConnectionStart":719.5},{"duration":12.900000095367432,"initiatorType":"script","name":"https://jira.mariadb.org/s/a000436f14ae82363031988faf35ddba-CDN/lu2bsh/820016/12ta74/be4b45e9cec53099498fa61c8b7acba4/_/download/contextbatch/js/jira.project.sidebar,-_super,-project.issue.navigator,-jira.general,-jira.browse.project,-jira.view.issue,-jira.global,-atl.general,-com.atlassian.jira.projects.sidebar.init/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true","startTime":720,"connectEnd":720,"connectStart":720,"domainLookupEnd":720,"domainLookupStart":720,"fetchStart":720,"redirectEnd":0,"redirectStart":0,"requestStart":720,"responseEnd":732.9000000953674,"responseStart":732.9000000953674,"secureConnectionStart":720},{"duration":13.899999856948853,"initiatorType":"script","name":"https://jira.mariadb.org/s/d1edd7a8f0d9da29d98e9326cba1269e-CDN/lu2bsh/820016/12ta74/e108c7645258ccb43280ed3404e3e949/_/download/contextbatch/js/com.atlassian.jira.plugins.jira-development-integration-plugin:0,-_super,-jira.view.issue,-jira.global,-jira.general,-jira.browse.project,-project.issue.navigator,-atl.general/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true","startTime":720.4000000953674,"connectEnd":720.4000000953674,"connectStart":720.4000000953674,"domainLookupEnd":720.4000000953674,"domainLookupStart":720.4000000953674,"fetchStart":720.4000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":720.4000000953674,"responseEnd":734.2999999523163,"responseStart":734.2999999523163,"secureConnectionStart":720.4000000953674}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":18,"responseStart":155,"responseEnd":161,"domLoading":159,"domInteractive":826,"domContentLoadedEventStart":826,"domContentLoadedEventEnd":884,"domComplete":1085,"loadEventStart":1085,"loadEventEnd":1086,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":774.1000001430511},{"name":"bigPipe.sidebar-id.end","time":774.9000000953674},{"name":"bigPipe.activity-panel-pipe-id.start","time":775},{"name":"bigPipe.activity-panel-pipe-id.end","time":778.6000001430511},{"name":"activityTabFullyLoaded","time":903.1000001430511}],"measures":[],"correlationId":"b5417849281219","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":88,"dbReadsTimeInMs":16,"dbConnsTimeInMs":23,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}
Test 3
I've modified "Test 1"to hopefully get more chance for trim. The tables now have this structure:
)
And INSERTs do this:
The config was also modified a bit:
[mysqld]
innodb-use-atomic-writes
innodb_use_fallocate
innodb_flush_method=O_DIRECT
innodb-use-trim
innodb_doublewrite=0
plugin-load-add=file_key_management.so
file-key-management-filename=/home/elenst/10.2/mysql-test/std_data/keys.txt
innodb-encryption-threads=4
And I'm still getting no trim at all on 10.2:
10.2 status
MariaDB [(none)]> show global status like '%compress%';
+------------------------------------------+------------+
| Variable_name | Value |
+------------------------------------------+------------+
| Compression | OFF |
| Innodb_page_compression_saved | 1437753344 |
| Innodb_page_compression_trim_sect512 | 0 |
| Innodb_page_compression_trim_sect1024 | 0 |
| Innodb_page_compression_trim_sect2048 | 0 |
| Innodb_page_compression_trim_sect4096 | 0 |
| Innodb_page_compression_trim_sect8192 | 0 |
| Innodb_page_compression_trim_sect16384 | 0 |
| Innodb_page_compression_trim_sect32768 | 0 |
| Innodb_num_pages_page_compressed | 119847 |
| Innodb_num_page_compressed_trim_op | 0 |
| Innodb_num_page_compressed_trim_op_saved | 0 |
| Innodb_num_pages_page_decompressed | 238921 |
| Innodb_num_pages_page_compression_error | 26827 |
| Innodb_defragment_compression_failures | 0 |
+------------------------------------------+------------+
On 10.1, the exact same test with the same config (with additional innodb_file_format=Barracuda, which is default in 10.2) clearly causes trimming:
10.1 status
MariaDB [(none)]> show global status like '%compress%';
+------------------------------------------+------------+
| Variable_name | Value |
+------------------------------------------+------------+
| Compression | OFF |
| Innodb_page_compression_saved | 1449443328 |
| Innodb_page_compression_trim_sect512 | 0 |
| Innodb_page_compression_trim_sect1024 | 0 |
| Innodb_page_compression_trim_sect2048 | 0 |
| Innodb_page_compression_trim_sect4096 | 302313 |
| Innodb_page_compression_trim_sect8192 | 0 |
| Innodb_page_compression_trim_sect16384 | 0 |
| Innodb_page_compression_trim_sect32768 | 0 |
| Innodb_num_pages_page_compressed | 120871 |
| Innodb_num_page_compressed_trim_op | 101120 |
| Innodb_num_page_compressed_trim_op_saved | 33582 |
| Innodb_num_pages_page_decompressed | 240934 |
| Innodb_num_pages_page_compression_error | 27398 |
| Innodb_defragment_compression_failures | 0 |
+------------------------------------------+------------+
15 rows in set (0.01 sec)
So, it seems the core problem is that trim does not work at all on 10.2?