Leif Walsh
a3215bdbbf
[t:4598] make hot progress use 1-based, not 0-based, indexing for dictionary numbers
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@40627 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Zardosht Kasheff
47283c0b5b
[t:4472], fix bug caused by removing DB_PRELOCKED_FILE_READ
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39771 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
164748a7e2
[t:4472], add table lock for truncate
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39739 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
d07d0fba79
[t:4472], commit fix for handlerton piece
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39730 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
91199cd3a9
[t:4472], commit handlerton piece
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39729 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
John Esmet
b925060bf2
[t:4253] fix makefile.in to reflect makefile.am change
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39552 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
John Esmet
790d3ef99c
[t:4253] our automake template should use CXX flags instead of C flags, otherwise newer (ie 5.1.61) mysql builds fail trying to give incompatible C flags to the C++ handlerton build
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39548 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Barry Perlman
aba1ebf9e6
[t:2949] Retrofit handlerton to new engine status design. Closes #2949 .
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39377 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
John Esmet
34df9b0b9e
[t:4445] dead code accidentally commited, reverting
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39338 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
John Esmet
9c9e58d934
close[t:4445] initialize charset num to an accetable default value, 0
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39337 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Rich Prohaska
ad25be6353
#4444 remove inline from get_var_field_info to get ha_tokudb.so to work with gcc 4.4.4 refs[t:4444]
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39241 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
John Esmet
3a5d2bcc1d
close[t:4334] merging 4334 to main. bulk fetch now grabs rows at an exponentialy rate with respect to the bulk fetch iteration, so range queries now fetch at most a factor of 2 more than they should. refs 4334
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39130 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Rich Prohaska
78745a04f9
#4420 build mysql 5.5.11 with the head of the tree refs[t:4420]
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39040 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Barry Perlman
924faab298
[t:4402] Fix displayed text naming two engine status fields. Closes #4402 .
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38931 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
f25d2a9d41
[t:4179], handler changes for making optimize hot
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38620 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
f845d656aa
[t:4371], have ::optimize use the handler's status buffer
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38616 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
f149f3e7bd
[t:4369], possible fix
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38610 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Barry Perlman
791863cbfe
[t:4362] Add more checkpoint info to engine status. Refs #4362 .
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38572 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Barry Perlman
ebcd6108c3
[t:4169] Display new engine status variables for cleaner. Refs #4169 .
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38568 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Barry Perlman
deff2846b8
[t:4326] [t:4234] [t:4326] [t:4355] [t:4362] Merged changesets 38452, 38473, 38514, 38473, 38452 from 5.2.3 handlerton to main. These changesets should have been on main in the first place but were accidentally committed to 5.2.3 instead. Merge commands were:
...
{{{
svn merge -c38452 mysql.branches/5.2.3/mysql/tokudb-engine/tokudb-engine mysql/tokudb-engine/tokudb-engine
svn merge -c38473 mysql.branches/5.2.3/mysql/tokudb-engine/tokudb-engine mysql/tokudb-engine/tokudb-engine
svn merge -c38514 mysql.branches/5.2.3/mysql/tokudb-engine/tokudb-engine mysql/tokudb-engine/tokudb-engine
svn merge -c38529 mysql.branches/5.2.3/mysql/tokudb-engine/tokudb-engine mysql/tokudb-engine/tokudb-engine
svn merge -c38545 mysql.branches/5.2.3/mysql/tokudb-engine/tokudb-engine mysql/tokudb-engine/tokudb-engine
}}}
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38562 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
1017889c14
[t:3987], merge hcr handlerton work to main
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38554 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Leif Walsh
c33f2ba0e7
[t:4002] merging handlerton changes for HOT
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38550 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Rich Prohaska
118501a0e2
#4096 add version string to portability lib name refs[t:4096]
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38430 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
6c3771ff02
[t:4179], work on HOT for mysql
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38402 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
5cedbc8688
[t:4339], have ha_tokudb::print_error log something to error log when error occurs
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38399 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Zardosht Kasheff
bbd993d9d7
[t:3414], merge to main
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38189 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Barry Perlman
576f6fcd88
[t:4263] #4263 Placate compiler by undef of assert before define assert in hatoku_assert.h.
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38180 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Leif Walsh
72223b1388
[t:4169] adding engine status variable to count leaf node merges missed by cleaner thread (handlerton piece)
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37930 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Barry Perlman
a74b635cdf
{t:4184]
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37923 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Zardosht Kasheff
410d5c0841
[t:4261], set minimum bulk fetch buffer size to 0 on main line
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37767 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Zardosht Kasheff
5a4ba737cb
[t:4260], [t:4239], merge handlerton changes to main
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37752 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Barry Perlman
8ac4268046
[t:4182] #4182 Add mallocator version to engine status in handlerton.
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37427 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Barry Perlman
aa074815c6
[t:4203] #4203 Add version string to engine status. Handlerton change only.
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37405 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Barry Perlman
01e57069d9
[t:4187] #4187 Failed assert in handlerton will call new DB_ENV->crash() function which prints engine status to error log.
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37370 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Zardosht Kasheff
47020ee433
[t:4175], fix calculation of data_size
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37247 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Barry Perlman
e7c2cb1115
[t:4159] Closes #4159 Fix incorrect displays in engine status. Also make all engine status fields 64 bits.
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37176 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Barry Perlman
63e6d60dd7
[t:3988] #3988 Add cleaner_executions to handlerton display of engine status. Deleted maybe_get_and_pin_if_in_memorys from header. Improved engine status display on crash.
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37054 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Zardosht Kasheff
f7b2df73cf
[t:4140], make fix
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@36948 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
John Esmet
0d66e22e2c
[t:3988] bug fixes for the showval macro
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@36875 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
John Esmet
00b69d021e
[t:3988] cleaner thread, partial eviction, and flusher thread accounting
...
data shown in show table status
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@36874 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
John Esmet
47fb0e79b8
[t:3988] handlerton show engine status code, needs more
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@36866 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
John Esmet
8447a84b04
[t:3867] partial eviction data at handlerton layer
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@36858 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Zardosht Kasheff
48dfd0b0ce
[t:3997], change default from 1 to 5
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@36807 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Zardosht Kasheff
193269189a
[t:3997], merge handlerton changes
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@36690 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
John Esmet
a28e926d65
[t:3532] merging 3532 to main, statements with serializable
...
isolation and autocommit no longer grab read locks, use
DB_TXN_SNAPSHOT instead
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@36503 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
John Esmet
5a16b33da5
close[t:3938] merging 3938 to main, manual test passes
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@36477 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Barry Perlman
eb1214ea72
[t:3988] #3988 Display thrashing statistics.
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@35901 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Zardosht Kasheff
dccff4cb7b
[t:4058], fix bug
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@35882 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Zardosht Kasheff
904d3dd910
[t:3996], use bulk fetch in add_index
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@35797 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Rich Prohaska
fe427cdc02
#4013 restore changes from 35553 refs[t:4013]
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@35759 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00