Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-19478

Possible excess size of table entities written into meta storage

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Won't Fix
    • None
    • None
    • None

    Description

      Motivation

      There are multiple entities written to meta storage during DDL operations, especially table creation, for example, assignments. The size of these entities is excessive, because of usage instances of ClusterNode, wrapping to collections and so on. This can lead to degradation in Raft during creation of multiple tables, see IGNITE-19275 .

      The size of such entities can be optimized.

      Definition of done

      The size of serialized entities is close to number of bytes which is taken by elementary types which these entities consist of.

      Implementation notes

      We can use @Transferable annotation with OptimizedMarshaller to serialize table entities.

      Attachments

        Issue Links

          Activity

            People

              Denis Chudov Denis Chudov
              Denis Chudov Denis Chudov
              Alexander Lapin Alexander Lapin
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 1h 50m
                  1h 50m