Commit Graph

495 Commits

Author SHA1 Message Date
Aaron
18e260a998 SERVER-2843 Don't yield db mutex during a repair 2011-03-29 18:14:52 -07:00
Mathias Stearn
101c833ac2 Missing commitIfNeeded in background index build SERVER-2853 2011-03-28 17:45:07 -04:00
Mathias Stearn
581d2db86b missing commitIfNeeded for dropDups SERVER-2815 2011-03-28 17:38:06 -04:00
Eliot Horowitz
a600249b21 better error messages 2011-03-27 02:33:10 -04:00
Eliot Horowitz
2dcf0e9363 when doing a background index, update the total # of docs since it can change SERVER-2833 2011-03-23 17:17:27 -04:00
Aaron
c46e46308c SERVER-2791 use write intent when setting initial bucket 2011-03-17 15:59:05 -07:00
gregs
f027a8dbc7 Changes for SERVER-2746 2011-03-14 12:50:44 -04:00
Eliot Horowitz
2b145a4dec make warning about missing index entries for large keys nicer SERVER-2693 2011-03-07 08:15:18 -05:00
Mathias Stearn
eede4ec2fc add FileCreatedOp on first use of file, regardless of preexistence 180?
Previously FileCreatedOp wouldn't be done for preallocated files since they
already existed.
2011-03-01 18:05:15 -05:00
Aaron
a5ae1cfeb9 SERVER-2650 prevent too small extents 2011-03-01 12:08:28 -08:00
Eliot Horowitz
b2ebbd04d7 rare warning 2011-02-28 18:16:58 -05:00
Eliot Horowitz
b0488fdf7c more index debugging 2011-02-28 16:09:48 -05:00
Eliot Horowitz
b10942e94d better index error logging 2011-02-28 15:46:06 -05:00
Eliot Horowitz
095948e11e cleaner logging 2011-02-26 21:20:08 -05:00
Eliot Horowitz
b8337b7af2 better index debugging 2011-02-26 01:00:36 -05:00
Eliot Horowitz
02b4507e84 cruft 2011-02-26 00:35:49 -05:00
Eliot Horowitz
a15ed6c457 fix a bad log line 2011-02-26 00:35:49 -05:00
Aaron
e639697999 SERVER-2417 wait for file allocator to finish in _deleteDataFiles directoryperdb case 2011-01-31 11:37:38 -08:00
Eliot Horowitz
f8172fe729 fix 32-bit file size 2011-01-20 11:01:57 -05:00
Eliot Horowitz
adc52c9fbc make 32-bit files smaller so can fit more and for durability since we need more room SERVER-2382 2011-01-20 02:02:32 -05:00
Eliot Horowitz
16061c38f5 remove old _hudsonSmall hack 2011-01-20 02:00:32 -05:00
Aaron
a61e609d2b rename backgroundIndexBuildInProgress to indexBuildInProgress 2011-01-14 16:27:07 -08:00
Aaron
a8b02e12de For blocking index builds, commit periodically and improve recoverability 2011-01-14 16:27:07 -08:00
Mathias Stearn
b4094b20bb get rid of TempDisableDurability and replace with syncDataAndTruncateJournal 2011-01-12 16:16:25 -05:00
Mathias Stearn
06d88a1367 do group commit inside of TempDisableDurability 2011-01-12 16:16:25 -05:00
Mathias Stearn
717af9c6bc TempDisableDurability in repair 2011-01-10 18:50:47 -05:00
Mathias Stearn
067f9de68e dropDB uses TempDisableDurability rather than DropDbOp 2011-01-10 13:58:15 -05:00
Eliot Horowitz
51ca8ee218 FileAllocator cleaning 2011-01-09 01:45:33 -05:00
Eliot Horowitz
b828d21630 ran astyle SERVER-2304 2011-01-04 00:40:41 -05:00
Dwight
57c509a1c0 probably should log it on this case 2011-01-03 11:59:13 -05:00
Eliot Horowitz
d60aa255e3 don't allow empty collection names SERVER-2314 2010-12-30 23:59:18 -05:00
Aaron
3a2087ac5c Add support for making NamespaceDetails::Extra writes durable and use this durable support when dropping indexes 2010-12-28 17:35:15 -08:00
Aaron
0ee14969a0 SERVER-2294 fix nExtents test paramenter handling to satisfy existing unit tests 2010-12-27 22:30:06 -08:00
Aaron
dccc20d6c9 SERVER-2294 capped truncate handle empty extent 2010-12-27 22:30:06 -08:00
Eliot Horowitz
1794b2fe34 move some extent methods into Extent class 2010-12-24 13:43:06 -05:00
Eliot Horowitz
19b8c2be8a fix follow up extent sizing when an int overflow SERVER-2287 2010-12-24 13:33:24 -05:00
Eliot Horowitz
1a1b3326e0 better invalid ns message 2010-12-22 13:32:03 -05:00
Eliot Horowitz
e634287abf remove temp collection code 2010-12-17 00:22:20 -05:00
Eliot Horowitz
e97dddd66b initialize bool 2010-12-14 00:26:46 -05:00
dwight
51bc560803 dur drop database handling 2010-12-12 19:47:10 -05:00
Eliot Horowitz
47d2007d88 can never change _id with a full object update SERVER-2206 2010-12-12 11:19:50 -05:00
Mathias Stearn
1c17cece76 Pull some durability code into a class for easy disabling 2010-12-10 19:20:43 -05:00
dwight
6c3eb1ddd4 dur remap 2010-11-27 15:25:08 -05:00
dwight
b1983295bc clean obsolete 2010-11-25 11:08:44 -05:00
dwight
b8555c9f52 dur optimizations to not journal too much 2010-11-21 19:36:40 -05:00
Eliot Horowitz
5d50b728f8 replace goingAway with inShutdown() SERVER-1876 2010-11-11 01:47:15 -05:00
Dwight
ee5399cfea dur 2010-11-05 17:15:39 -04:00
Dwight
48ae1fddaf move inl header inclusion to top 2010-11-04 09:07:28 -04:00
Dwight
0648d61288 move include to top of file from bottom 2010-11-04 09:00:39 -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