Rich Prohaska
|
c8993dec4d
|
#141 identify a big transaction and have it run lock escalation
|
2014-01-13 11:29:52 -05:00 |
|
Rich Prohaska
|
e3b21c8f47
|
#139 disable the lock escalation thread. new algorithm coming in #141
|
2014-01-08 07:34:54 -05:00 |
|
Rich Prohaska
|
1ed8c69b01
|
#81 export an API to set a get wait time callback
|
2013-10-10 14:07:51 -04:00 |
|
Rich Prohaska
|
d817d01ab7
|
#81 move the lock wait time to the wait method
|
2013-10-10 10:00:35 -04:00 |
|
Rich Prohaska
|
5dc1ef2f4f
|
#56 simply launch of lock escalator and write a slightly better test
|
2013-10-08 14:52:34 -04:00 |
|
Rich Prohaska
|
2796c2d35c
|
tokutek/ft-index#76 add US Patent 8,489,638
|
2013-10-04 16:49:53 -04:00 |
|
Rich Prohaska
|
1a75e45c41
|
#56 benchmark that demos lock escalation stalls
|
2013-09-19 17:21:29 -04:00 |
|
John Esmet
|
e9be482ebf
|
Fix this test - did not get built or tested properly on my end due to
BUILD_TESTING=Off in the cmake config.
|
2013-09-18 09:47:18 -04:00 |
|
John Esmet
|
387523dc63
|
refs #70 Add a test to the range buffer that verifies the buf grows
properly after a small append into a large append
|
2013-09-18 00:18:57 -04:00 |
|
Rich Prohaska
|
50aef9b7d9
|
#50 count lock tree timeouts
|
2013-08-21 16:10:43 -04:00 |
|
Rich Prohaska
|
a722e8cb71
|
#17 test env open with open file limit
|
2013-06-24 15:22:34 -04:00 |
|
Leif Walsh
|
9f99932a76
|
refs #6566 fix typo in license text
git-svn-id: file:///svn/toku/tokudb@55577 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:36 -04:00 |
|
Leif Walsh
|
9fd20e61a4
|
refs #6566 add license text to all C/C++ files as a comment near the top
git-svn-id: file:///svn/toku/tokudb@55574 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:35 -04:00 |
|
Leif Walsh
|
84fef672e4
|
refs #6566 update all copyright strings to reflect an end year of 2013
git-svn-id: file:///svn/toku/tokudb@55567 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:35 -04:00 |
|
John Esmet
|
cf69a2b6bf
|
fixes #6113 add instrumentation to the locktree, including memory stats, escalation stats, and single txnid optimization stats
git-svn-id: file:///svn/toku/tokudb@53781 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:30 -04:00 |
|
John Esmet
|
fba8312504
|
fixes #5961 pass a callback to the ydb layer when escalation occurs for a txnid, providing the locktree and range_buffer describing how to update the txn's internal data structures so they don't grow out of control for very long lived write transactions
git-svn-id: file:///svn/toku/tokudb@52941 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:29 -04:00 |
|
Leif Walsh
|
d9a440ee26
|
closes #5949 merge to main
git-svn-id: file:///svn/toku/tokudb@52748 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:28 -04:00 |
|
John Esmet
|
c9ded07b2f
|
fixes #5848 add "Id" keyword to each file that did not already have it
git-svn-id: file:///svn/toku/tokudb@51639 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:25 -04:00 |
|
John Esmet
|
33a99affe4
|
fixes #5771 merge the single txnid optimization to main. single threaded write performance is up 20-50% in mysql and multithreaded performance is largely unchanged.
git-svn-id: file:///svn/toku/tokudb@51108 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:23 -04:00 |
|
John Esmet
|
c0f791cb4e
|
refs #5779 rebalance on the way down in treenode::insert(), add a test that makes sure the concurrent tree can survive 128k serial key insertions.
git-svn-id: file:///svn/toku/tokudb@50986 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:22 -04:00 |
|
John Esmet
|
a879883311
|
refs #5351 remove kruft
git-svn-id: file:///svn/toku/tokudb@50479 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:19 -04:00 |
|
John Esmet
|
3ebf117c33
|
refs #5351 correct corner case that was causing +inf, +inf point to not be covered by unit test
git-svn-id: file:///svn/toku/tokudb@50109 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:17 -04:00 |
|
John Esmet
|
6ee5fff9f7
|
refs #5351 fix test
git-svn-id: file:///svn/toku/tokudb@49917 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:16 -04:00 |
|
John Esmet
|
f0a8035a35
|
refs #5351 remove printf
git-svn-id: file:///svn/toku/tokudb@49916 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:16 -04:00 |
|
John Esmet
|
d49dd4f15b
|
refs #5351 have the locktree link with portability and ft and make sure a printf uses a portable format specifier
git-svn-id: file:///svn/toku/tokudb@49888 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:16 -04:00 |
|
Leif Walsh
|
c08bafb348
|
refs #5351 clang compilation cleanup after 5351 merge
git-svn-id: file:///svn/toku/tokudb@49862 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:15 -04:00 |
|
John Esmet
|
65cd284834
|
fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h'
git-svn-id: file:///svn/toku/tokudb@49851 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:15 -04:00 |
|