[ 
https://issues.apache.org/jira/browse/IGNITE-19478?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Denis Chudov updated IGNITE-19478:
----------------------------------
    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.

  was:
*Motivation*

There are multiple entities written to meta storage during DML 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.


> Possible excess size of table entities written into meta storage
> ----------------------------------------------------------------
>
>                 Key: IGNITE-19478
>                 URL: https://issues.apache.org/jira/browse/IGNITE-19478
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Denis Chudov
>            Assignee: Denis Chudov
>            Priority: Major
>              Labels: ignite-3
>
> *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.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to