Module: Gitlab::Database::BackgroundOperation::CommonWorker

Extended by:
ActiveSupport::Concern
Includes:
FromUnion, PartitionedTable
Included in:
Worker, WorkerCellLocal
Defined in:
lib/gitlab/database/background_operation/common_worker.rb

Constant Summary collapse

MINIMUM_PAUSE_MS =
100
PARTITION_DURATION =
14.days
JOB_CLASS_MODULE =
'Gitlab::BackgroundOperation'
BATCH_CLASS_MODULE =
'Gitlab::Database::Batch::Strategies'
MINIMUM_JOBS_FOR_FAILURE_CHECK =
50
MAXIMUM_FAILURE_RATIO =
0.5
RETRY_DELAY =
10.minutes
REQUIRED_COLUMNS =
%i[
  batch_size
  sub_batch_size
  priority
  interval
  job_class_name
  batch_class_name
  table_name
  column_name
  gitlab_schema
].freeze