-
- Downloads
Combine partition creation and detaching
By creating and detaching partitions using the same lease, we can easily skip the partition sync code if another node is currently executing it. This is safe because we have six months of headroom for future partitions and the job to sync partitions runs every six hours
parent
6bb48b5f
No related branches found
No related tags found
Showing
- app/workers/all_queues.yml 2 additions, 2 deletionsapp/workers/all_queues.yml
- app/workers/database/partition_management_worker.rb 2 additions, 2 deletionsapp/workers/database/partition_management_worker.rb
- app/workers/partition_creation_worker.rb 1 addition, 3 deletionsapp/workers/partition_creation_worker.rb
- config/initializers/1_settings.rb 3 additions, 6 deletionsconfig/initializers/1_settings.rb
- config/initializers/postgres_partitioning.rb 1 addition, 1 deletionconfig/initializers/postgres_partitioning.rb
- lib/gitlab/database/partitioning/partition_manager.rb 19 additions, 34 deletionslib/gitlab/database/partitioning/partition_manager.rb
- lib/tasks/gitlab/db.rake 1 addition, 1 deletionlib/tasks/gitlab/db.rake
- spec/lib/gitlab/database/partitioning/partition_manager_spec.rb 13 additions, 13 deletions...ib/gitlab/database/partitioning/partition_manager_spec.rb
- spec/workers/database/partition_management_worker_spec.rb 3 additions, 3 deletionsspec/workers/database/partition_management_worker_spec.rb
- spec/workers/partition_creation_worker_spec.rb 0 additions, 29 deletionsspec/workers/partition_creation_worker_spec.rb
Please register or sign in to comment