Make list partitioning strategy safer
This change adds two safeguard to the list partitioning strategy: - Explicitly lock the table as the first step when adding partitions. - Do not detach partition when its value is used as the default value of the partition key.
显示
- lib/gitlab/database/partitioning/partition_manager.rb 4 个添加, 0 个删除lib/gitlab/database/partitioning/partition_manager.rb
- lib/gitlab/database/partitioning/sliding_list_strategy.rb 27 个添加, 1 个删除lib/gitlab/database/partitioning/sliding_list_strategy.rb
- spec/lib/gitlab/database/partitioning/partition_manager_spec.rb 2 个添加, 1 个删除...ib/gitlab/database/partitioning/partition_manager_spec.rb
- spec/lib/gitlab/database/partitioning/sliding_list_strategy_spec.rb 4 个添加, 3 个删除...itlab/database/partitioning/sliding_list_strategy_spec.rb
加载中
想要评论请 注册 或 登录