[
https://issues.apache.org/jira/browse/AURORA-1866?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mehrdad Nurolahzade updated AURORA-1866:
----------------------------------------
Priority: Major (was: Minor)
> Reduce Storage Write Lock Contention in RowGarbageCollector
> -----------------------------------------------------------
>
> Key: AURORA-1866
> URL: https://issues.apache.org/jira/browse/AURORA-1866
> Project: Aurora
> Issue Type: Story
> Components: Scheduler
> Reporter: Mehrdad Nurolahzade
>
> {{RowGarbageCollector}} runs as a background service and deletes unreferenced
> rows in {{task_configs}} and {{job_keys}} tables (by default every two
> hours). This is achieved by deleting all existing rows (one by one) and
> silently ignoring the rows that fail deletion due to referential integrity
> constraints. The entire operation happens while holding the storage write
> lock.
> We are not currently exposing stats on timing of this operation. There is a
> ticket to expose such stats ([AURORA-1842]). If proven to be an expensive
> operation, we need to consider batching the operations or setting a cap on
> the maximum number of rows garbage collected (and scheduling more frequently)
> to reduce contention on the storage write lock.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)