[SERVER-12392] Move cursor/runner cache into Collection lifecycle Created: 17/Jan/14  Updated: 11/Jul/16  Resolved: 24/Jan/14

Status: Closed
Project: Core Server
Component/s: Querying
Affects Version/s: None
Fix Version/s: 2.5.5

Type: Improvement Priority: Major - P3
Reporter: Eliot Horowitz (Inactive) Assignee: Eliot Horowitz (Inactive)
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
related to SERVER-12530 KillCursor on an agg cursor leaves ch... Closed
Participants:
Linked BF Score: 0

 Description   

This has many benefits:

  • local data structures + locks
  • all work down only on relevant collections
  • automatic cleanup


 Comments   
Comment by Githook User [ 30/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12392: do not use ReadContext as it establishes the db if its closed
Branch: master
https://github.com/mongodb/mongo/commit/5548dbb7a13936911b1b482ddd417cf5879e01b4

Comment by Githook User [ 28/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12392: add invariant around DummyRunner
Branch: master
https://github.com/mongodb/mongo/commit/579c13d9d541de55c828a285eca596cc67c589d4

Comment by Githook User [ 27/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12392: fix migration DummyRunner::collection
Branch: master
https://github.com/mongodb/mongo/commit/f6c590f3ea5c7cf45f6e331dc25ed88680c3a56b

Comment by Githook User [ 26/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12392: put old cursor metrics back as haven't deprecated before
Branch: master
https://github.com/mongodb/mongo/commit/f61d103df71dbcf5fc9b72e9742e3dffd10f36b3

Comment by Githook User [ 26/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12392: actually delete cursor from killCursor
Branch: master
https://github.com/mongodb/mongo/commit/92e7ba92da8e1915b8a19d8d485c2b7d3df2b114

Comment by Githook User [ 26/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12392: change aboutToDeleteForSharding into a Runner
Branch: master
https://github.com/mongodb/mongo/commit/11407fb2e013ed366b269269b7eee62f803fff7c

Comment by Githook User [ 26/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12392: fix Runner registration with yielding
Branch: master
https://github.com/mongodb/mongo/commit/7bf8e2f83d9cdccdbb9834ffe34ba67259a4b451

Comment by Githook User [ 25/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12392: use std::map instead of unordered_map because of gcc 4.1
Branch: master
https://github.com/mongodb/mongo/commit/c510dfd31130f98b9ab392d79945f27f7768e043

Comment by Githook User [ 24/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12392: const for Collection* in EOFRunner
Branch: master
https://github.com/mongodb/mongo/commit/354916227db89c5c1cd6a4ed293c0e70dc6494f5

Comment by Githook User [ 24/Jan/14 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-12392: Move cursor/runner cache into Collection lifecycle via CollectionCursorCache
Branch: master
https://github.com/mongodb/mongo/commit/7349ba70a0e68627dc322113c561afe3a9ed37a1

Generated at Thu Feb 08 03:28:25 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.