Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-90854

Remove the obsolete DropPendingCollectionReaper

    • Type: Icon: Task Task
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • RSS Sydney
    • GregsList - 2024-09-03, PopcornChicken - 2024-09-17, MorningKaraoke 2024-10-01

      DropPendingCollectionReaper was introduced during PM-716 (legacy 2 phase drop which requires renaming the dropped collection to system.drops.<collection_name>).

      Later that style was replaced by KVDropPendingIdentReaper and PM-1114 (making WT to support 2  phase drop). We will not support storage engines other than WT in the near future, so we should remove DropPendingCollectionReaper and its usage.

      Doing this may also get rid of some performance overheads as currently this code is called every time committed snapshot is updated, and it involves taking a mutex (though this is very minor since the mutex isn't contented).

            Assignee:
            nic.hollingum@mongodb.com Nic Hollingum
            Reporter:
            wenbin.zhu@mongodb.com Wenbin Zhu
            Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated: