- πΊπ¦Ukraine podarok Ukraine
Hi.
Thanks for this issue.
I'm changing this from feature request to bug request because on production this is getting rough
Example
https://www.drupal.org/files/issues/2023-02-07/image%20%283%29.png β203 nodes with Layout Builder enabled, which have 3-132 revisions, 6-12 sections on every node equal 1.2Gb of table size, which is a nightmare for backup/restore and local/dev imports/builds.
From our investigation - the majority of the sections are unchanged.
layout_builder__layout_section column of node_revision__layout_builder__layout table contains serialised Object of respective section.Improvements we may have
- Make this table/column as COMPRESSED on DB level ( more workaround, not actual fix )
- move these sections to other table via hash/id
- make section as revisionable entity and instead of keeping it within node_revision__layout_builder__layout table - use reference to the section revision.On heavy sites with a lot of Layout Builder
nodes*revision*section = a lot of disk space and slowness.Bug is
- we keep copy of the serialized object in layout_section column for every delta in every other revision - waste of spaceSolution
- We need to avoid keeping copy of same data and use references/joins in DB going forward - π΅π°Pakistan hmdnawaz
Is someone working on this? No progress from the last year?
I have the same issue. The total size of the database is 1.2GB. In which 982MB is only this table
node_revision__layout_builder__layout
. - πΊπ¦Ukraine podarok Ukraine
re #8 - we installed node_revision_delete and set some values to keep DB size in control, but still root cause wasn't solved
- π¬π§United Kingdom catch
Bumping this to major, this could result in sites going out of disk space on some hosting plans - lots of specific restrictions on database size.
- π΅π°Pakistan hmdnawaz
Any update on this issue? or any workaround instead of using node_revision_delete?
- π²π¦Morocco ihamadet
For now, even node_revision_delete won't delete revisions in
node_revision__layout_builder__layout
.
I created a feature request to ask for this to be included in node_revision_delete: https://www.drupal.org/project/node_revision_delete/issues/3388227 β¨ Remove Layout Builder revisions Active