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

Benedict Elliott Smith updated CASSANDRA-21053:
-----------------------------------------------
    Description: 
Fix:
 - DurabilityQueue/ShardScheduler deadlock
 - MemtableCleanerThread.Cleanup assumes Boolean parameter is non-null, which 
is invalid if an exception has been thrown
 - AccordDurableOnFlush may be invoked while Accord is starting up, so should 
use AccordService.unsafeInstance
 - AccordCache shrink without lock regression
 - Cleanup system_accord compaction leftovers before starting up
 - system_accord_debug.txn order
 - system_accord_debug.txn_blocked_by order
 - system_accord_debug.shard_epochs order
Improve:
 - Set DefaultProgressLog.setMode(Catchup) during Catchup
 - IdentityAccumulators only need to readLast, not readAll
 - Limit number of static segments we compact at once to sstable
 - If too many static segments on startup, wait for them to be compacted

  was:
Fix:
 - MemtableCleanerThread.Cleanup assumes Boolean parameter is non-null, which 
is invalid if an exception has been thrown
 - AccordDurableOnFlush may be invoked while Accord is starting up, so should 
use AccordService.unsafeInstance
 - AccordCache shrink without lock regression
 - Cleanup system_accord compaction leftovers before starting up
 - system_accord_debug.txn order
 - system_accord_debug.txn_blocked_by order
 - system_accord_debug.shard_epochs order
Improve:
 - Set DefaultProgressLog.setMode(Catchup) during Catchup
 - IdentityAccumulators only need to readLast, not readAll
 - Limit number of static segments we compact at once to sstable
 - If too many static segments on startup, wait for them to be compacted


> Accord: Various Fixes
> ---------------------
>
>                 Key: CASSANDRA-21053
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-21053
>             Project: Apache Cassandra
>          Issue Type: Bug
>          Components: Accord
>            Reporter: Benedict Elliott Smith
>            Priority: Normal
>
> Fix:
>  - DurabilityQueue/ShardScheduler deadlock
>  - MemtableCleanerThread.Cleanup assumes Boolean parameter is non-null, which 
> is invalid if an exception has been thrown
>  - AccordDurableOnFlush may be invoked while Accord is starting up, so should 
> use AccordService.unsafeInstance
>  - AccordCache shrink without lock regression
>  - Cleanup system_accord compaction leftovers before starting up
>  - system_accord_debug.txn order
>  - system_accord_debug.txn_blocked_by order
>  - system_accord_debug.shard_epochs order
> Improve:
>  - Set DefaultProgressLog.setMode(Catchup) during Catchup
>  - IdentityAccumulators only need to readLast, not readAll
>  - Limit number of static segments we compact at once to sstable
>  - If too many static segments on startup, wait for them to be compacted



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to