Eric Brewer
f2d331aa14
cleanup
2006-08-19 05:57:52 +00:00
Sears Russell
57d72c4af1
quicksilver
2006-08-19 00:51:49 +00:00
Sears Russell
cdcdba1099
Updated section 8 (mostly wording and shortening)
2006-08-18 21:40:47 +00:00
Eric Brewer
330d1dc4d1
abstract types
2006-08-18 07:18:40 +00:00
Eric Brewer
8f2a24dab2
updated figures
2006-08-18 06:57:38 +00:00
Eric Brewer
1d666ea7e6
updated bulk-load object-diff figs
2006-08-18 06:42:37 +00:00
Eric Brewer
ab862a9b8b
lots of small edits
2006-08-18 05:23:56 +00:00
Sears Russell
dbb59258fe
cleaned up nested top action description
2006-08-17 23:00:26 +00:00
Sears Russell
e56a7bf58f
A bunch of new references; The "Transactional Programming Models"
...
section is now complete, but missing a few references, and way too long.
2006-08-16 23:29:19 +00:00
Eric Brewer
2788116412
007
2006-08-15 01:21:58 +00:00
Eric Brewer
9e4cb7d7c4
cleanup
2006-08-15 01:00:55 +00:00
Eric Brewer
8bf2cb65ef
cleanup
2006-08-14 22:54:03 +00:00
Eric Brewer
bb2713ba5e
clenaup
2006-08-13 23:58:13 +00:00
Eric Brewer
94757ccc4d
major reorg of sec 2 and 8
2006-08-13 23:50:16 +00:00
Eric Brewer
3b3427792e
sec2
2006-08-12 22:38:55 +00:00
Eric Brewer
a540a16f3a
sec2
2006-08-12 22:23:44 +00:00
Eric Brewer
22ae1ab5de
sec2
2006-08-12 21:35:22 +00:00
Eric Brewer
f706cb6d22
sec1
2006-08-12 21:30:54 +00:00
Sears Russell
b41f3cce18
More on Camelot. Some new text
2006-08-12 01:12:42 +00:00
Sears Russell
32d21cd398
Fixed compiler warning...
2006-08-11 19:36:46 +00:00
Sears Russell
b615f0bc3e
Towards 64-bit pageids. bufferManager can handle 64-bit offsets, but recordid.page is still 32 bit...
2006-08-11 19:31:42 +00:00
Sears Russell
1a60582a0c
Added function to handle code that allocates data without first consulting the allocationPolicy
2006-08-11 03:01:16 +00:00
Sears Russell
8faf045e7d
Fixed numerous bugs in allocationPolicy.c and alloc.c
...
allocationPolicy.c was not handling deallocations correctly
Tdealloc() was not calling interpretRid() on its input before passing it into the allocationPolicy
Added locking support for TallocFromPage()
2006-08-11 02:56:41 +00:00
Sears Russell
ef43a8d54f
Added missing declaration of forcePageFile()
2006-08-11 02:42:17 +00:00
Sears Russell
b44551b941
fixed mutex checks
2006-08-11 02:25:17 +00:00
Sears Russell
7dada65a13
Addded "interpretRid" which knows how to call the "dereference*" functions.
2006-08-11 02:24:01 +00:00
Sears Russell
33ca0d3254
Fix memory leak; initialize p.lockCount (for debugging)
2006-08-11 00:02:16 +00:00
Sears Russell
51c5b60047
Fix race in TallocFromPage()
2006-08-11 00:01:12 +00:00
Sears Russell
73436d0d6c
Disables fsckSlottedPage() by default.
2006-08-10 23:59:13 +00:00
Sears Russell
7ba91533fe
Added assertions to make sure that the region mutex is held when
...
appropriate.
2006-08-10 23:57:49 +00:00
Sears Russell
af175896cb
Added logWriter_isDurable. If = 0, then the log will never be forced.
2006-08-10 23:54:46 +00:00
Sears Russell
1b6c828bd2
Added logWriter_isDurable. If set to zero, the log will never be forced
...
to disk.
2006-08-10 23:53:51 +00:00
Sears Russell
3a43450477
Force in-flight page file writes to disk before truncating. (Needed if
...
O_DIRECT isn't in use.)
Changed diagnostic messages to go to stderr.
2006-08-10 23:52:48 +00:00
Sears Russell
f93b2acf69
Now, you can set pageFile_isDurable=0 to disable forcing data to the
...
page file.
Also, -DPAGE_FILE_O_DIRECT switches the page file from using a normal
file handle and fdatasync to use O_DIRECT with no fdatasync.
2006-08-10 23:51:15 +00:00
Sears Russell
6f9c6af99c
memoized loadPage() (per thread)
...
no longer requires pbl compatibility wrappers
2006-08-10 23:45:25 +00:00
Sears Russell
7847331771
Minor cleanup, added ability to calculate the global average number of
...
buckets traversed per find(). Added a warning for code that actually
relies upon PBL's way of interpreting insert.
2006-08-10 23:43:53 +00:00
Sears Russell
d3f87b5af4
Added support for locking on deallocation.
2006-08-10 23:39:36 +00:00
Sears Russell
d593397541
Minor typos, added a few notes
2006-08-10 23:38:07 +00:00
Sears Russell
51517aaebc
Updated X-axis range to better reflect paper.
2006-08-10 23:37:19 +00:00
Sears Russell
f74df8a0fe
Test is more stringent now; it runs in roughly the same amount of time
...
becase pageFile.c is no longer using O_DIRECT.
2006-08-10 23:35:21 +00:00
Sears Russell
81e7d1be79
Made a pass on the paper
2006-08-10 23:14:39 +00:00
Sears Russell
6fcaf34bb5
Needed to protect a linked list with a mutex. It's suprising that this hasn't come up before.
2006-08-08 01:41:45 +00:00
Sears Russell
8a390c40d2
Improved latch profiling, especially for loadPage.
2006-08-04 23:45:27 +00:00
Sears Russell
67dce5158f
Added a note or two.
2006-08-04 23:43:33 +00:00
Sears Russell
84bd594288
paper updates; a bit of prior work
2006-08-03 00:13:50 +00:00
Sears Russell
7e5825aa74
Merged in some comments, added OLAP reference.
2006-08-02 19:34:01 +00:00
Sears Russell
b5ce838df0
paper changes
2006-08-02 17:38:40 +00:00
Eric Brewer
b8fa1b5dde
bill fixes
2006-08-02 05:07:59 +00:00
Sears Russell
a8360f5d10
updated recovery section.
2006-08-02 00:48:31 +00:00
Sears Russell
7c8491206d
Started re-organizing the the recovery / lsn-free page stuff.
2006-08-01 03:02:12 +00:00