Commit Graph

141 Commits

Author SHA1 Message Date
dwight
310e250fd3 cleaning. we want to use pch.h as little as possible (zero eventually)
this a small step that way
2011-10-02 13:38:29 -04:00
Aaron
789bd622ae SERVER-3208 refresh cached namespace pointers on update yield 2011-07-31 08:59:01 -07:00
gregs
e5d902202f full API change to command interface, add options SERVER-3405 2011-07-27 15:59:27 -04:00
Dwight
4a790c6ae4 set keysize in v1 to 1KB 2011-07-05 16:12:11 -04:00
Eliot Horowitz
3a5096deb4 ClientCursor::getFieldsDotted safe for v1 indexes 2011-07-01 10:07:38 -04:00
dwight
70040db8d0 fix an issue with cursors on a delete bucket from within deleteObjects 2011-06-28 00:55:06 -04:00
Dwight
01e780019a one more v1 index fix 2011-06-27 17:45:31 -04:00
Dwight
a538179ca4 bug fix v1 indexes and distinct 2011-06-27 17:40:05 -04:00
Eliot Horowitz
5696b25f0a ClientCursor::extractKeys 2011-06-24 16:07:13 -04:00
Eliot Horowitz
6cd435b005 SERVER-2563 - make ClientCursor check disk location for record in memory if its going to be needed 2011-06-23 15:46:10 -04:00
Eliot Horowitz
131e1d2182 more cleaning 2011-06-22 15:51:08 -04:00
dwight
e33be1a519 SERVER-3295 report more details on cursors in serverstatus to facilitate troubleshooting 2011-06-20 20:17:44 -04:00
Dwight
cfc98d710f minor 2011-06-20 17:29:47 -04:00
Eliot Horowitz
037cf2ea57 yield with disk prep for ClientCursor SERVER-2563 2011-06-15 17:29:18 -04:00
dwight
a74672f5a8 bad bug in alloccursorid 2011-06-11 20:34:27 -04:00
dwight
6510475ff1 curTimeMillis() was dubious as it rolls over frequently -- so eliminate it. 2011-06-02 23:49:49 -04:00
Aaron
f2beea161e SERVER-2009 don't skip location on yield recovery when the location has already been updated 2011-06-02 10:23:33 -04:00
Aaron
c61c9fa588 SERVER-2977 add yielding, simple ordering, and some exception handling to query optimizer cursor 2011-05-17 12:20:08 -07:00
Dwight
1c665c4547 clearer logging 2011-05-13 17:29:16 -04:00
dwight
c8918a0430 defensive, maybe safer for shutdown, in particular on posix 2011-05-09 10:49:19 -04:00
Dwight
4fa17ac8b5 dont throw exception in destructor 2011-05-04 15:52:40 -04:00
Mathias Stearn
59bfa55e65 Add assertions for ClientCursor mutex usage 2011-05-04 15:41:43 -04:00
Dwight
32e07991c0 five minutes was the intent 2011-04-18 12:58:56 -04:00
Dwight
41891d5559 2x for journaling to make the calculation right 2011-04-18 12:57:29 -04:00
Dwight
f3fee9740d fix cmopiler warning 2011-04-18 12:46:58 -04:00
Dwight
cc2afee21d log memory usage so it is easier to troubleshoot from a log file 2011-04-18 12:37:00 -04:00
Mathias Stearn
8eb72fe373 more ClientCursor::invalidate cleanup 2011-04-07 17:16:44 -04:00
Mathias Stearn
3cff88123e Fix and cleanup ClientCursor::invalidate() SERVER-2816 2011-04-07 17:16:44 -04:00
Eliot Horowitz
64de0d729b more info when cannot yield 2011-02-25 00:02:07 -05:00
Eliot Horowitz
567480430e ClientCursor::getFieldDotted 2011-02-05 17:52:36 -05:00
Eliot Horowitz
19f1a2c184 astyle 2011-01-05 00:32:30 -05:00
Eliot Horowitz
4b80354d2f fix ClientCursor::getFieldsDotted with compound keys SERVER-2325 2011-01-05 00:32:15 -05:00
Eliot Horowitz
b828d21630 ran astyle SERVER-2304 2011-01-04 00:40:41 -05:00
Eliot Horowitz
b0845cb442 pass ns to staticYield so can log on error/warning SERVER-2268 2010-12-22 02:48:47 -05:00
Eliot Horowitz
2c9fe6b427 if key is in index, use it for distinct SERVER-1673 2010-11-14 01:42:36 -05:00
Eliot Horowitz
5f0427fdd8 some thoughts on getting things from indexes SERVER-1502 SERVER-192 2010-11-02 00:09:00 -04:00
Eliot Horowitz
9c312facc6 move ClientCursor::ClientCursor() to .cpp 2010-11-02 00:02:08 -04:00
dwight
2328fdc8e0 comment 2010-10-30 13:22:21 -04:00
Eliot Horowitz
6157d16b47 cleaning ClientCursor to obey kernel rules and encapsulate more so can add logic later 2010-10-29 11:00:38 -04:00
dwight
9c1914dfb9 better warning for clientcursors 2010-10-19 09:29:22 -04:00
Aaron
e0590db4d1 SERVER-1819 limit interrupt code paths when write lock held 2010-10-04 22:29:44 -07:00
Eliot Horowitz
807d6a5d44 make ClientCursor::byLoc have cursor id be part of key SERVER-1875 2010-09-30 12:19:35 -04:00
Eliot Horowitz
33dc9a2d29 cleaing killCursor code 2010-09-30 10:07:17 -04:00
Eliot Horowitz
ac505f9786 instead of using normal cursor for doing chunk migration, get all DiskLocs sort, and use a command
is much faster for randomly distributed data SERVER-1828
2010-09-22 14:56:55 -04:00
Dwight
6f15b6f62d defensive 2010-08-25 16:01:32 -04:00
Dwight
afa28ddd8a misc cleaning 2010-08-23 12:44:40 -04:00
Dwight
05d7807cea elim ambiguous call warning/error 2010-08-23 11:31:06 -04:00
dwight
a2307fa518 clientcursor finish last commit 2010-08-23 11:25:12 -04:00
dwight
61e7998a22 clean up diags clientcursor after changes 2010-08-23 11:24:34 -04:00
dwight
c073cafa96 fix an old but serious bug with cursors 162 2010-08-23 11:12:35 -04:00