Sears Russell
|
8f34496093
|
added two references
|
2006-04-24 02:34:42 +00:00 |
|
Sears Russell
|
cda683513d
|
Made a pass over section 3.
|
2006-04-24 01:25:00 +00:00 |
|
Eric Brewer
|
f7122c9f62
|
sec1-2
|
2006-04-24 01:00:50 +00:00 |
|
Sears Russell
|
ca229e9d83
|
accepted some suggestsions...
|
2006-04-23 22:41:02 +00:00 |
|
Sears Russell
|
bfb65391ad
|
Did a pass of section 2, changed name to Lemon so the figures are up-to-date.
|
2006-04-23 22:39:35 +00:00 |
|
Sears Russell
|
f73f124f2a
|
cleanup of 2.2
|
2006-04-23 21:33:51 +00:00 |
|
Sears Russell
|
5d769c5206
|
minor change
|
2006-04-23 21:27:18 +00:00 |
|
Sears Russell
|
a9b5e7bf4c
|
clarified db toolkit exposition...
|
2006-04-23 21:23:51 +00:00 |
|
Sears Russell
|
d4e8252a6a
|
shortened section two in anticipation of restructuring it
|
2006-04-23 20:25:23 +00:00 |
|
Sears Russell
|
5eb2f4349b
|
merged emacs buffer conflicts...
|
2006-04-23 19:59:55 +00:00 |
|
Eric Brewer
|
658967cb61
|
intro
|
2006-04-23 19:08:06 +00:00 |
|
Eric Brewer
|
c97082e3a0
|
intro
|
2006-04-23 06:28:31 +00:00 |
|
Sears Russell
|
c31b497b62
|
Added figures to the text
|
2006-04-23 05:22:00 +00:00 |
|
Sears Russell
|
c5bbe0af3b
|
Added log reordering, and zero-copy sections.
|
2006-04-23 05:06:16 +00:00 |
|
Sears Russell
|
3b5508a03a
|
Added object serialization section.
|
2006-04-23 04:04:34 +00:00 |
|
Sears Russell
|
00c53c013e
|
started to write extensions section.
|
2006-04-23 03:35:51 +00:00 |
|
Sears Russell
|
b3bf517d33
|
Made a pass over prior work
|
2006-04-23 01:36:29 +00:00 |
|
Sears Russell
|
cbd07d5843
|
more db toolkit text
|
2006-04-22 22:14:20 +00:00 |
|
Sears Russell
|
39bf19166e
|
*** empty log message ***
|
2006-04-22 22:14:00 +00:00 |
|
Sears Russell
|
eee21ad6fd
|
more tweaks
|
2006-04-22 20:17:35 +00:00 |
|
Sears Russell
|
e3af3b0299
|
Made a pass over the intro.
|
2006-04-22 20:12:30 +00:00 |
|
Sears Russell
|
1f86c4e6a3
|
new abstract
|
2006-04-22 19:52:59 +00:00 |
|
Sears Russell
|
6e4d6878cf
|
Wrote write ahead logging section
|
2006-04-22 06:46:31 +00:00 |
|
Sears Russell
|
6ebd6075e6
|
We have a reference!!
|
2006-04-22 02:29:33 +00:00 |
|
Sears Russell
|
e6ee3e74fc
|
Initial commit of introduction and prior work.
|
2006-04-22 02:29:16 +00:00 |
|
Sears Russell
|
5026835113
|
Dummy bib file
|
2006-04-20 19:33:26 +00:00 |
|
Sears Russell
|
65a028d777
|
Added outline.
|
2006-04-20 19:32:58 +00:00 |
|
Sears Russell
|
7c91ffbecf
|
Initial checkin + abstract
|
2006-04-20 05:36:01 +00:00 |
|
Sears Russell
|
ef43d5e4ce
|
Implemented log truncation.
|
2006-04-14 03:45:26 +00:00 |
|
Sears Russell
|
11c311bc91
|
Added support for raw pages, implemented posix_memalign workaround, and re-enabled O_DIRECT by default
|
2006-04-12 01:41:35 +00:00 |
|
Sears Russell
|
33cbbb0e2d
|
In memory logging implementation
|
2006-04-12 01:40:47 +00:00 |
|
Sears Russell
|
ab541b7dc8
|
Created bufferPool, moved memory management for page structs to it
|
2006-04-11 20:35:21 +00:00 |
|
Sears Russell
|
c29b16a6ed
|
Created new module, bufferPool, and moved memory management for page structs to it.
|
2006-04-11 20:34:52 +00:00 |
|
Sears Russell
|
c1d8906d28
|
removed memcpy() calls from inMemoryLog; added "const" qualifier to many LogEntry pointers.
|
2006-04-11 02:20:21 +00:00 |
|
Sears Russell
|
7decae7172
|
All tests that pass with LOG_TO_FILE now pass with LOG_TO_MEMORY, but LOG_TO_MEMORY is slow, and seems to be
killing malloc's performance for some reason. (linearHashNTA spends many seconds in free() between unit
tests...)
|
2006-04-08 00:05:09 +00:00 |
|
Sears Russell
|
d3d7f2c788
|
Implemented "LOG_TO_MEMORY", which mostly works (linear hash NTA goes into an infinite loop....)
|
2006-04-07 03:40:40 +00:00 |
|
Sears Russell
|
1c979f3052
|
Factored logWriter.h out of the rest of the system. The only file that directly depends on it is logger2.c, which can
now dispatch requests to different (hardcoded) log implementations.
|
2006-04-06 03:22:57 +00:00 |
|
Sears Russell
|
10e7434d32
|
corrected slottedFrespace()'s declaration (it was returning an int, but needed to return a size_t
|
2006-04-05 02:54:14 +00:00 |
|
Sears Russell
|
d9f1df0476
|
Fixed behavior when __really_do_ralloc() is called, but the record's slot is greater than numslots_ptr().
Optimized slotted_compact and __really_do_ralloc() so that they try to put lower numbered slots earlier in the freelist.
|
2006-04-05 02:52:40 +00:00 |
|
Sears Russell
|
d896155b82
|
Fixed freespace measurement during recovery/abort by adding slottedFreespaceForSlot()
(This version is still broken, because __really_do_ralloc() does not properly increment numslots_ptr
|
2006-04-05 00:38:11 +00:00 |
|
Sears Russell
|
91381bffc2
|
Switched from mixture of int and lsn_t to lsn_t
|
2006-04-04 23:00:08 +00:00 |
|
Sears Russell
|
041bfce736
|
The bucket list entries for variable lenth hash tables were too long, causing memory corruption, and wasting space+log bandwidth
|
2006-04-04 22:34:35 +00:00 |
|
Sears Russell
|
959233566c
|
changed type of lsn variables to "lsn_t"
|
2006-04-04 22:33:30 +00:00 |
|
Sears Russell
|
8e0bd2ecd2
|
Extra check for end of iterator.
|
2006-04-04 22:32:48 +00:00 |
|
Sears Russell
|
6898b2a2a6
|
recordid.size is now a signed 64-bit int
|
2006-04-04 22:31:59 +00:00 |
|
Sears Russell
|
2250b7a6c7
|
More freespace troubles... Should be correct now.
|
2006-03-28 21:27:10 +00:00 |
|
Sears Russell
|
3c55daede9
|
The freespace calculations were double counting the new slot's header.
|
2006-03-28 21:21:47 +00:00 |
|
Sears Russell
|
ced022d0fe
|
partial fixes
|
2006-03-28 20:15:31 +00:00 |
|
Sears Russell
|
0250ee4a0a
|
Intialization bug
|
2006-03-28 20:14:04 +00:00 |
|
Sears Russell
|
bb37db0857
|
Partial port to amd64.
|
2006-03-20 23:11:46 +00:00 |
|