1819.9.95
by Jimmy Yang, Stewart Smith
Merge Revision revid:jimmy.yang@oracle.com-20100907054137-tpuior7hez4f5ghl from MySQL InnoDB |
1 |
2010-09-06 The InnoDB Team |
2 |
* dict/dict0load.c, innodb_bug53756.test innodb_bug53756.result |
|
3 |
Fix Bug #53756 ALTER TABLE ADD PRIMARY KEY affects crash recovery |
|
4 |
||
1819.9.86
by Marko Mäkelä, Stewart Smith
Merge Revision revid:marko.makela@oracle.com-20100824081003-v4ecy0tga99cpxw2 from MySQL InnoDB |
5 |
2010-08-24 The InnoDB Team |
6 |
||
7 |
* handler/ha_innodb.c, dict/dict0dict.c: |
|
8 |
Fix Bug #55832 selects crash too easily when innodb_force_recovery>3 |
|
9 |
||
1819.9.83
by Jimmy Yang, Stewart Smith
Merge Revision revid:jimmy.yang@oracle.com-20100804032055-28jqkofiy2colvgb from MySQL InnoDB |
10 |
2010-08-03 The InnoDB Team |
1819.9.88
by Jimmy Yang, Stewart Smith
Merge Revision revid:jimmy.yang@oracle.com-20100804103744-vbpeghipkz6pyc9z from MySQL InnoDB |
11 |
* include/dict0dict.h, include/dict0dict.ic, row/row0mysql.c: |
1819.9.192
by Marko Mäkelä, Stewart Smith
Merge Revision revid:marko.makela@oracle.com-20101102072805-gvnw87pfiufe4axu from MySQL InnoDB |
12 |
Fix Bug#54678 InnoDB, TRUNCATE, ALTER, I_S SELECT, crash or deadlock |
1819.9.88
by Jimmy Yang, Stewart Smith
Merge Revision revid:jimmy.yang@oracle.com-20100804103744-vbpeghipkz6pyc9z from MySQL InnoDB |
13 |
|
14 |
2010-08-03 The InnoDB Team |
|
15 |
||
1819.9.83
by Jimmy Yang, Stewart Smith
Merge Revision revid:jimmy.yang@oracle.com-20100804032055-28jqkofiy2colvgb from MySQL InnoDB |
16 |
|
17 |
* include/ut0mem.h, ut/ut0mem.c: |
|
18 |
Fix Bug #55627 segv in ut_free pars_lexer_close innobase_shutdown |
|
19 |
innodb-use-sys-malloc=0 |
|
20 |
||
1819.9.82
by Jimmy Yang, Stewart Smith
Merge Revision revid:jimmy.yang@oracle.com-20100802052557-xol1ay5srtcs00wm from MySQL InnoDB |
21 |
2010-08-01 The InnoDB Team |
22 |
||
23 |
* handler/ha_innodb.cc |
|
24 |
Fix Bug #55382 Assignment with SELECT expressions takes unexpected |
|
25 |
S locks in READ COMMITTED |
|
26 |
||
1819.7.67
by Jimmy Yang
Merge Revision revid:jimmy.yang@oracle.com-20100728102044-1l801vzl3ki14mf8 from MySQL InnoDB |
27 |
2010-07-27 The InnoDB Team |
28 |
||
29 |
* include/mem0pool.h, mem/mem0mem.c, mem/mem0pool.c, srv/srv0start.c: |
|
30 |
Fix Bug#55581 shutdown with innodb-use-sys-malloc=0: assert |
|
31 |
mutex->magic_n == MUTEX_MAGIC_N. |
|
32 |
||
1819.7.64
by Jimmy Yang, Stewart Smith
Merge Revision revid:jimmy.yang@oracle.com-20100701050601-i58b3e1c1o78w8ou from MySQL InnoDB |
33 |
2010-06-30 The InnoDB Team |
34 |
||
35 |
* btr/btr0sea.c, ha/ha0ha.c, handler/ha_innodb.cc, include/btr0sea.h: |
|
36 |
Fix Bug#54311 Crash on CHECK PARTITION after concurrent LOAD DATA |
|
37 |
and adaptive_hash_index=OFF |
|
38 |
||
1819.7.59
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100629125653-t799e5x30h31cvrd from MySQL InnoDB |
39 |
2010-06-29 The InnoDB Team |
1819.7.61
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100629131219-pjbkpk5rsqztmw27 from MySQL InnoDB |
40 |
* row/row0row.c, row/row0undo.c, row/row0upd.c: |
41 |
Fix Bug#54408 txn rollback after recovery: row0umod.c:673 |
|
42 |
dict_table_get_format(index->table) |
|
43 |
||
44 |
2010-06-29 The InnoDB Team |
|
1819.9.51
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100629131219-pjbkpk5rsqztmw27 from MySQL InnoDB |
45 |
* row/row0row.c, row/row0undo.c, row/row0upd.c: |
46 |
Fix Bug#54408 txn rollback after recovery: row0umod.c:673 |
|
47 |
dict_table_get_format(index->table) |
|
48 |
||
49 |
2010-06-29 The InnoDB Team |
|
1819.7.59
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100629125653-t799e5x30h31cvrd from MySQL InnoDB |
50 |
|
1819.9.167
by Vasil Dimov
Merge Revision revid:vasil.dimov@oracle.com-20101015143032-ew9dikyv6c5ynsa3 from MySQL InnoDB |
51 |
* btr/btr0cur.c, include/btr0cur.h, include/row0mysql.h, |
52 |
row/row0merge.c, row/row0sel.c: |
|
1819.7.59
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100629125653-t799e5x30h31cvrd from MySQL InnoDB |
53 |
Fix Bug#54358 READ UNCOMMITTED access failure of off-page DYNAMIC |
54 |
or COMPRESSED columns |
|
55 |
||
1819.7.47
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100624104820-p4ojmxcmq8qeos6d from MySQL InnoDB |
56 |
2010-06-24 The InnoDB Team |
57 |
||
58 |
* handler/ha_innodb.cc: |
|
59 |
Fix Bug#54679 alter table causes compressed row_format to revert |
|
60 |
to compact |
|
61 |
||
1819.7.38
by Vasil Dimov
Merge Revision revid:vasil.dimov@oracle.com-20100622170454-vgjujmv3pvj4qhhy from MySQL InnoDB |
62 |
2010-06-22 The InnoDB Team |
63 |
||
1819.7.46
by Jimmy Yang, Stewart Smith
Merge Revision revid:jimmy.yang@oracle.com-20100623023920-l74rw5x4y35o81rl from MySQL InnoDB |
64 |
* handler/ha_innodb.cc, innodb_bug54044.test, innodb_bug54044.result |
65 |
Fix Bug#54044, Create temporary tables and using innodb crashes. |
|
66 |
||
67 |
2010-06-22 The InnoDB Team |
|
68 |
||
1819.9.21
by Jimmy Yang, Stewart Smith
Merge Revision revid:jimmy.yang@oracle.com-20100623023920-l74rw5x4y35o81rl from MySQL InnoDB |
69 |
* handler/ha_innodb.cc, innodb_bug54044.test, innodb_bug54044.result |
70 |
Fix Bug#54044, Create temporary tables and using innodb crashes. |
|
71 |
||
72 |
2010-06-22 The InnoDB Team |
|
73 |
||
1819.7.38
by Vasil Dimov
Merge Revision revid:vasil.dimov@oracle.com-20100622170454-vgjujmv3pvj4qhhy from MySQL InnoDB |
74 |
* dict/dict0dict.c, dict/dict0mem.c, include/dict0mem.h, |
75 |
include/univ.i, page/page0zip.c, row/row0merge.c: |
|
76 |
Fix Bug#47991 InnoDB Dictionary Cache memory usage increases |
|
77 |
indefinitely when renaming tables |
|
78 |
||
1819.7.40
by Marko Mäkelä, Stewart Smith
Merge Revision revid:marko.makela@oracle.com-20100622115949-xkn2akkjppwhhs5c from MySQL InnoDB |
79 |
2010-06-22 The InnoDB Team |
80 |
||
81 |
* handler/ha_innodb.cc: |
|
82 |
Fix Bug#54686: "field->col->mtype == type" assertion error at |
|
83 |
row/row0sel.c |
|
84 |
||
1819.7.36
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100621095148-8g73k8k68dpj080u from MySQL InnoDB |
85 |
2010-06-21 The InnoDB Team |
86 |
||
87 |
* dict/dict0load.c, fil/fil0fil.c: |
|
88 |
Fix Bug#54658: InnoDB: Warning: allocated tablespace %lu, |
|
1819.9.192
by Marko Mäkelä, Stewart Smith
Merge Revision revid:marko.makela@oracle.com-20101102072805-gvnw87pfiufe4axu from MySQL InnoDB |
89 |
old maximum was 0 (introduced in Bug#53578 fix) |
1819.7.36
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100621095148-8g73k8k68dpj080u from MySQL InnoDB |
90 |
|
1819.7.32
by Jimmy Yang
Merge Revision revid:jimmy.yang@oracle.com-20100617021204-x3790up7eeezox2c from MySQL InnoDB |
91 |
2010-06-16 The InnoDB Team |
92 |
||
93 |
* row/row0merge.c: |
|
94 |
Fix Bug#54330 Broken fast index creation |
|
95 |
||
1819.7.48
by Inaam Rana, Stewart Smith
Merge Revision revid:inaam.rana@oracle.com-20100624124450-2m3mg1238ewvakgx from MySQL InnoDB |
96 |
2010-06-10 The InnoDB Team |
97 |
||
98 |
* include/log0log.ic, row/row0ins.c, row/row0purge.c, |
|
99 |
row/row0uins.c, row/row0umod.c, row/row0upd.c: |
|
100 |
Fix Bug#39168 ERROR: the age of the last checkpoint ... exceeds |
|
101 |
the log group capacity |
|
102 |
||
1819.9.16
by Jimmy Yang, Stewart Smith
Merge Revision revid:jimmy.yang@oracle.com-20100617021204-x3790up7eeezox2c from MySQL InnoDB |
103 |
2010-06-16 The InnoDB Team |
104 |
||
105 |
* row/row0merge.c: |
|
106 |
Fix Bug#54330 Broken fast index creation |
|
107 |
||
1819.7.24
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100608121215-4mbisu3fyk3reuyq from MySQL InnoDB |
108 |
2010-06-08 The InnoDB Team |
109 |
||
110 |
* dict/dict0load.c: |
|
111 |
Fix Bug#54009 Server crashes when data is selected from non backed |
|
112 |
up table for InnoDB plugin |
|
113 |
||
1819.7.19
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100602103903-33byixs3xlqcwsj0 from MySQL InnoDB |
114 |
2010-06-02 The InnoDB Team |
115 |
||
116 |
* include/db0err.h, include/lock0lock.h, include/row0mysql.h, |
|
117 |
lock/lock0lock.c, row/row0ins.c, row/row0mysql.c, row/row0sel.c: |
|
118 |
Fix Bug#53674 InnoDB: Error: unlock row could not find a |
|
119 |
4 mode lock on the record |
|
120 |
||
1819.7.3
by Marko Mäkelä, Stewart Smith
Merge Revision revid:marko.makela@oracle.com-20100601120521-q48hk05ne4j1s2o0 from MySQL InnoDB |
121 |
2010-06-01 The InnoDB Team |
122 |
||
1819.7.6
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100601135802-hgplcpr8089ura8g from MySQL InnoDB |
123 |
* include/sync0rw.h, sync/sync0rw.c: |
124 |
Fix Bug#48197 Concurrent rw_lock_free may cause assertion failure |
|
125 |
||
126 |
2010-06-01 The InnoDB Team |
|
127 |
||
1819.9.6
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100601135802-hgplcpr8089ura8g from MySQL InnoDB |
128 |
* include/sync0rw.h, sync/sync0rw.c: |
129 |
Fix Bug#48197 Concurrent rw_lock_free may cause assertion failure |
|
130 |
||
131 |
2010-06-01 The InnoDB Team |
|
132 |
||
1819.7.3
by Marko Mäkelä, Stewart Smith
Merge Revision revid:marko.makela@oracle.com-20100601120521-q48hk05ne4j1s2o0 from MySQL InnoDB |
133 |
* row/row0umod.c: |
134 |
Fix Bug#53812 assert row/row0umod.c line 660 in txn rollback |
|
135 |
after crash recovery |
|
136 |
||
1819.5.324
by Marko Mäkelä, Stewart Smith
Merge Revision revid:marko.makela@oracle.com-20100524114349-5kaw52sz0yh4szkb from MySQL InnoDB |
137 |
2010-05-24 The InnoDB Team |
138 |
||
139 |
* dict/dict0boot.c, dict/dict0crea.c, fil/fil0fil.c, |
|
140 |
include/dict0boot.h, include/fil0fil.h, row/row0mysql.c: |
|
141 |
Fix Bug#53578: assert on invalid page access, in fil_io() |
|
142 |
||
1819.5.313
by Marko Mäkelä, Stewart Smith
Merge Revision revid:marko.makela@oracle.com-20100512060922-oh716ugpukfakwvh from MySQL InnoDB |
143 |
2010-05-12 The InnoDB Team |
144 |
||
1819.5.314
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100512104603-vfwkgy2fgjqtohiv from MySQL InnoDB |
145 |
* handler/handler0alter.cc: |
146 |
Fix Bug#53591 crash with fast alter table and text/blob prefix |
|
147 |
primary key |
|
148 |
||
149 |
2010-05-12 The InnoDB Team |
|
150 |
||
1819.7.167
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100512104603-vfwkgy2fgjqtohiv from MySQL InnoDB |
151 |
* handler/handler0alter.cc: |
152 |
Fix Bug#53591 crash with fast alter table and text/blob prefix |
|
153 |
primary key |
|
154 |
||
155 |
2010-05-12 The InnoDB Team |
|
156 |
||
1819.5.313
by Marko Mäkelä, Stewart Smith
Merge Revision revid:marko.makela@oracle.com-20100512060922-oh716ugpukfakwvh from MySQL InnoDB |
157 |
* row/row0merge.c: |
158 |
Fix Bug#53471 row_merge_drop_temp_indexes() refers freed memory, SEGVs |
|
159 |
||
160 |
2010-05-11 The InnoDB Team |
|
161 |
||
162 |
* mysql-test/innodb_bug53290.test, mysql-test/innodb_bug53290.result, |
|
163 |
include/rem0cmp.h, rem/rem0cmp.c, row/row0merge.c: |
|
164 |
Fix Bug#53290 wrong duplicate key error when adding a unique index |
|
165 |
via fast alter table |
|
166 |
||
167 |
2010-05-11 The InnoDB Team |
|
168 |
* buf/buf0lru.c, include/buf0buf.ic: |
|
169 |
Fix Bug#53307 valgrind: warnings in main.partition_innodb_plugin |
|
170 |
||
1819.7.14
by Jimmy Yang, Stewart Smith
Merge Revision revid:jimmy.yang@oracle.com-20100505100219-fwuux50ypjclvr8n from MySQL InnoDB |
171 |
2010-05-05 The InnoDB Team |
172 |
||
1819.7.16
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100505115011-f7zr3tgzf8vpkqhd from MySQL InnoDB |
173 |
* row/row0merge.c: |
174 |
Fix Bug#53256 in a stress test, assert dict/dict0dict.c:815 |
|
175 |
table2 == NULL |
|
176 |
||
177 |
2010-05-05 The InnoDB Team |
|
178 |
||
1819.7.164
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100505115011-f7zr3tgzf8vpkqhd from MySQL InnoDB |
179 |
* row/row0merge.c: |
180 |
Fix Bug#53256 in a stress test, assert dict/dict0dict.c:815 |
|
181 |
table2 == NULL |
|
182 |
||
183 |
2010-05-05 The InnoDB Team |
|
184 |
||
1819.7.14
by Jimmy Yang, Stewart Smith
Merge Revision revid:jimmy.yang@oracle.com-20100505100219-fwuux50ypjclvr8n from MySQL InnoDB |
185 |
* handler/ha_innodb.cc: |
186 |
Fix Bug#53165 Setting innodb_change_buffering=DEFAULT produces |
|
187 |
incorrect result |
|
188 |
||
1819.7.11
by Marko Mäkelä, Stewart Smith
Merge Revision revid:marko.makela@oracle.com-20100504131517-61itprcj13i9zhdf from MySQL InnoDB |
189 |
2010-05-04 The InnoDB Team |
190 |
||
191 |
* fsp/fsp0fsp.c: |
|
192 |
Fix Bug#53306 valgrind: warnings in innodb.innodb |
|
193 |
||
1819.5.304
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100503122859-k73bl51re93o0mt4 from MySQL InnoDB |
194 |
2010-05-03 The InnoDB Team |
195 |
||
196 |
* buf0buf.c: |
|
197 |
Fix Bug#53248 compressed tables page checksum mismatch after |
|
198 |
re-enabling innodb_checksums |
|
199 |
||
1819.5.303
by Marko Makela
Merge Revision revid:mmakela@bk-internal.mysql.com-20100429133750-7ggyepb4erfg8eqe from MySQL InnoDB |
200 |
2010-04-28 The InnoDB Team |
201 |
||
202 |
* log/log0recv.h, log/log0recv.c: |
|
203 |
Fix Bug#53122 InnoDB recovery uses too big a hash table for redo |
|
204 |
log records |
|
205 |
||
1819.5.302
by Marko Makela, Stewart Smith
Merge Revision revid:mmakela@bk-internal.mysql.com-20100429132743-8rjjgoqbvddr2i5x from MySQL InnoDB |
206 |
2010-04-27 The InnoDB Team |
207 |
||
208 |
* handler/ha_innodb.cc, lock/lock0lock.c, row/row0mysql.c, |
|
209 |
row/row0sel.c: |
|
210 |
Fix Bug#48607 READ UNCOMMITTED uses more locks than READ COMMITTED |
|
211 |
in InnoDB 5.1+ |
|
212 |
||
1819.5.287
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100426102725-as2vc44ddykg1786 from MySQL InnoDB |
213 |
2010-04-26 The InnoDB Team |
214 |
||
1819.9.195
by Vasil Dimov
Merge Revision revid:vasil.dimov@oracle.com-20101103093008-l1nbhzqxrnfscm1q from MySQL InnoDB |
215 |
* btr/btr0cur.c, dict/dict0dict.c, dict/dict0load.c, |
216 |
handler/ha_innodb.cc, include/dict0dict.h, row/row0mysql.c, |
|
217 |
innodb_bug53046.result, innodb_bug53046.test: |
|
218 |
Fix Bug#53046 dict_update_statistics_low can still be run |
|
219 |
concurrently on same table |
|
220 |
||
1819.9.200
by Sunny Bains
Merge Revision revid:sunny.bains@oracle.com-20101103224136-0odvewpmt1rnvmd2 from MySQL InnoDB |
221 |
2010-11-03 The InnoDB Team |
222 |
||
223 |
* fil/fil0fil.c, fsp/fsp0fsp.c, handler/ha_innodb.cc, |
|
224 |
include/fil0fil.h, include/univ.i: |
|
225 |
Fix Bug #54538 - use of exclusive innodb dictionary lock limits |
|
226 |
performance. |
|
227 |
||
1819.9.195
by Vasil Dimov
Merge Revision revid:vasil.dimov@oracle.com-20101103093008-l1nbhzqxrnfscm1q from MySQL InnoDB |
228 |
2010-11-02 The InnoDB Team |
229 |
||
1819.5.287
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100426102725-as2vc44ddykg1786 from MySQL InnoDB |
230 |
* row/row0sel.c: |
231 |
Fix Bug#52663 Lost update incrementing column value under |
|
232 |
READ COMMITTED isolation level |
|
233 |
||
1819.5.285
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100422093342-jf9ojlzdqsdebohn from MySQL InnoDB |
234 |
2010-04-22 The InnoDB Team |
235 |
||
236 |
* include/dict0boot.h, dict/dict0boot.c: |
|
237 |
Fix a bug that prevented the crash recovery of fast CREATE INDEX |
|
238 |
from dropping partially created indexes. |
|
239 |
||
1819.5.281
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100421095033-0acvzxb8um8cms0a from MySQL InnoDB |
240 |
2010-04-21 The InnoDB Team |
241 |
||
1819.5.284
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100421185359-8qaxoa2yyrpzwdd7 from MySQL InnoDB |
242 |
* btr/btr0btr.c: |
243 |
Fix Bug#52964 Infinite loop in btr_page_split_and_insert() |
|
244 |
in ROW_FORMAT=COMPRESSED |
|
245 |
||
246 |
2010-04-21 The InnoDB Team |
|
247 |
||
1819.5.281
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100421095033-0acvzxb8um8cms0a from MySQL InnoDB |
248 |
* data/data0data.c: |
249 |
Fix Bug#52745 Failing assertion: blob_no < page_zip->n_blobs |
|
250 |
||
1819.5.272
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100420082908-tpako8jd4imkh1xb from MySQL InnoDB |
251 |
2010-04-20 The InnoDB Team |
252 |
||
1819.5.273
by Marko Makela
Merge Revision revid:marko.makela@oracle.com-20100420114222-diq7h2hiom9ww6me from MySQL InnoDB |
253 |
* dict/dict0crea.c, handler/ha_innodb.cc, include/trx0trx.h: |
254 |
Fix Bug#50495 'Row size too large' for plugin, but works for |
|
255 |
built-in InnoDB |
|
256 |
Only check the record size at index creation time when |
|
1819.5.283
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100421102723-0i80uezbyu0ekj5d from MySQL InnoDB |
257 |
innodb_strict_mode is set or when ROW_FORMAT is DYNAMIC or COMPRESSED. |
1819.5.273
by Marko Makela
Merge Revision revid:marko.makela@oracle.com-20100420114222-diq7h2hiom9ww6me from MySQL InnoDB |
258 |
|
259 |
2010-04-20 The InnoDB Team |
|
260 |
||
1819.5.278
by Marko Makela
Merge Revision revid:marko.makela@oracle.com-20100420114222-diq7h2hiom9ww6me from MySQL InnoDB |
261 |
* dict/dict0crea.c, handler/ha_innodb.cc, include/trx0trx.h: |
262 |
Fix Bug#50495 'Row size too large' for plugin, but works for |
|
263 |
built-in InnoDB |
|
264 |
Only check the record size at index creation time when |
|
265 |
innodb_strict_mode is set. |
|
266 |
||
1819.5.270
by Marko Makela
Merge Revision revid:mmakela@bk-internal.mysql.com-20100415070122-1nxji8ym4mao13ao from MySQL InnoDB |
267 |
2010-04-15 The InnoDB Team |
268 |
||
269 |
* trx/trx0rec.c: |
|
270 |
Fix Bug#52746 InnoDB purge thread crashed with table containing |
|
271 |
prefix indexed blobs |
|
272 |
||
1819.5.263
by mmakela
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6919 |
273 |
2010-03-31 The InnoDB Team |
274 |
||
275 |
* mysql-test/innodb_bug51920.test, mysql-test/innodb_bug51920.result, |
|
276 |
srv/srv0srv.c: |
|
277 |
Fix Bug#51920 InnoDB connections in row lock wait ignore KILL |
|
278 |
until lock wait timeout |
|
279 |
||
280 |
2010-03-31 The InnoDB Team |
|
281 |
||
282 |
* mysql-test/innodb_bug38231.test: |
|
283 |
Remove non-determinism in the test case. |
|
284 |
||
1819.7.15
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100505114513-zg790p5lu5u1eie7 from MySQL InnoDB |
285 |
2010-03-29 The InnoDB Team |
286 |
||
287 |
InnoDB Plugin 1.0.7 released |
|
288 |
||
1819.7.163
by Marko Mäkelä
Merge Revision revid:marko.makela@oracle.com-20100505114513-zg790p5lu5u1eie7 from MySQL InnoDB |
289 |
2010-03-29 The InnoDB Team |
290 |
||
291 |
InnoDB Plugin 1.0.7 released |
|
292 |
||
1819.5.246
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6830 from MySQL InnoDB |
293 |
2010-03-18 The InnoDB Team |
294 |
||
1819.5.251
by jyang
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6860 from MySQL InnoDB |
295 |
* CMakeLists.txt: |
1819.5.257
by vdimov
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6873 from MySQL InnoDB |
296 |
Fix Bug#52102 InnoDB Plugin shows performance drop compared to |
1819.5.256
by vdimov
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6872 from MySQL InnoDB |
297 |
InnoDB (Windows) |
1819.5.251
by jyang
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6860 from MySQL InnoDB |
298 |
|
299 |
2010-03-18 The InnoDB Team |
|
300 |
||
1819.5.246
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6830 from MySQL InnoDB |
301 |
* buf0buf.ic: |
302 |
When comparing the time of the first access to a block against |
|
1819.5.259
by vdimov
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6875 from MySQL InnoDB |
303 |
innodb_old_blocks_time, use 32-bit arithmetics. The comparison was |
304 |
incorrect on 64-bit systems. |
|
1819.5.246
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6830 from MySQL InnoDB |
305 |
|
1819.5.240
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6798 from MySQL InnoDB |
306 |
2010-03-11 The InnoDB Team |
307 |
||
308 |
* buf0buf.h, buf0buf.ic: |
|
309 |
Fix and clarify the latching of some buf_block_t members. |
|
310 |
Note that check_index_page_at_flush is not protected by any mutex. |
|
311 |
Note and assert that lock_hash_val is protected by the rw-latch. |
|
312 |
||
1819.5.234
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6787 from MySQL InnoDB |
313 |
2010-03-10 The InnoDB Team |
314 |
||
1819.5.239
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6793 from MySQL InnoDB |
315 |
* trx/trx0sys.c: |
1819.5.257
by vdimov
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6873 from MySQL InnoDB |
316 |
Fix Bug#51653 outdated reference to set-variable |
1819.5.239
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6793 from MySQL InnoDB |
317 |
|
318 |
2010-03-10 The InnoDB Team |
|
319 |
||
320 |
* handler/ha_innodb.cc, mysql-test/innodb_bug21704.result, |
|
321 |
mysql-test/innodb_bug47621.result, mysql-test/innodb_bug47621.test: |
|
1819.5.258
by vdimov
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6874 from MySQL InnoDB |
322 |
Fix Bug#47621 MySQL and InnoDB data dictionaries will become out of |
323 |
sync when renaming columns |
|
1819.5.239
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6793 from MySQL InnoDB |
324 |
|
325 |
2010-03-10 The InnoDB Team |
|
326 |
||
1819.5.237
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6791 from MySQL InnoDB |
327 |
* handler/ha_innodb.cc: |
1819.5.257
by vdimov
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6873 from MySQL InnoDB |
328 |
Fix Bug#51356 Many Valgrind errors in error messages |
1819.5.237
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6791 from MySQL InnoDB |
329 |
with concurrent DDL |
330 |
||
331 |
2010-03-10 The InnoDB Team |
|
332 |
||
333 |
* handler/ha_innodb.cc, handler/handler0alter.cc, |
|
334 |
mysql-test/innodb_bug51378.result, mysql-test/innodb_bug51378.test: |
|
1819.5.257
by vdimov
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6873 from MySQL InnoDB |
335 |
Fix Bug#51378 Init 'ref_length' to correct value, in case an out |
1819.5.237
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6791 from MySQL InnoDB |
336 |
of bound MySQL primary_key |
337 |
||
338 |
2010-03-10 The InnoDB Team |
|
339 |
||
1819.5.234
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6787 from MySQL InnoDB |
340 |
* log/log0recv.c: |
341 |
Remove a bogus assertion about page numbers exceeding 0x90000000 |
|
1819.5.255
by vdimov
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6871 from MySQL InnoDB |
342 |
in the redo log. Abort when encountering a corrupted redo log |
1819.5.234
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6787 from MySQL InnoDB |
343 |
record, unless innodb_force_recovery is set. |
344 |
||
1819.5.231
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6781 from MySQL InnoDB |
345 |
2010-03-09 The InnoDB Team |
346 |
||
347 |
* handler/ha_innodb.cc: |
|
348 |
Make SHOW ENGINE INNODB MUTEX STATUS display SUM(os_waits) |
|
349 |
for the buffer pool block mutexes and locks. |
|
350 |
||
1819.5.230
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6779 from MySQL InnoDB |
351 |
2010-03-08 The InnoDB Team |
352 |
||
353 |
* fil/fil0fil.c: |
|
354 |
Fix ALTER TABLE ... IMPORT TABLESPACE of compressed tables. |
|
355 |
||
1819.5.227
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6771 from MySQL InnoDB |
356 |
2010-03-03 The InnoDB Team |
357 |
||
358 |
* handler/handler0alter.cc, innodb-index.result, innodb-index.test, |
|
359 |
innodb.result, innodb.test: |
|
360 |
Disallow a duplicate index name when creating an index. |
|
361 |
||
1819.5.208
by inaam
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6707 from MySQL InnoDB |
362 |
2010-02-11 The InnoDB Team |
363 |
||
364 |
* include/mem0mem.h, include/mem0mem.ic, mem/mem0mem.c: |
|
1819.5.257
by vdimov
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6873 from MySQL InnoDB |
365 |
Fix Bug#49535 Available memory check slows down crash |
1819.5.208
by inaam
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6707 from MySQL InnoDB |
366 |
recovery tens of times |
367 |
||
1819.5.199
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6631 from MySQL InnoDB |
368 |
2010-02-09 The InnoDB Team |
369 |
||
1819.5.200
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6633 from MySQL InnoDB |
370 |
* buf/buf0buf.c: |
1819.5.257
by vdimov
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6873 from MySQL InnoDB |
371 |
Fix Bug#38901 InnoDB logs error repeatedly when trying to load |
1819.5.200
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6633 from MySQL InnoDB |
372 |
page into buffer pool |
373 |
||
374 |
2010-02-09 The InnoDB Team |
|
375 |
||
1819.5.199
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6631 from MySQL InnoDB |
376 |
* srv/srv0srv.c: |
377 |
Let the master thread sleep if the amount of work to be done is |
|
378 |
calibrated as taking less than a second. |
|
379 |
||
1819.5.187
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6559 from MySQL InnoDB |
380 |
2010-02-04 The InnoDB Team |
381 |
||
382 |
* btr/btr0btr.c, btr/btr0cur.c, btr/btr0pcur.c, buf/buf0buf.c, |
|
383 |
include/btr0btr.h, include/btr0cur.h, include/btr0pcur.h, |
|
384 |
include/btr0pcur.ic, include/buf0buf.h, row/row0ins.c, row/row0sel.c: |
|
385 |
Pass the file name and line number of the caller of the |
|
386 |
b-tree cursor functions to the buffer pool requests, in order |
|
387 |
to make the latch diagnostics more accurate. |
|
388 |
||
1819.5.185
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6547 from MySQL InnoDB |
389 |
2010-02-03 The InnoDB Team |
390 |
||
1819.5.200
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6633 from MySQL InnoDB |
391 |
* lock/lock0lock.c: |
392 |
Fix Bug#49001 SHOW INNODB STATUS deadlock info incorrect |
|
393 |
when deadlock detection aborts |
|
394 |
||
395 |
2010-02-03 The InnoDB Team |
|
396 |
||
1819.5.186
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6548 from MySQL InnoDB |
397 |
* buf/buf0lru.c: |
398 |
Fix Bug#35077 Very slow DROP TABLE (ALTER TABLE, OPTIMIZE TABLE) |
|
399 |
on compressed tables |
|
400 |
||
401 |
2010-02-03 The InnoDB Team |
|
402 |
||
1819.5.185
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6547 from MySQL InnoDB |
403 |
* handler/ha_innodb.cc, include/row0mysql.h, row/row0mysql.c: |
404 |
Clean up CHECK TABLE error handling. |
|
405 |
||
1819.5.183
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6540 from MySQL InnoDB |
406 |
2010-02-01 The InnoDB Team |
407 |
||
408 |
* handler/ha_innodb.cc, mysql-test/innodb-autoinc.test, |
|
409 |
mysql-test/innodb-autoinc.result, |
|
410 |
mysql-test/innodb-autoinc-44030.test, |
|
411 |
mysql-test/innodb-autoinc-44030.result: |
|
412 |
Fix Bug#49497 Error 1467 (ER_AUTOINC_READ_FAILED) on inserting |
|
413 |
a negative value |
|
414 |
||
1819.7.31
by Jimmy Yang
Merge Revision revid:jimmy.yang@oracle.com-20100615093326-m1346n02w0nduzmv from MySQL InnoDB |
415 |
2010-01-28 The InnoDB Team |
416 |
* handler/ha_innodb.h, handler/ha_innodb.cc, |
|
417 |
handler/handler0alter.cc, |
|
418 |
mysql-test/innodb_bug47622.test, |
|
419 |
mysql-test/innodb_bug47622.result: |
|
420 |
Fix Bug#47622 the new index is added before the existing ones |
|
421 |
in MySQL, but after one in SE |
|
422 |
||
1819.9.15
by Jimmy Yang
Merge Revision revid:jimmy.yang@oracle.com-20100615093326-m1346n02w0nduzmv from MySQL InnoDB |
423 |
2010-01-28 The InnoDB Team |
424 |
* handler/ha_innodb.h, handler/ha_innodb.cc, |
|
425 |
handler/handler0alter.cc, |
|
426 |
mysql-test/innodb_bug47622.test, |
|
427 |
mysql-test/innodb_bug47622.result: |
|
428 |
Fix Bug#47622 the new index is added before the existing ones |
|
429 |
in MySQL, but after one in SE |
|
430 |
||
1819.5.176
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6521 from MySQL InnoDB |
431 |
2010-01-27 The InnoDB Team |
432 |
||
433 |
* include/row0mysql.h, log/log0recv.c, row/row0mysql.c: |
|
434 |
Drop temporary tables at startup. |
|
435 |
This addresses the third aspect of |
|
436 |
Bug#41609 Crash recovery does not work for InnoDB temporary tables. |
|
437 |
||
1819.5.175
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6498 from MySQL InnoDB |
438 |
2010-01-21 The InnoDB Team |
439 |
||
440 |
* buf/buf0buf.c: |
|
441 |
Do not merge buffered inserts to compressed pages before |
|
442 |
the redo log has been applied in crash recovery. |
|
443 |
||
1819.5.167
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6445 from MySQL InnoDB |
444 |
2010-01-13 The InnoDB Team |
445 |
||
1819.5.169
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6447 from MySQL InnoDB |
446 |
* row/row0sel.c: |
447 |
On the READ UNCOMMITTED isolation level, do not attempt to access |
|
1819.5.255
by vdimov
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6871 from MySQL InnoDB |
448 |
a clustered index record that has been marked for deletion. The |
1819.5.169
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6447 from MySQL InnoDB |
449 |
built-in InnoDB in MySQL 5.1 and earlier would attempt to retrieve |
450 |
a previous version of the record in this case. |
|
451 |
||
452 |
2010-01-13 The InnoDB Team |
|
453 |
||
1819.5.167
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6445 from MySQL InnoDB |
454 |
* buf/buf0buf.c: |
455 |
When disabling the adaptive hash index, check the block state |
|
456 |
before checking block->is_hashed, because the latter may be |
|
457 |
uninitialized right after server startup. |
|
458 |
||
1819.5.164
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6425 from MySQL InnoDB |
459 |
2010-01-12 The InnoDB Team |
460 |
||
461 |
* handler/ha_innodb.cc, handler/ha_innodb.h: |
|
1819.5.257
by vdimov
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6873 from MySQL InnoDB |
462 |
Fix Bug#46193 crash when accessing tables after enabling |
1819.5.164
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6425 from MySQL InnoDB |
463 |
innodb_force_recovery option |
464 |
||
465 |
2010-01-12 The InnoDB Team |
|
466 |
||
467 |
* row/row0mysql.c: |
|
468 |
Fix Bug#49238 Creating/Dropping a temporary table while at 1023 |
|
469 |
transactions will cause assert. |
|
470 |
||
1819.5.146
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6271 from MySQL InnoDB |
471 |
2009-12-02 The InnoDB Team |
472 |
||
1819.9.167
by Vasil Dimov
Merge Revision revid:vasil.dimov@oracle.com-20101015143032-ew9dikyv6c5ynsa3 from MySQL InnoDB |
473 |
* handler/ha_innodb.cc, innodb_bug56143.result, innodb_bug56143.test: |
474 |
Fix Bug#56143 too many foreign keys causes output of show create |
|
475 |
table to become invalid |
|
476 |
||
477 |
2010-10-14 The InnoDB Team |
|
478 |
||
1819.9.202
by Jimmy Yang
Merge Revision revid:jimmy.yang@oracle.com-20101111053212-lo5nmbn8hnrjkwm0 from MySQL InnoDB |
479 |
* dict/dict0dict.c, handler/handler0alter.cc, include/dict0dict.h |
480 |
row/row0merge.c: |
|
481 |
Fix Bug #55084 Innodb crash and corruption after alter table |
|
482 |
||
483 |
2010-11-10 The InnoDB Team |
|
484 |
||
1819.5.164
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6425 from MySQL InnoDB |
485 |
* srv/srv0start.c: |
486 |
Display the zlib version number at startup. |
|
1819.5.146
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6271 from MySQL InnoDB |
487 |
InnoDB compressed tables use zlib, and the implementation depends |
488 |
on the zlib function compressBound(), whose definition was slightly |
|
1819.5.255
by vdimov
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6871 from MySQL InnoDB |
489 |
changed in zlib version 1.2.3.1 in 2006. MySQL bundles zlib 1.2.3 |
1819.5.146
by marko
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6271 from MySQL InnoDB |
490 |
from 2005, but some installations use a more recent zlib. |
491 |
||
1819.5.129
by stewart at flamingspork
[patch 129/129] Merge patch for revision 1947 from InnoDB SVN: |
492 |
2009-11-30 The InnoDB Team |
493 |
||
494 |
* dict/dict0crea.c, dict/dict0mem.c, dict/dict0load.c, |
|
495 |
dict/dict0boot.c, fil/fil0fil.c, handler/ha_innodb.cc, |
|
496 |
include/dict0mem.h, row/row0mysql.c: |
|
497 |
Fix the bogus warning messages for non-existing temporary |
|
498 |
tables that were reported in |
|
499 |
Bug#41609 Crash recovery does not work for InnoDB temporary tables. |
|
500 |
The actual crash recovery bug was corrected on 2009-04-29. |
|
501 |
||
1819.5.143
by vasil
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6264 from MySQL InnoDB |
502 |
2009-11-27 The InnoDB Team |
503 |
||
504 |
InnoDB Plugin 1.0.6 released |
|
505 |
||
1819.5.126
by stewart at flamingspork
[patch 126/129] Merge patch for revision 1944 from InnoDB SVN: |
506 |
2009-11-20 The InnoDB Team |
507 |
||
508 |
* handler/ha_innodb.cc: |
|
509 |
Add a workaround to prevent a crash due to Bug#45961 DDL on |
|
510 |
partitioned innodb tables leaves data dictionary in an inconsistent |
|
511 |
state
|
|
512 |
||
1819.5.121
by stewart at flamingspork
[patch 121/129] Merge patch for revision 1939 from InnoDB SVN: |
513 |
2009-11-19 The InnoDB Team |
514 |
||
1819.5.122
by stewart at flamingspork
[patch 122/129] Merge patch for revision 1940 from InnoDB SVN: |
515 |
* btr/btr0btr.c: |
516 |
Fix Bug#48469 when innodb tablespace is configured too small, crash |
|
517 |
and corruption! |
|
518 |
||
519 |
2009-11-19 The InnoDB Team |
|
520 |
||
521 |
* data/data0type.c: |
|
522 |
Fix Bug#48526 Data type for float and double is incorrectly reported |
|
523 |
in InnoDB table monitor |
|
524 |
||
525 |
2009-11-19 The InnoDB Team |
|
526 |
||
1819.5.121
by stewart at flamingspork
[patch 121/129] Merge patch for revision 1939 from InnoDB SVN: |
527 |
* CMakeLists.txt: |
528 |
Fix Bug#48317 cannot build innodb as static library |
|
529 |
||
1819.5.119
by stewart at flamingspork
[patch 119/129] Merge patch for revision 1936 from InnoDB SVN: |
530 |
2009-11-18 The InnoDB Team |
531 |
||
532 |
* handler/handler0alter.cc: |
|
533 |
Fix Bug#48782 On lock wait timeout, CREATE INDEX (creating primary key) |
|
534 |
attempts DROP TABLE |
|
535 |
||
1819.5.118
by stewart at flamingspork
[patch 118/129] Merge patch for revision 1935 from InnoDB SVN: |
536 |
2009-11-17 The InnoDB Team |
537 |
||
538 |
* handler/ha_innodb.cc, mysql-test/innodb.result, |
|
539 |
mysql-test/innodb.test, mysql-test/innodb_bug44369.result, |
|
540 |
mysql-test/innodb_bug44369.test, mysql-test/patches/innodb-index.diff, |
|
541 |
row/row0mysql.c: |
|
542 |
Report duplicate table names to the client connection, not to the |
|
543 |
error log. |
|
544 |
||
1819.5.113
by stewart at flamingspork
[patch 113/129] Merge patch for revision 1926 from InnoDB SVN: |
545 |
2009-11-12 The InnoDB Team |
546 |
||
1819.5.114
by stewart at flamingspork
[patch 114/129] Merge patch for revision 1927 from InnoDB SVN: |
547 |
* handler/ha_innodb.cc, include/db0err.h, row/row0merge.c, |
548 |
row/row0mysql.c: |
|
1819.5.113
by stewart at flamingspork
[patch 113/129] Merge patch for revision 1926 from InnoDB SVN: |
549 |
Allow CREATE INDEX to be interrupted. |
550 |
Also, when CHECK TABLE is interrupted, report ER_QUERY_INTERRUPTED. |
|
551 |
||
1819.5.110
by stewart at flamingspork
[patch 110/129] Merge patch for revision 1922 from InnoDB SVN: |
552 |
2009-11-11 The InnoDB Team |
553 |
||
1819.5.111
by stewart at flamingspork
[patch 111/129] Merge patch for revision 1923 from InnoDB SVN: |
554 |
* handler/ha_innodb.cc, mysql-test/innodb_bug47167.result, |
555 |
mysql-test/innodb_bug47167.test, mysql-test/innodb_file_format.result: |
|
556 |
Fix Bug#47167 "set global innodb_file_format_check" cannot set value |
|
557 |
by User-Defined Variable |
|
558 |
||
559 |
2009-11-11 The InnoDB Team |
|
560 |
||
1819.5.110
by stewart at flamingspork
[patch 110/129] Merge patch for revision 1922 from InnoDB SVN: |
561 |
* include/os0file.h, os/os0file.c: |
562 |
Fix Bug#3139 Mysql crashes: 'windows error 995' after several selects |
|
563 |
on a large DB |
|
564 |
||
1819.5.106
by stewart at flamingspork
[patch 106/129] Merge patch for revision 1915 from InnoDB SVN: |
565 |
2009-01-01 The InnoDB Team |
566 |
||
567 |
* btr/btr0sea.c, buf/buf0buf.c, dict/dict0dict.c, fil/fil0fil.c, |
|
568 |
ibuf/ibuf0ibuf.c, include/btr0sea.h, include/dict0dict.h, |
|
569 |
include/fil0fil.h, include/ibuf0ibuf.h, include/lock0lock.h, |
|
570 |
include/log0log.h, include/log0recv.h, include/mem0mem.h, |
|
571 |
include/mem0pool.h, include/os0file.h, include/pars0pars.h, |
|
572 |
include/srv0srv.h, include/thr0loc.h, include/trx0i_s.h, |
|
573 |
include/trx0purge.h, include/trx0rseg.h, include/trx0sys.h, |
|
574 |
include/trx0undo.h, include/usr0sess.h, lock/lock0lock.c, |
|
575 |
log/log0log.c, log/log0recv.c, mem/mem0dbg.c, mem/mem0pool.c, |
|
576 |
os/os0file.c, os/os0sync.c, os/os0thread.c, pars/lexyy.c, |
|
577 |
pars/pars0lex.l, que/que0que.c, srv/srv0srv.c, srv/srv0start.c, |
|
578 |
sync/sync0arr.c, sync/sync0sync.c, thr/thr0loc.c, trx/trx0i_s.c, |
|
579 |
trx/trx0purge.c, trx/trx0rseg.c, trx/trx0sys.c, trx/trx0undo.c, |
|
580 |
usr/usr0sess.c, ut/ut0mem.c: |
|
1819.5.257
by vdimov
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6873 from MySQL InnoDB |
581 |
Fix Bug#45992 innodb memory not freed after shutdown |
582 |
Fix Bug#46656 InnoDB plugin: memory leaks (Valgrind) |
|
1819.5.106
by stewart at flamingspork
[patch 106/129] Merge patch for revision 1915 from InnoDB SVN: |
583 |
|
1819.5.102
by stewart at flamingspork
[patch 102/129] Merge patch for revision 1908 from InnoDB SVN: |
584 |
2009-10-29 The InnoDB Team |
585 |
||
1819.5.104
by stewart at flamingspork
[patch 104/129] Merge patch for revision 1911 from InnoDB SVN: |
586 |
* handler/ha_innodb.cc, mysql-test/innodb-autoinc.result, |
587 |
mysql-test/innodb-autoinc.test: |
|
588 |
Fix Bug#47125 auto_increment start value is ignored if an index is |
|
589 |
created and engine=innodb |
|
590 |
||
591 |
2009-10-29 The InnoDB Team |
|
592 |
||
593 |
* handler/ha_innodb.cc, mysql-test/innodb_bug47777.result, |
|
594 |
mysql-test/innodb_bug47777.test: |
|
595 |
Fix Bug#47777 innodb dies with spatial pk: Failing assertion: buf <= |
|
596 |
original_buf + buf_len |
|
597 |
||
598 |
2009-10-29 The InnoDB Team |
|
599 |
||
600 |
* handler/ha_innodb.cc: |
|
601 |
Fix Bug#38996 Race condition in ANALYZE TABLE |
|
602 |
||
603 |
2009-10-29 The InnoDB Team |
|
604 |
||
605 |
* handler/ha_innodb.cc: |
|
606 |
Fix bug#42383: Can't create table 'test.bug39438' |
|
607 |
||
608 |
2009-10-29 The InnoDB Team |
|
609 |
||
610 |
* os/os0proc.c: |
|
1819.5.105
by stewart at flamingspork
[patch 105/129] Merge patch for revision 1913 from InnoDB SVN: |
611 |
Fix Bug#48237 Error handling in os_mem_alloc_large appears to |
612 |
be incorrect |
|
1819.5.104
by stewart at flamingspork
[patch 104/129] Merge patch for revision 1911 from InnoDB SVN: |
613 |
|
614 |
2009-10-29 The InnoDB Team |
|
615 |
||
616 |
* buf/buf0buf.c, buf/buf0lru.c, include/buf0buf.h, include/buf0buf.ic: |
|
1819.5.102
by stewart at flamingspork
[patch 102/129] Merge patch for revision 1908 from InnoDB SVN: |
617 |
Fix corruption of the buf_pool->LRU_old list and improve debug |
618 |
assertions. |
|
619 |
||
1819.5.104
by stewart at flamingspork
[patch 104/129] Merge patch for revision 1911 from InnoDB SVN: |
620 |
2009-10-28 The InnoDB Team |
621 |
||
622 |
* srv/srv0start.c: |
|
623 |
Fix Bug#41490 After enlargement of InnoDB page size, the error message |
|
624 |
become inaccurate |
|
625 |
||
1819.5.97
by stewart at flamingspork
[patch 097/129] Merge patch for revision 1902 from InnoDB SVN: |
626 |
2009-10-26 The InnoDB Team |
627 |
||
628 |
* row/row0ins.c: |
|
629 |
When allocating a data tuple, zero out the system fields in order |
|
630 |
to avoid Valgrind warnings about uninitialized fields in |
|
631 |
dtuple_validate(). |
|
632 |
||
1819.5.104
by stewart at flamingspork
[patch 104/129] Merge patch for revision 1911 from InnoDB SVN: |
633 |
2009-10-22 The InnoDB Team |
634 |
||
635 |
* handler/ha_innodb.cc, mysql-test/innodb-zip.result, |
|
636 |
mysql-test/innodb-zip.test, mysql-test/innodb_bug44369.result, |
|
637 |
mysql-test/innodb_bug44369.test: |
|
638 |
Fix Bug#47233 Innodb calls push_warning(MYSQL_ERROR::WARN_LEVEL_ERROR) |
|
639 |
||
1819.5.94
by stewart at flamingspork
[patch 094/129] Merge patch for revision 1897 from InnoDB SVN: |
640 |
2009-10-19 The InnoDB Team |
641 |
||
642 |
* mysql-test/innodb_information_schema.test: |
|
643 |
Fix Bug#47808 innodb_information_schema.test fails when run under |
|
644 |
valgrind
|
|
645 |
||
1819.5.93
by stewart at flamingspork
[patch 093/129] Merge patch for revision 1895 from InnoDB SVN: |
646 |
2009-10-15 The InnoDB Team |
647 |
||
648 |
* include/page0page.ic: |
|
649 |
Fix Bug#47058 Failure to compile innodb_plugin on solaris 10u7 + spro |
|
650 |
cc/CC 5.10 |
|
651 |
||
1819.5.115
by stewart at flamingspork
[patch 115/129] Merge patch for revision 1928 from InnoDB SVN: |
652 |
2009-10-13 The InnoDB Team |
653 |
||
654 |
* buf/buf0flu.c: |
|
655 |
Call fsync() on datafiles after a batch of pages is written to disk |
|
656 |
even when skip_innodb_doublewrite is set. |
|
657 |
||
1819.5.104
by stewart at flamingspork
[patch 104/129] Merge patch for revision 1911 from InnoDB SVN: |
658 |
2009-10-05 The InnoDB Team |
659 |
||
660 |
* buf/buf0buf.c: |
|
661 |
Do not invalidate buffer pool while an LRU batch is active. Added code |
|
662 |
to buf_pool_invalidate() to wait for the running batches to finish. |
|
663 |
||
664 |
2009-10-01 The InnoDB Team |
|
665 |
||
666 |
* handler/ha_innodb.cc: |
|
667 |
Fix Bug#47763 typo in error message: Failed to open table %s after %lu |
|
668 |
attemtps. |
|
669 |
||
1819.5.86
by stewart at flamingspork
[patch 086/129] Merge patch for revision 1885 from InnoDB SVN: |
670 |
2009-10-01 The InnoDB Team |
671 |
||
672 |
* fsp/fsp0fsp.c, row/row0merge.c: |
|
1819.5.104
by stewart at flamingspork
[patch 104/129] Merge patch for revision 1911 from InnoDB SVN: |
673 |
Clean up after a crash during DROP INDEX. When InnoDB crashes |
1819.5.86
by stewart at flamingspork
[patch 086/129] Merge patch for revision 1885 from InnoDB SVN: |
674 |
while dropping an index, ensure that the index will be completely |
1819.5.104
by stewart at flamingspork
[patch 104/129] Merge patch for revision 1911 from InnoDB SVN: |
675 |
dropped during crash recovery. The MySQL .frm file may still |
1819.5.86
by stewart at flamingspork
[patch 086/129] Merge patch for revision 1885 from InnoDB SVN: |
676 |
contain the dropped index, but there is little that we can do |
677 |
about it. |
|
678 |
||
1819.5.76
by stewart at flamingspork
[patch 076/129] Merge patch for revision 1875 from InnoDB SVN: |
679 |
2009-09-28 The InnoDB Team |
680 |
||
1819.5.79
by stewart at flamingspork
[patch 079/129] Merge patch for revision 1878 from InnoDB SVN: |
681 |
* handler/ha_innodb.cc: |
682 |
When a secondary index exists in the MySQL .frm file but not in |
|
683 |
the InnoDB data dictionary, return an error instead of letting an |
|
684 |
assertion fail in index_read. |
|
685 |
||
686 |
2009-09-28 The InnoDB Team |
|
687 |
||
1819.5.80
by stewart at flamingspork
[patch 080/129] Merge patch for revision 1879 from InnoDB SVN: |
688 |
* btr/btr0btr.c, buf/buf0buf.c, include/page0page.h, |
689 |
include/page0zip.h, page/page0cur.c, page/page0page.c, |
|
690 |
page/page0zip.c: |
|
1819.5.77
by stewart at flamingspork
[patch 077/129] Merge patch for revision 1876 from InnoDB SVN: |
691 |
Do not write to PAGE_INDEX_ID when restoring an uncompressed page |
1819.5.104
by stewart at flamingspork
[patch 104/129] Merge patch for revision 1911 from InnoDB SVN: |
692 |
after a compression failure. The field should only be written |
693 |
when creating a B-tree page. This fix addresses a race condition |
|
1819.5.77
by stewart at flamingspork
[patch 077/129] Merge patch for revision 1876 from InnoDB SVN: |
694 |
in a debug assertion. |
695 |
||
696 |
2009-09-28 The InnoDB Team |
|
697 |
||
1819.5.76
by stewart at flamingspork
[patch 076/129] Merge patch for revision 1875 from InnoDB SVN: |
698 |
* fil/fil0fil.c: |
699 |
Try to prevent the reuse of tablespace identifiers after InnoDB |
|
1819.5.104
by stewart at flamingspork
[patch 104/129] Merge patch for revision 1911 from InnoDB SVN: |
700 |
has crashed during table creation. Also, refuse to start if files |
1819.5.76
by stewart at flamingspork
[patch 076/129] Merge patch for revision 1875 from InnoDB SVN: |
701 |
with duplicate tablespace identifiers are encountered. |
702 |
||
1819.5.75
by stewart at flamingspork
[patch 075/129] Merge patch for revision 1874 from InnoDB SVN: |
703 |
2009-09-25 The InnoDB Team |
704 |
||
705 |
* include/os0file.h, os/os0file.c: |
|
706 |
Fix Bug#47055 unconditional exit(1) on ERROR_WORKING_SET_QUOTA |
|
707 |
1453 (0x5AD) for InnoDB backend |
|
708 |
||
1819.5.68
by stewart at flamingspork
[patch 068/129] Merge patch for revision 1863 from InnoDB SVN: |
709 |
2009-09-19 The InnoDB Team |
710 |
||
711 |
* handler/ha_innodb.cc, mysql-test/innodb-consistent-master.opt, |
|
712 |
mysql-test/innodb-consistent.result, |
|
713 |
mysql-test/innodb-consistent.test: |
|
714 |
Fix Bug#37232 Innodb might get too many read locks for DML with |
|
715 |
repeatable-read |
|
716 |
||
717 |
2009-09-19 The InnoDB Team |
|
718 |
||
719 |
* fsp/fsp0fsp.c: |
|
720 |
Fix Bug#31183 Tablespace full problems not reported in error log, |
|
721 |
error message unclear |
|
722 |
||
1819.5.63
by stewart at flamingspork
[patch 063/129] Merge patch for revision 1857 from InnoDB SVN: |
723 |
2009-09-16 The InnoDB Team |
724 |
||
725 |
* handler/ha_innodb.cc: |
|
726 |
Fix Bug#46256 drop table with unknown collation crashes innodb |
|
727 |
||
728 |
2009-09-16 The InnoDB Team |
|
729 |
||
730 |
* dict/dict0dict.c, handler/ha_innodb.cc, |
|
731 |
mysql-test/innodb_bug44369.result, mysql-test/innodb_bug44369.test, |
|
732 |
row/row0mysql.c: |
|
733 |
Fix Bug#44369 InnoDB: Does not uniformly disallow disallowed column |
|
734 |
names
|
|
735 |
||
736 |
2009-09-16 The InnoDB Team |
|
737 |
||
738 |
* handler/ha_innodb.cc, include/db0err.h, |
|
739 |
mysql-test/innodb_bug46000.result, mysql-test/innodb_bug46000.test: |
|
740 |
Fix Bug#46000 using index called GEN_CLUST_INDEX crashes server |
|
741 |
||
1819.5.24
by stewart at flamingspork
[patch 024/129] Merge patch for revision 1812 from InnoDB SVN: |
742 |
2009-09-02 The InnoDB Team |
743 |
||
744 |
* include/lock0lock.h, include/row0mysql.h, lock/lock0lock.c, |
|
745 |
row/row0mysql.c: |
|
746 |
Fix a regression introduced by the fix for MySQL bug#26316. We check |
|
747 |
whether a transaction holds any AUTOINC locks before we acquire |
|
1819.5.62
by stewart at flamingspork
[patch 062/129] Merge patch for revision 1856 from InnoDB SVN: |
748 |
the kernel mutex and release those locks. |
1819.5.24
by stewart at flamingspork
[patch 024/129] Merge patch for revision 1812 from InnoDB SVN: |
749 |
|
1819.5.16
by stewart at flamingspork
[patch 016/129] Merge patch for revision 1802 from InnoDB SVN: |
750 |
2009-08-27 The InnoDB Team |
751 |
||
1819.5.18
by stewart at flamingspork
[patch 018/129] Merge patch for revision 1804 from InnoDB SVN: |
752 |
* dict/dict0dict.c, include/dict0dict.h, |
753 |
mysql-test/innodb_bug44571.result, mysql-test/innodb_bug44571.test: |
|
754 |
Fix Bug#44571 InnoDB Plugin crashes on ADD INDEX |
|
755 |
||
756 |
2009-08-27 The InnoDB Team |
|
757 |
||
1819.5.17
by stewart at flamingspork
[patch 017/129] Merge patch for revision 1803 from InnoDB SVN: |
758 |
* row/row0merge.c: |
759 |
Fix a bug in the merge sort that can corrupt indexes in fast index |
|
1819.5.64
by stewart at flamingspork
[patch 064/129] Merge patch for revision 1859 from InnoDB SVN: |
760 |
creation. Add some consistency checks. Check that the number of |
1819.5.17
by stewart at flamingspork
[patch 017/129] Merge patch for revision 1803 from InnoDB SVN: |
761 |
records remains constant in every merge sort pass. |
762 |
||
763 |
2009-08-27 The InnoDB Team |
|
764 |
||
1819.5.64
by stewart at flamingspork
[patch 064/129] Merge patch for revision 1859 from InnoDB SVN: |
765 |
* buf/buf0buf.c, buf/buf0lru.c, buf/buf0rea.c, handler/ha_innodb.cc, |
766 |
include/buf0buf.h, include/buf0buf.ic, include/buf0lru.h, |
|
767 |
include/ut0ut.h, ut/ut0ut.c: |
|
1819.5.16
by stewart at flamingspork
[patch 016/129] Merge patch for revision 1802 from InnoDB SVN: |
768 |
Make it possible to tune the buffer pool LRU eviction policy to be |
1819.5.64
by stewart at flamingspork
[patch 064/129] Merge patch for revision 1859 from InnoDB SVN: |
769 |
more resistant against index scans. Introduce the settable global |
1819.5.16
by stewart at flamingspork
[patch 016/129] Merge patch for revision 1802 from InnoDB SVN: |
770 |
variables innodb_old_blocks_pct and innodb_old_blocks_time for |
1819.5.64
by stewart at flamingspork
[patch 064/129] Merge patch for revision 1859 from InnoDB SVN: |
771 |
controlling the buffer pool eviction policy. The parameter |
1819.5.16
by stewart at flamingspork
[patch 016/129] Merge patch for revision 1802 from InnoDB SVN: |
772 |
innodb_old_blocks_pct (5..95) controls the desired amount of "old" |
1819.5.64
by stewart at flamingspork
[patch 064/129] Merge patch for revision 1859 from InnoDB SVN: |
773 |
blocks in the LRU list. The default is 37, corresponding to the |
774 |
old fixed ratio of 3/8. Each time a block is accessed, it will be |
|
1819.5.16
by stewart at flamingspork
[patch 016/129] Merge patch for revision 1802 from InnoDB SVN: |
775 |
moved to the "new" blocks if its first access was at least |
776 |
innodb_old_blocks_time milliseconds ago (default 0, meaning every |
|
1819.5.64
by stewart at flamingspork
[patch 064/129] Merge patch for revision 1859 from InnoDB SVN: |
777 |
block). The idea is that in index scans, blocks will be accessed |
1819.5.16
by stewart at flamingspork
[patch 016/129] Merge patch for revision 1802 from InnoDB SVN: |
778 |
a few times within innodb_old_blocks_time, and they will remain in |
1819.5.64
by stewart at flamingspork
[patch 064/129] Merge patch for revision 1859 from InnoDB SVN: |
779 |
the "old" section of the LRU list. Thus, when innodb_old_blocks_time |
780 |
is nonzero, blocks retrieved for one-time index scans will be more |
|
781 |
likely candidates for eviction than blocks that are accessed in |
|
782 |
random patterns. |
|
1819.5.16
by stewart at flamingspork
[patch 016/129] Merge patch for revision 1802 from InnoDB SVN: |
783 |
|
1819.5.14
by stewart at flamingspork
[patch 014/129] Merge patch for revision 1800 from InnoDB SVN: |
784 |
2009-08-26 The InnoDB Team |
785 |
||
1819.5.15
by stewart at flamingspork
[patch 015/129] Merge patch for revision 1801 from InnoDB SVN: |
786 |
* handler/ha_innodb.cc, os/os0file.c: |
1819.5.14
by stewart at flamingspork
[patch 014/129] Merge patch for revision 1800 from InnoDB SVN: |
787 |
Fix Bug#42885 buf_read_ahead_random, buf_read_ahead_linear counters, |
788 |
thread wakeups |
|
789 |
||
1819.5.7
by stewart at flamingspork
[patch 007/129] Merge patch for revision 1792 from InnoDB SVN: |
790 |
2009-08-20 The InnoDB Team |
791 |
||
792 |
* lock/lock0lock.c: |
|
1819.5.9
by stewart at flamingspork
[patch 009/129] Merge patch for revision 1794 from InnoDB SVN: |
793 |
Fix Bug#46650 Innodb assertion autoinc_lock == lock in |
794 |
lock_table_remove_low on INSERT SELECT |
|
1819.5.7
by stewart at flamingspork
[patch 007/129] Merge patch for revision 1792 from InnoDB SVN: |
795 |
|
1819.5.4
by stewart at flamingspork
[patch 004/129] Merge patch for revision 1789 from InnoDB SVN: |
796 |
2009-08-13 The InnoDB Team |
797 |
||
798 |
* handler/handler0alter.cc: |
|
799 |
Fix Bug#46657 InnoDB plugin: invalid read in index_merge_innodb test |
|
1819.5.9
by stewart at flamingspork
[patch 009/129] Merge patch for revision 1794 from InnoDB SVN: |
800 |
(Valgrind) |
1819.5.4
by stewart at flamingspork
[patch 004/129] Merge patch for revision 1789 from InnoDB SVN: |
801 |
|
1819.5.82
by stewart at flamingspork
[patch 082/129] Merge patch for revision 1881 from InnoDB SVN: |
802 |
2009-08-11 The InnoDB Team |
1819.5.81
by stewart at flamingspork
[patch 081/129] Merge patch for revision 1880 from InnoDB SVN: |
803 |
|
804 |
InnoDB Plugin 1.0.4 released |
|
805 |
||
641.2.3
by Monty Taylor
InnoDB Plugin 1.0.4 |
806 |
2009-07-20 The InnoDB Team |
807 |
||
808 |
* buf/buf0rea.c, handler/ha_innodb.cc, include/srv0srv.h, |
|
809 |
srv/srv0srv.c: |
|
810 |
Change the read ahead parameter name to innodb_read_ahead_threshold. |
|
811 |
Change the meaning of this parameter to signify the number of pages |
|
812 |
that must be sequentially accessed for InnoDB to trigger a readahead |
|
813 |
request. |
|
814 |
||
815 |
2009-07-20 The InnoDB Team |
|
816 |
||
817 |
* handler/ha_innodb.cc: |
|
818 |
Fix Bug#39802 On Windows, 32-bit time_t should be enforced |
|
819 |
||
820 |
2009-07-16 The InnoDB Team |
|
821 |
||
822 |
* include/univ.i: |
|
823 |
Support inlining of functions and prefetch with Sun Studio. |
|
824 |
These changes are based on contribution from Sun Microsystems Inc. |
|
825 |
under a BSD license. |
|
826 |
||
827 |
2009-07-14 The InnoDB Team |
|
828 |
||
829 |
* fil/fil0fil.c: |
|
830 |
Fix Bug#45814 URL reference in InnoDB server errors needs adjusting to |
|
831 |
match documentation |
|
832 |
||
833 |
2009-07-14 The InnoDB Team |
|
834 |
||
835 |
* handler/ha_innodb.cc, mysql-test/innodb_bug21704.result, |
|
836 |
mysql-test/innodb_bug21704.test: |
|
837 |
Fix Bug#21704 Renaming column does not update FK definition |
|
838 |
||
839 |
2009-07-10 The InnoDB Team |
|
840 |
||
841 |
* handler/ha_innodb.cc, srv/srv0srv.c: |
|
842 |
Change the defaults for |
|
843 |
innodb_sync_spin_loops: 20 -> 30 |
|
844 |
innodb_spin_wait_delay: 5 -> 6 |
|
845 |
||
846 |
2009-07-08 The InnoDB Team |
|
847 |
||
848 |
* buf/buf0flu.c, handler/ha_innodb.cc, include/buf0flu.h, |
|
849 |
include/log0log.h, include/log0log.ic, include/srv0srv.h, |
|
850 |
srv/srv0srv.c: |
|
851 |
Implement the adaptive flushing of dirty pages, which uses |
|
852 |
a heuristics based flushing rate of dirty pages to avoid IO |
|
853 |
bursts at checkpoint. Expose new configure knob |
|
854 |
innodb_adaptive_flushing to control whether the new flushing |
|
855 |
algorithm should be used. |
|
856 |
||
857 |
2009-07-07 The InnoDB Team |
|
858 |
||
859 |
* handler/ha_innodb.cc, include/srv0srv.h, log/log0log.c, |
|
860 |
srv/srv0srv.c: |
|
861 |
Implement IO capacity tuning. Expose new configure knob |
|
862 |
innodb_io_capacity to control the master threads IO rate. The |
|
863 |
ibuf merge is also changed from synchronous to asynchronous. |
|
864 |
These changes are based on contribution from Google Inc. |
|
865 |
under a BSD license. |
|
866 |
||
867 |
2009-07-02 The InnoDB Team |
|
868 |
||
869 |
* include/ut0ut.h, plug.in, ut/ut0ut.c: |
|
870 |
Use the PAUSE instruction inside the spinloop if it is available, |
|
871 |
Thanks to Mikael Ronstrom <mikael@mysql.com>. |
|
872 |
||
873 |
2009-06-29 The InnoDB Team |
|
874 |
||
875 |
* handler/ha_innodb.cc, mysql-test/innodb_file_format.test, |
|
876 |
mysql-test/innodb_file_format.result: |
|
877 |
Do not crash on SET GLOBAL innodb_file_format=DEFAULT |
|
878 |
or SET GLOBAL innodb_file_format_check=DEFAULT. |
|
879 |
||
880 |
2009-06-29 The InnoDB Team |
|
881 |
||
882 |
* buf/buf0buf.c, buf/buf0rea.c, lock/lock0lock.c: |
|
883 |
Tolerate missing tablespaces during crash recovery and when |
|
884 |
printing information on locks. |
|
885 |
||
886 |
2009-06-29 The InnoDB Team |
|
887 |
||
888 |
* buf/buf0buf.c: |
|
889 |
Fix a race condition when reading buf_fix_count. |
|
890 |
Currently, it is not being protected by the buffer pool mutex, |
|
891 |
but by the block mutex. |
|
892 |
||
893 |
2009-06-29 The InnoDB Team |
|
894 |
||
895 |
* handler/handler0alter.cc: |
|
896 |
Start the user transaction prebuilt->trx if it was not started |
|
897 |
before adding or dropping an index. Without this fix, the |
|
898 |
table could be locked outside an active transaction. |
|
899 |
||
900 |
2009-06-25 The InnoDB Team |
|
901 |
||
902 |
* handler/ha_innodb.cc, mysql-test/innodb_bug42101.test, |
|
903 |
mysql-test/innodb_bug42101.result, |
|
904 |
mysql-test/innodb_bug42101-nonzero.test, |
|
905 |
mysql-test/innodb_bug42101-nonzero.result: |
|
906 |
Fix Bug#45749 Race condition in SET GLOBAL |
|
907 |
innodb_commit_concurrency=DEFAULT |
|
908 |
||
909 |
2009-06-25 The InnoDB Team |
|
910 |
||
911 |
* dict/dict0dict.c: |
|
912 |
When an index column cannot be found in the table during index |
|
913 |
creation, display additional diagnostic before an assertion failure. |
|
1819.5.257
by vdimov
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6873 from MySQL InnoDB |
914 |
This does NOT fix Bug#44571 InnoDB Plugin crashes on ADD INDEX, |
641.2.3
by Monty Taylor
InnoDB Plugin 1.0.4 |
915 |
but it helps understand the reason of the crash. |
916 |
||
917 |
2009-06-17 The InnoDB Team |
|
918 |
||
919 |
* row/row0merge.c: |
|
920 |
Fix Bug#45426 UNIV_DEBUG build cause assertion error at CREATE INDEX |
|
921 |
||
922 |
2009-06-17 The InnoDB Team |
|
923 |
||
924 |
* mysql-test/innodb_bug45357.result, mysql-test/innodb_bug45357.test, |
|
925 |
row/row0mysql.c: |
|
926 |
Fix Bug#45357 5.1.35 crashes with Failing assertion: index->type & |
|
927 |
DICT_CLUSTERED
|
|
928 |
||
929 |
2009-06-17 The InnoDB Team |
|
930 |
||
931 |
* handler/ha_innodb.cc, mysql-test/innodb-autoinc.result, |
|
932 |
mysql-test/innodb-autoinc.test: |
|
933 |
Fix Bug#44030 Error: (1500) Couldn't read the MAX(ID) autoinc value |
|
934 |
from the index (PRIMARY) |
|
935 |
||
936 |
2009-06-11 The InnoDB Team |
|
937 |
||
938 |
* handler/ha_innodb.cc, mysql-test/innodb.result, srv/srv0srv.c: |
|
939 |
Change the following defaults: |
|
940 |
max_dirty_pages_pct: from 90 to 75, max allowed from 100 to 99 |
|
941 |
additional_mem_pool_size: from 1 to 8 MB |
|
942 |
buffer_pool_size: from 8 to 128 MB |
|
943 |
log_buffer_size: from 1 to 8 MB |
|
944 |
read_io_threads/write_io_threads: from 1 to 4 |
|
945 |
||
946 |
2009-06-09 The InnoDB Team |
|
947 |
||
948 |
* handler/ha_innodb.cc, include/trx0trx.h, trx/trx0trx.c: |
|
949 |
Enable Group Commit functionality that was broken in 5.0 when |
|
950 |
distributed transactions were introduced. |
|
951 |
||
952 |
2009-06-05 The InnoDB Team |
|
953 |
||
954 |
* handler/ha_innodb.cc, include/os0file.h, include/srv0srv.h, |
|
955 |
os/os0file.c, srv/srv0srv.c, srv/srv0start.c: |
|
956 |
Enable functionality to have multiple background IO helper threads. |
|
957 |
Expose new configure knobs innodb_read_io_threads and |
|
958 |
innodb_write_io_threads and deprecate innodb_file_io_threads (this |
|
959 |
parameter was relevant only on windows). Internally this allows |
|
960 |
multiple segments for read and write IO request arrays where one |
|
961 |
thread works on one segment. |
|
962 |
||
963 |
2009-06-05 The InnoDB Team |
|
964 |
||
965 |
* buf/buf0lru.c, buf/buf0rea.c, handler/ha_innodb.cc, |
|
966 |
include/srv0srv.h, srv/srv0srv.c: |
|
967 |
Fix a bug in linear read ahead: |
|
968 |
1) Take into account access pattern when deciding whether or not to |
|
969 |
do linear read ahead. |
|
970 |
2) Expose a knob innodb_read_ahead_factor = [0-64] default (8), |
|
971 |
dynamic, global to control linear read ahead behavior. This is the |
|
972 |
value of the number of pages that InnoDB will tolerate within a |
|
973 |
64 page extent even if they are accessed out of order or have |
|
974 |
not been accessed at all. This number (which varies from 0 to 64) |
|
975 |
is indicative of the slack that we have when deciding about linear |
|
976 |
readahead. |
|
977 |
3) Disable random read ahead. Keep the code for now. |
|
978 |
||
979 |
2009-06-03 The InnoDB Team |
|
980 |
||
981 |
* dict/dict0dict.c, mysql-test/t/innodb_mysql.test, |
|
982 |
mysql-test/r/innodb_mysql.result: |
|
983 |
Fix Bug#39793 Foreign keys not constructed when column |
|
984 |
has a '#' in a comment or default value |
|
985 |
||
986 |
2009-05-27 The InnoDB Team |
|
987 |
||
988 |
* Doxyfile: |
|
989 |
Allow the extraction of documentation from the code base with the |
|
990 |
Doxygen tool. Convert and add many (but not yet all) comments to |
|
991 |
Doxygen format. |
|
992 |
||
993 |
2009-05-19 The InnoDB Team |
|
994 |
||
995 |
* btr/btr0btr.c, btr/btr0cur.c, lock/lock0lock.c, |
|
996 |
include/page0page.ic, include/lock0lock.h, include/dict0dict.h, |
|
997 |
include/page0page.h, include/dict0dict.ic, ibuf/ibuf0ibuf.c, |
|
998 |
page/page0zip.c, page/page0page.c: |
|
999 |
Write updates of PAGE_MAX_TRX_ID to the redo log and add debug |
|
1000 |
assertions for checking that PAGE_MAX_TRX_ID is valid on leaf |
|
1001 |
pages of secondary indexes and the insert buffer B-tree. This bug |
|
1002 |
could cause failures in secondary index lookups in consistent |
|
1003 |
reads right after crash recovery. |
|
1004 |
||
1005 |
2009-05-18 The InnoDB Team |
|
1006 |
||
1007 |
* btr/btr0cur.c: |
|
1008 |
Correctly estimate the space needed on the compressed page when |
|
1009 |
performing an update by delete-and-insert. |
|
1010 |
||
1011 |
2009-05-14 The InnoDB Team |
|
1012 |
||
1013 |
* handler/ha_innodb.cc, include/srv0srv.h, |
|
1014 |
mysql-test/innodb_bug42101-nonzero-master.opt, |
|
1015 |
mysql-test/innodb_bug42101-nonzero.result, |
|
1016 |
mysql-test/innodb_bug42101-nonzero.test, |
|
1017 |
mysql-test/innodb_bug42101.result, mysql-test/innodb_bug42101.test, |
|
1018 |
srv/srv0srv.c: |
|
1019 |
Fix Bug#42101 Race condition in innodb_commit_concurrency |
|
1020 |
||
1021 |
2009-05-13 The InnoDB Team |
|
1022 |
||
1023 |
* dict/dict0dict.c: |
|
1024 |
Fix Bug#44320 InnoDB: missing DB_ROLL_PTR in Table Monitor COLUMNS |
|
1025 |
output
|
|
1026 |
||
1819.5.128
by stewart at flamingspork
[patch 128/129] Merge patch for revision 1946 from InnoDB SVN: |
1027 |
2009-04-29 The InnoDB Team |
1028 |
||
1029 |
* fil/fil0fil.c, include/fil0fil.h, include/mtr0mtr.h, |
|
1030 |
log/log0recv.c: |
|
1031 |
Fix Bug#41609 Crash recovery does not work for InnoDB temporary tables |
|
1032 |
||
641.2.3
by Monty Taylor
InnoDB Plugin 1.0.4 |
1033 |
2009-04-23 The InnoDB Team |
1034 |
||
1035 |
* row/row0mysql.c: |
|
1036 |
When scanning indexes, report in the error log any error codes |
|
1037 |
returned by the search function. These error codes will still be |
|
1038 |
ignored in CHECK TABLE. |
|
1039 |
||
1040 |
2009-04-23 The InnoDB Team |
|
1041 |
||
1042 |
* include/trx0types.h: |
|
1043 |
Define the logical type names trx_id_t, roll_ptr_t, and undo_no_t |
|
1044 |
and use them in place of dulint everywhere. |
|
1045 |
||
1046 |
2009-04-18 The InnoDB Team |
|
1047 |
||
1048 |
* handler/ha_innodb.cc, include/pars0pars.h: |
|
1049 |
Fix Bug#29125 Windows Server X64: so many compiler warnings |
|
1050 |
||
1051 |
2009-04-16 The InnoDB Team |
|
1052 |
||
1053 |
* include/univ.i: |
|
1054 |
Define REFMAN as the base URL of the MySQL Reference Manual and |
|
1055 |
use the macro in all diagnostic output. |
|
1056 |
||
1057 |
2009-04-16 The InnoDB Team |
|
1058 |
||
1059 |
* CMakeLists.txt, include/os0sync.h, include/sync0sync.h, |
|
1060 |
include/sync0sync.ic, include/univ.i, srv/srv0start.c, |
|
1061 |
sync/sync0sync.c: |
|
1062 |
Use the Windows Interlocked functions for atomic memory |
|
1063 |
access. |
|
1064 |
||
1065 |
2009-04-15 The InnoDB Team |
|
1066 |
||
1067 |
* mysql-test/innodb.result, mysql-test/innodb.test: |
|
1068 |
Fix Bug#43309 Test main.innodb can't be run twice |
|
1069 |
||
1070 |
2009-04-14 The InnoDB Team |
|
1071 |
||
1072 |
* CMakeLists.txt, handler/win_delay_loader.cc, |
|
1073 |
win-plugin/win-plugin.diff: |
|
1074 |
Remove statically linked libraries from MySQL (zlib and strings). |
|
1075 |
||
1076 |
2009-04-11 The InnoDB Team |
|
1077 |
||
1078 |
* CMakeLists.txt, win-plugin/README, win-plugin/win-plugin.diff: |
|
1079 |
Rewrite CMakeLists.txt. |
|
1080 |
||
1081 |
2009-04-07 The InnoDB Team |
|
1082 |
||
1083 |
* include/os0sync.h, include/sync0rw.ic, include/sync0sync.h, |
|
1084 |
include/sync0sync.ic, include/univ.i, plug.in, srv/srv0srv.c, |
|
1085 |
srv/srv0start.c, sync/sync0arr.c, sync/sync0sync.c: |
|
1086 |
Enable atomics on Solaris (using the libc functions as defined in |
|
1087 |
atomic.h) if GCC atomic builtins are not present. |
|
1088 |
||
1089 |
2009-04-07 The InnoDB Team |
|
1090 |
||
1091 |
* btr/btr0btr.c, dict/dict0dict.c, ibuf/ibuf0ibuf.c, |
|
1092 |
include/data0data.h, include/data0data.ic, include/data0type.h, |
|
1093 |
include/data0type.ic, include/dict0dict.h, include/dict0dict.ic, |
|
1094 |
include/rem0rec.ic, mysql-test/innodb.result, mysql-test/innodb.test, |
|
1095 |
pars/pars0pars.c, rem/rem0rec.c, row/row0upd.c: |
|
1096 |
Fix Bug#44032 In ROW_FORMAT=REDUNDANT, update UTF-8 CHAR |
|
1097 |
to/from NULL is not in-place |
|
1098 |
||
1099 |
2009-04-07 The InnoDB Team |
|
1100 |
||
1101 |
* page/page0cur.c: |
|
1102 |
Fix Bug#43660 SHOW INDEXES/ANALYZE does NOT update cardinality for |
|
1103 |
indexes of InnoDB table |
|
1104 |
||
1105 |
2009-04-06 The InnoDB Team |
|
1106 |
||
1107 |
* handler/ha_innodb.cc: |
|
1108 |
Make the parameter innodb_change_buffering settable by the |
|
1109 |
configuration file or mysqld command line options. Before this |
|
1110 |
fix, the initial value specified for this parameter was ignored. |
|
1111 |
||
1112 |
2009-04-06 The InnoDB Team |
|
1113 |
||
1114 |
* sync/sync0rw.c: |
|
1115 |
Avoid a bogus failure in UNIV_SYNC_DEBUG diagnostics. |
|
1116 |
||
1117 |
2009-04-02 The InnoDB Team |
|
1118 |
||
1119 |
* handler/ha_innodb.cc, include/srv0srv.h, srv/srv0srv.c: |
|
1120 |
Add new parameter innodb_spin_wait_delay to set the maximum delay |
|
1121 |
between polling for a spin lock. |
|
1122 |
||
1123 |
2009-04-02 The InnoDB Team |
|
1124 |
||
1125 |
* dict/dict0crea.c, handler/ha_innodb.cc, handler/ha_innodb.h, |
|
1126 |
include/dict0mem.h, include/row0merge.h, include/row0mysql.h, |
|
1127 |
mysql-test/innodb-index.result, mysql-test/innodb-index.test, |
|
1128 |
row/row0merge.c, row/row0sel.c: |
|
1129 |
In consistent reads, refuse to use newly created indexes that may |
|
1130 |
lack history. |
|
1131 |
||
1132 |
2009-03-25 The InnoDB Team |
|
1133 |
||
1134 |
* buf/buf0buf.c, handler/ha_innodb.cc, include/buf0buf.h: |
|
1135 |
In SHOW ENGINE INNODB MUTEX do not show the status of block->mutex, |
|
1136 |
block->lock, block->lock->mutex (if applicable) and all mutexes and |
|
1137 |
rw-locks for which number of os-waits are zero because this can |
|
1138 |
be overwhelming particularly when the buffer pool is very large. |
|
1139 |
||
1140 |
2009-03-20 The InnoDB Team |
|
1141 |
||
1142 |
* buf/buf0buf.c, include/log0recv.h, log/log0recv.c: |
|
1143 |
Remove the compile-time constant parameters of |
|
1144 |
recv_recover_page(), recv_scan_log_recs(), and recv_sys_init(). |
|
1145 |
||
1146 |
2009-03-20 The InnoDB Team |
|
1147 |
||
1148 |
* data/data0type.c, handler/ha_innodb.cc, include/ha_prototypes.h: |
|
1149 |
Declare innobase_get_at_most_n_mbchars() in ha_prototypes.h. |
|
1150 |
||
1151 |
2009-03-20 The InnoDB Team |
|
1152 |
||
1153 |
* fil/fil0fil.h, fil/fil0fil.c, srv/srv0start.c: |
|
1154 |
Add the parameter hash_size to fil_init(). |
|
1155 |
||
1156 |
2009-03-20 The InnoDB Team |
|
1157 |
||
1158 |
* fil/fil0fil.c: |
|
1159 |
Refer to fil_system directly, not via local variables. |
|
1160 |
||
1161 |
2009-03-20 The InnoDB Team |
|
1162 |
||
1163 |
* page/page0page.c: |
|
1164 |
In page_validate(), always report the space id, page number and |
|
1165 |
the name of the index when corruption is noticed. |
|
1166 |
||
1167 |
2009-03-20 The InnoDB Team |
|
1168 |
||
1169 |
* include/log0log.h, include/log0log.ic, log/log0log.c: |
|
1170 |
Add in/out comments or const qualifiers to some function |
|
1171 |
parameters as appropriate. |
|
1172 |
||
1173 |
2009-03-20 The InnoDB Team |
|
1174 |
||
1175 |
* dict/dict0boot.c, dict/dict0dict.c, fsp/fsp0fsp.c, |
|
1176 |
include/dict0dict.h, include/srv0srv.h, srv/srv0srv.c, |
|
1177 |
page/page0page.c: |
|
1178 |
Replace srv_sys->dummy_ind1 and srv_sys->dummy_ind2 with |
|
1179 |
dict_ind_redundant and dict_ind_compact, which are |
|
1180 |
initialized by dict_init(). |
|
1181 |
||
1182 |
2009-03-11 The InnoDB Team |
|
1183 |
||
1184 |
InnoDB Plugin 1.0.3 released |
|
1185 |
||
641.2.2
by Monty Taylor
InnoDB Plugin 1.0.3 |
1186 |
2009-03-05 The InnoDB Team |
1187 |
||
1188 |
* handler/ha_innodb.cc, mysql-test/innodb-autoinc.result, |
|
1189 |
mysql-test/innodb-autoinc.test: |
|
1190 |
Fix Bug#43203 Overflow from auto incrementing causes server segv |
|
1191 |
||
1192 |
2009-02-25 The InnoDB Team |
|
1193 |
||
1194 |
* handler/ha_innodb.cc, mysql-test/innodb-autoinc.result, |
|
1195 |
mysql-test/innodb-autoinc.test: |
|
1196 |
Fix Bug#42714 AUTO_INCREMENT errors in 5.1.31 |
|
1197 |
||
1198 |
2009-02-23 The InnoDB Team |
|
1199 |
||
1200 |
* btr/btr0cur.c: |
|
1201 |
Fix Bug#43043 Crash on BLOB delete operation |
|
1202 |
||
1203 |
2009-02-20 The InnoDB Team |
|
1204 |
||
1205 |
* handler/ha_innodb.cc: |
|
1206 |
Make innodb_use_sys_malloc=ON the default. |
|
1207 |
||
1208 |
2009-02-20 The InnoDB Team |
|
1209 |
||
1210 |
* handler/ha_innodb.cc, mysql-test/innodb-autoinc.result, |
|
1211 |
mysql-test/innodb-autoinc.test: |
|
1212 |
Fix Bug#42400 InnoDB autoinc code can't handle floating-point columns |
|
1213 |
||
1214 |
2009-02-18 The InnoDB Team |
|
1215 |
||
1216 |
* include/ut0mem.h, os/os0proc.c, ut/ut0mem.c: |
|
1217 |
Protect ut_total_allocated_memory with ut_list_mutex in |
|
1218 |
os_mem_alloc_large() and os_mem_free_large(). The lack of this mutex |
|
1219 |
protection could cause an assertion failure during fast index |
|
1220 |
creation. Also, add UNIV_MEM_ALLOC and UNIV_MEM_FREE instrumentation |
|
1221 |
to os_mem_alloc_large() and os_mem_free_large(), so that Valgrind can |
|
1222 |
detect more errors. |
|
1223 |
||
1224 |
2009-02-11 The InnoDB Team |
|
1225 |
||
1226 |
* handler/ha_innodb.cc: |
|
1227 |
Make innodb_thread_concurrency=0 the default. The old default value |
|
1228 |
was 8. A non-zero setting may be useful when InnoDB is showing severe |
|
1229 |
scalability problems under multiple concurrent connections. |
|
1230 |
||
1231 |
2009-02-10 The InnoDB Team |
|
1232 |
||
1233 |
* handler/ha_innodb.cc, handler/ha_innodb.h: |
|
1234 |
Fix Bug#41676 Table names are case insensitive in locking |
|
1235 |
||
1236 |
2009-02-10 The InnoDB Team |
|
1237 |
||
1238 |
* mem/mem0dbg.c, mem/mem0mem.c, mem/mem0pool.c: |
|
1239 |
When innodb_use_sys_malloc is set, ignore |
|
1240 |
innodb_additional_mem_pool_size, because nothing will be allocated |
|
1241 |
from mem_comm_pool. |
|
1242 |
||
1243 |
2009-02-10 The InnoDB Team |
|
1244 |
||
1245 |
* ut/ut0mem.c: |
|
1246 |
Map ut_malloc_low(), ut_realloc(), and ut_free() directly to malloc(), |
|
1247 |
realloc(), and free() when innodb_use_sys_malloc is set. As a side |
|
1248 |
effect, ut_total_allocated_memory ("Total memory allocated" in the |
|
1249 |
"BUFFER POOL AND MEMORY" section of SHOW ENGINE INNODB STATUS) will |
|
1250 |
exclude any memory allocated by these functions when |
|
1251 |
innodb_use_sys_malloc is set. |
|
1252 |
||
1253 |
2009-02-10 The InnoDB Team |
|
1254 |
||
1255 |
* btr/btr0cur.c, btr/btr0sea.c, buf/buf0buf.c, handler/ha_innodb.cc, |
|
1256 |
include/buf0buf.ic, include/os0sync.h, include/srv0srv.h, |
|
1257 |
include/sync0rw.h, include/sync0rw.ic, include/sync0sync.h, |
|
1258 |
include/sync0sync.ic, include/univ.i, row/row0sel.c, srv/srv0srv.c, |
|
1259 |
srv/srv0start.c, sync/sync0arr.c, sync/sync0rw.c, sync/sync0sync.c: |
|
1260 |
On those platforms that support it, implement the synchronization |
|
1261 |
primitives of InnoDB mutexes and read/write locks with GCC atomic |
|
1262 |
builtins instead of Pthreads mutexes and InnoDB mutexes. These changes |
|
1263 |
are based on a patch supplied by Mark Callaghan of Google under a BSD |
|
1264 |
license. |
|
1265 |
||
1266 |
2009-01-30 The InnoDB Team |
|
1267 |
||
1268 |
* btr/btr0cur.c, btr/btr0sea.c, buf/buf0buf.c, handler/ha_innodb.cc, |
|
1269 |
include/btr0sea.h, include/buf0buf.h, include/sync0sync.h, |
|
1270 |
sync/sync0sync.c: |
|
1271 |
Make the configuration parameter innodb_adaptive_hash_index dynamic, |
|
1272 |
so that it can be changed at runtime. |
|
1273 |
||
1274 |
2009-01-29 The InnoDB Team |
|
1275 |
||
1276 |
* handler/ha_innodb.cc, ibuf/ibuf0ibuf.c, include/ibuf0ibuf.h, |
|
1277 |
include/ibuf0ibuf.ic: |
|
1278 |
Implement the settable global variable innodb_change_buffering, |
|
1279 |
with the allowed values 'none' and 'inserts'. The default value |
|
1280 |
'inserts' enables the buffering of inserts to non-unique secondary |
|
1281 |
index trees when the B-tree leaf page is not in the buffer pool. |
|
1282 |
||
1283 |
2009-01-27 The InnoDB Team |
|
1284 |
||
1285 |
* buf/buf0lru.c: |
|
1286 |
Fix a race condition in buf_LRU_invalidate_tablespace(): The |
|
1287 |
compressed page size (zip_size) was read while the block descriptor |
|
1288 |
was no longer protected by a mutex. This could lead to corruption |
|
1289 |
when a table is dropped on a busy system that contains compressed |
|
1290 |
tables. |
|
1291 |
||
1292 |
2009-01-26 The InnoDB Team |
|
1293 |
||
1294 |
* btr/btr0sea.c, buf/buf0buf.c, include/buf0buf.h, include/buf0buf.ic, |
|
1295 |
include/mtr0log.ic, include/row0upd.ic, mtr/mtr0mtr.c: |
|
1296 |
Implement buf_block_align() with pointer arithmetics, as it is in the |
|
1297 |
built-in InnoDB distributed with MySQL. Do not acquire the buffer pool |
|
1298 |
mutex before buf_block_align(). This removes a scalability bottleneck |
|
1299 |
in the adaptive hash index lookup. In CHECK TABLE, check that |
|
1300 |
buf_pool->page_hash is consistent with buf_block_align(). |
|
1301 |
||
1302 |
2009-01-23 The InnoDB Team |
|
1303 |
||
1304 |
* btr/btr0sea.c: |
|
1305 |
Fix Bug#42279 Race condition in btr_search_drop_page_hash_when_freed() |
|
1306 |
||
1307 |
2009-01-23 The InnoDB Team |
|
1308 |
||
1309 |
* buf/buf0buf.c, include/buf0buf.h: |
|
1310 |
Remove the unused mode BUF_GET_NOWAIT of buf_page_get_gen() |
|
1311 |
||
1312 |
2009-01-20 The InnoDB Team |
|
1313 |
||
1314 |
* include/rem0rec.h, include/rem0rec.ic: |
|
1315 |
Fix Bug#41571 MySQL segfaults after innodb recovery |
|
1316 |
||
1317 |
2009-01-20 The InnoDB Team |
|
1318 |
||
1319 |
* lock/lock0lock.c: |
|
1320 |
Fix Bug#42152 Race condition in lock_is_table_exclusive() |
|
1321 |
||
1322 |
2009-01-14 The InnoDB Team |
|
1323 |
||
1324 |
* include/trx0roll.h, trx/trx0roll.c, trx/trx0trx.c: |
|
1325 |
Fix Bug#38187 Error 153 when creating savepoints |
|
1326 |
||
1327 |
2009-01-14 The InnoDB Team |
|
1328 |
||
1329 |
* dict/dict0load.c: |
|
1330 |
Fix Bug#42075 dict_load_indexes failure in dict_load_table will |
|
1331 |
corrupt the dictionary cache |
|
1332 |
||
1333 |
2009-01-13 The InnoDB Team |
|
1334 |
||
1335 |
* buf/buf0buddy.c, dict/dict0dict.c, dict/dict0mem.c, fil/fil0fil.c, |
|
1336 |
ha/ha0storage.c, handler/ha_innodb.cc, handler/win_delay_loader.cc, |
|
1337 |
include/buf0buf.ic, include/dict0dict.ic, include/hash0hash.h, |
|
1338 |
thr/thr0loc.c, trx/trx0i_s.c: |
|
1339 |
Add the parameter ASSERTION to HASH_SEARCH() macro, and use it for |
|
1340 |
light validation of the traversed items in hash table lookups when |
|
1341 |
UNIV_DEBUG is enabled. |
|
1342 |
||
1343 |
2009-01-09 The InnoDB Team |
|
1344 |
||
1345 |
* buf/buf0flu.c, include/buf0flu.h, include/buf0flu.ic: |
|
1346 |
Remove unused code from the functions |
|
1347 |
buf_flush_insert_into_flush_list() and |
|
1348 |
buf_flush_insert_sorted_into_flush_list(). |
|
1349 |
||
1350 |
2009-01-09 The InnoDB Team |
|
1351 |
||
1352 |
* buf/buf0flu.c: |
|
1353 |
Simplify the functions buf_flush_try_page() and buf_flush_batch(). Add |
|
1354 |
debug assertions and an explanation to buf_flush_write_block_low(). |
|
1355 |
||
1356 |
2009-01-07 The InnoDB Team |
|
1357 |
||
1358 |
* row/row0merge.c: |
|
1359 |
Fix a bug in recovery when dropping temporary indexes. |
|
1360 |
||
1361 |
2009-01-07 The InnoDB Team |
|
1362 |
||
1363 |
* handler/ha_innodb.cc, handler/ha_innodb.h, handler/handler0alter.cc: |
|
1364 |
Fix Bug#41680 calls to trx_allocate_for_mysql are not consistent |
|
1365 |
||
1366 |
2009-01-07 The InnoDB Team |
|
1367 |
||
1368 |
* mysql-test/innodb_bug41904.result, mysql-test/innodb_bug41904.test, |
|
1369 |
row/row0merge.c: |
|
1370 |
Fix Bug#41904 create unique index problem |
|
1371 |
||
1372 |
2009-01-02 The InnoDB Team |
|
1373 |
||
1374 |
* handler/ha_innodb.cc, include/srv0srv.h, mem/mem0pool.c, |
|
1375 |
mysql-test/innodb-use-sys-malloc-master.opt, |
|
1376 |
mysql-test/innodb-use-sys-malloc.result, |
|
1377 |
mysql-test/innodb-use-sys-malloc.test, srv/srv0srv.c, srv/srv0start.c: |
|
1378 |
Implement the configuration parameter innodb_use_sys_malloc (false by |
|
1379 |
default), for disabling InnoDB's internal memory allocator and using |
|
1380 |
system malloc/free instead. The "BUFFER POOL AND MEMORY" section of |
|
1381 |
SHOW ENGINE INNODB STATUS will report "in additional pool allocated |
|
1382 |
allocated 0" when innodb_use_sys_malloc is set. |
|
1383 |
||
1384 |
2008-12-30 The InnoDB Team |
|
1385 |
||
1386 |
* btr/btr0btr.c: |
|
1387 |
When setting the PAGE_LEVEL of a compressed B-tree page from or to 0, |
|
1388 |
compress the page at the same time. This is necessary, because the |
|
1389 |
column information stored on the compressed page will differ between |
|
1390 |
leaf and non-leaf pages. Leaf pages are identified by PAGE_LEVEL=0. |
|
1391 |
This bug can make InnoDB crash when all rows of a compressed table are |
|
1392 |
deleted. |
|
1393 |
||
1394 |
2008-12-17 The InnoDB Team |
|
1395 |
||
1396 |
* include/row0sel.h, include/row0upd.h, pars/pars0pars.c, |
|
1397 |
row/row0mysql.c, row/row0sel.c, row/row0upd.c: |
|
1398 |
Remove update-in-place select from the internal SQL interpreter. It |
|
1399 |
was only used for updating the InnoDB internal data dictionary when |
|
1400 |
renaming or dropping tables. It could have caused deadlocks when |
|
1401 |
acquiring latches on insert buffer bitmap pages. |
|
1402 |
||
1403 |
2008-12-17 The InnoDB Team |
|
1404 |
||
1405 |
* btr/btr0sea.c, buf/buf0buf.c, buf/buf0lru.c, ha/ha0ha.c, |
|
1406 |
ha/hash0hash.c, include/buf0buf.h, include/ha0ha.h, include/ha0ha.ic, |
|
1407 |
include/hash0hash.h, include/univ.i: |
|
1408 |
Introduce the preprocessor symbol UNIV_AHI_DEBUG for enabling adaptive |
|
1409 |
hash index debugging independently of UNIV_DEBUG. |
|
1410 |
||
1411 |
2008-12-16 The InnoDB Team |
|
1412 |
||
1413 |
* btr/btr0cur.c: |
|
1414 |
Do not update the free bits in the insert buffer bitmap when inserting |
|
1415 |
or deleting from the insert buffer B-tree. Assert that records in the |
|
1416 |
insert buffer B-tree are never updated. |
|
1417 |
||
1418 |
2008-12-12 The InnoDB Team |
|
1419 |
||
1420 |
* buf/buf0buf.c, fil/fil0fil.c, fsp/fsp0fsp.c, ibuf/ibuf0ibuf.c, |
|
1421 |
include/fil0fil.h, include/ibuf0ibuf.h, include/ibuf0ibuf.ic, |
|
1422 |
include/ibuf0types.h: |
|
1423 |
Clean up the insert buffer subsystem so that only one insert |
|
1424 |
buffer B-tree exists. |
|
1425 |
Originally, there were provisions in InnoDB for multiple insert |
|
1426 |
buffer B-trees, apparently one for each tablespace. |
|
1427 |
When Heikki Tuuri implemented multiple InnoDB tablespaces in |
|
1428 |
MySQL/InnoDB 4.1, he made the insert buffer live only in the |
|
1429 |
system tablespace (space 0) but left the provisions in the code. |
|
1430 |
||
1431 |
2008-12-11 The InnoDB Team |
|
1432 |
||
1433 |
* include/srv0srv.h, os/os0proc.c, srv/srv0srv.c: |
|
1434 |
Fix the issue that the InnoDB plugin fails if innodb_buffer_pool_size |
|
1435 |
is defined bigger than 4096M on 64-bit Windows. This bug should not |
|
1436 |
have affected other 64-bit systems. |
|
1437 |
||
1438 |
2008-12-09 The InnoDB Team |
|
1439 |
||
1440 |
* handler/ha_innodb.cc: |
|
1441 |
Fix Bug#40386 Not flushing query cache after truncate. |
|
1442 |
||
1443 |
2008-12-09 The InnoDB Team |
|
1444 |
||
1445 |
* handler/ha_innodb.cc, srv/srv0srv.c, trx/trx0trx.c: |
|
1446 |
Fix Bug#40760 "set global innodb_thread_concurrency = 0;" is not safe |
|
1447 |
||
1448 |
2008-12-04 The InnoDB Team |
|
1449 |
||
1450 |
* handler/ha_innodb.cc, handler/mysql_addons.cc, |
|
1451 |
include/mysql_addons.h, trx/trx0i_s.c, win-plugin/win-plugin.diff: |
|
1452 |
Remove dependencies to MySQL internals (defining MYSQL_SERVER). |
|
1453 |
||
1454 |
2008-12-02 The InnoDB Team |
|
1455 |
||
1456 |
* page/page0cur.c: |
|
1457 |
When allocating space for a record from the free list of previously |
|
1458 |
purged records, zero out the DB_TRX_ID and DB_ROLL_PTR of the purged |
|
1459 |
record if the new record would not overwrite these fields. This fixes |
|
1460 |
a harmless content mismatch reported by page_zip_validate(). |
|
1461 |
||
1462 |
2008-12-02 The InnoDB Team |
|
1463 |
||
1464 |
* row/row0merge.c: |
|
1465 |
Replace the WHILE 1 with WHILE 1=1 in the SQL procedure, so that the |
|
1466 |
loop will actually be entered and temporary indexes be dropped during |
|
1467 |
crash recovery. |
|
1468 |
||
1469 |
2008-12-01 The InnoDB Team |
|
1470 |
||
1471 |
InnoDB Plugin 1.0.2 released |
|
1472 |
||
641.2.1
by Monty Taylor
InnoDB Plugin 1.0.2 |
1473 |
2008-10-31 The InnoDB Team |
1474 |
||
1475 |
* dict/dict0mem.c, include/dict0mem.h, include/lock0lock.h, |
|
1476 |
include/row0mysql.h, include/trx0trx.h, include/univ.i, |
|
1477 |
include/ut0vec.h, include/ut0vec.ic, lock/lock0lock.c, |
|
1478 |
row/row0mysql.c, trx/trx0trx.c: |
|
1479 |
Fix Bug#26316 Triggers create duplicate entries on auto-increment |
|
1480 |
columns
|
|
1481 |
||
1482 |
2008-10-30 The InnoDB Team |
|
1483 |
||
1484 |
* handler/ha_innodb.cc, handler/handler0vars.h, |
|
1485 |
handler/win_delay_loader.cc, mysql-test/innodb_bug40360.result, |
|
1486 |
mysql-test/innodb_bug40360.test: |
|
1487 |
Fix Bug#40360 Binlog related errors with binlog off |
|
1488 |
||
1489 |
2008-10-29 The InnoDB Team |
|
1490 |
||
1491 |
* include/data0type.ic: |
|
1492 |
Fix Bug#40369 dtype_get_sql_null_size() returns 0 or 1, not the size |
|
1493 |
||
1494 |
2008-10-29 The InnoDB Team |
|
1495 |
||
1496 |
* handler/ha_innodb.cc, include/srv0srv.h, srv/srv0srv.c: |
|
1497 |
Fix Bug#38189 innodb_stats_on_metadata missing |
|
1498 |
||
1499 |
2008-10-28 The InnoDB Team |
|
1500 |
||
1501 |
* CMakeLists.txt, ha_innodb.def, handler/ha_innodb.cc, |
|
1502 |
handler/handler0alter.cc, handler/handler0vars.h, handler/i_s.cc, |
|
1503 |
handler/win_delay_loader.cc, win-plugin/*: |
|
1504 |
Implemented the delayloading of externals for the plugin on Windows. |
|
1505 |
This makes it possible to build a dynamic plugin (ha_innodb.dll) on |
|
1506 |
Windows. |
|
1507 |
||
1508 |
2008-10-27 The InnoDB Team |
|
1509 |
||
1510 |
* CMakeLists.txt: |
|
1511 |
Fix Bug#19424 InnoDB: Possibly a memory overrun of the buffer being |
|
1512 |
freed (64-bit Visual C) |
|
1513 |
||
1514 |
2008-10-23 The InnoDB Team |
|
1515 |
||
1516 |
* ibuf/ibuf0ibuf.c: |
|
1517 |
ibuf_delete_rec(): When the cursor to the insert buffer record |
|
1518 |
cannot be restored, do not complain if the tablespace does not |
|
1519 |
exist, because the insert buffer record may have been discarded by |
|
1520 |
some other thread. This bug has existed in MySQL/InnoDB since |
|
1521 |
version 4.1, when innodb_file_per_table was implemented. |
|
1522 |
This may fix Bug#27276 InnoDB Error: ibuf cursor restoration fails. |
|
1523 |
||
1524 |
2008-10-22 The InnoDB Team |
|
1525 |
||
1526 |
* dict/dict0dict.c, dict/dict0mem.c, handler/ha_innodb.cc, |
|
1527 |
handler/ha_innodb.h, include/dict0dict.h, include/dict0mem.h, |
|
1528 |
row/row0mysql.c: |
|
1529 |
Fix Bug#39830 Table autoinc value not updated on first insert |
|
1530 |
Fix Bug#35498 Cannot get table test/table1 auto-inccounter value in |
|
1531 |
::info |
|
1532 |
Fix Bug#36411 "Failed to read auto-increment value from storage |
|
1533 |
engine" in 5.1.24 auto-inc |
|
1534 |
||
1535 |
2008-10-22 The InnoDB Team |
|
1536 |
||
1537 |
* handler/ha_innodb.cc, include/row0mysql.h, row/row0mysql.c: |
|
1538 |
Fix Bug#40224 New AUTOINC changes mask reporting of deadlock/timeout |
|
1539 |
errors
|
|
1540 |
||
1541 |
2008-10-16 The InnoDB Team |
|
1542 |
||
1543 |
* dict/dict0dict.c, mysql-test/innodb-index.result, |
|
1544 |
mysql-test/innodb-index.test: |
|
1545 |
Skip the undo log size check when creating REDUNDANT and COMPACT |
|
1546 |
tables. In ROW_FORMAT=DYNAMIC and ROW_FORMAT=COMPRESSED, column |
|
1547 |
prefix indexes require that prefixes of externally stored columns |
|
1548 |
be written to the undo log. This may make the undo log record |
|
1549 |
bigger than the record on the B-tree page. The maximum size of an |
|
1550 |
undo log record is the page size. That must be checked for, in |
|
1551 |
dict_index_add_to_cache(). However, this restriction must not |
|
1552 |
be enforced on REDUNDANT or COMPACT tables. |
|
1553 |
||
1554 |
2008-10-15 The InnoDB Team |
|
1555 |
||
1556 |
* btr/btr0cur.c, include/btr0cur.h, row/row0ext.c, row/row0sel.c, |
|
1557 |
row/row0upd.c: |
|
1558 |
When the server crashes while freeing an externally stored column |
|
1559 |
of a compressed table, the BTR_EXTERN_LEN field in the BLOB |
|
1560 |
pointer will be written as 0. Tolerate this in the functions that |
|
1561 |
deal with externally stored columns. This fixes problems after |
|
1562 |
crash recovery, in the rollback of incomplete transactions, and in |
|
1563 |
the purge of delete-marked records. |
|
1564 |
||
1565 |
2008-10-15 The InnoDB Team |
|
1566 |
||
1567 |
* btr/btr0btr.c, include/page0zip.h, page/page0zip.c, include/univ.i: |
|
1568 |
When a B-tree node of a compressed table is split or merged, the |
|
1569 |
compression may fail. In this case, the entire compressed page |
|
1570 |
will be copied and the excess records will be deleted. However, |
|
1571 |
page_zip_copy(), now renamed to page_zip_copy_recs(), copied too |
|
1572 |
many fields in the page header, overwriting PAGE_BTR_SEG_LEAF and |
|
1573 |
PAGE_BTR_SEG_TOP when splitting the B-tree root. This caused |
|
1574 |
corruption of compressed tables. Furthermore, the lock table and |
|
1575 |
the adaptive hash index would be corrupted, because we forgot to |
|
1576 |
update them when invoking page_zip_copy_recs(). |
|
1577 |
||
1578 |
Introduce the symbol UNIV_ZIP_DEBUG for triggering the copying of |
|
1579 |
compressed pages more often, for debugging purposes. |
|
1580 |
||
1581 |
2008-10-10 The InnoDB Team |
|
1582 |
||
1583 |
* handler/handler0alter.cc, include/row0merge.h, row/row0merge.c, |
|
1584 |
row/row0mysql.c: |
|
1585 |
Fix some locking issues, mainly in fast index creation. The |
|
1586 |
InnoDB data dictionary cache should be latched whenever a |
|
1587 |
transaction is holding locks on any data dictionary tables. |
|
1588 |
Otherwise, lock waits or deadlocks could occur. Furthermore, the |
|
1589 |
data dictionary transaction must be committed (and the locks |
|
1590 |
released) before the data dictionary latch is released. |
|
1591 |
||
1592 |
ha_innobase::add_index(): Lock the data dictionary before renaming |
|
1593 |
or dropping the created indexes, because neither operation will |
|
1594 |
commit the data dictionary transaction. |
|
1595 |
||
1596 |
ha_innobase::final_drop_index(): Commit the transactions before |
|
1597 |
unlocking the data dictionary. |
|
1598 |
||
1599 |
2008-10-09 The InnoDB Team |
|
1600 |
||
1601 |
* buf/buf0lru.c: |
|
1602 |
Fix Bug#39939 DROP TABLE/DISCARD TABLESPACE takes long time in |
|
1603 |
buf_LRU_invalidate_tablespace() |
|
1604 |
||
1605 |
2008-10-08 The InnoDB Team |
|
1606 |
||
1607 |
* dict/dict0crea.c, trx/trx0roll.c, include/row0mysql.h, |
|
1608 |
row/row0merge.c, row/row0mysql.c: |
|
1609 |
When dropping a table, hold the data dictionary latch until the |
|
1610 |
transaction has been committed. The data dictionary latch is |
|
1611 |
supposed to prevent lock waits and deadlocks in the data |
|
1612 |
dictionary tables. Due to this bug, DROP TABLE could cause a |
|
1613 |
deadlock or hang. Note that because of Bug#33650 and Bug#39833, |
|
1614 |
MySQL may also drop a (temporary) table when executing CREATE INDEX |
|
1615 |
or ALTER TABLE ... ADD INDEX. |
|
1616 |
||
1617 |
2008-10-04 The InnoDB Team |
|
1618 |
||
1619 |
* handler/ha_innodb.cc, mysql-test/innodb_bug39438-master.opt, |
|
1620 |
mysql-test/innodb_bug39438.result, mysql-test/innodb_bug39438.test: |
|
1621 |
Fix Bug#39438 Testcase for Bug#39436 crashes on 5.1 in |
|
1622 |
fil_space_get_latch
|
|
1623 |
||
1624 |
2008-10-04 The InnoDB Team |
|
1625 |
||
1626 |
* include/lock0lock.h, lock/lock0lock.c, |
|
1627 |
mysql-test/innodb_bug38231.result, mysql-test/innodb_bug38231.test, |
|
1628 |
row/row0mysql.c: |
|
1629 |
Fix Bug#38231 Innodb crash in lock_reset_all_on_table() on TRUNCATE + |
|
1630 |
LOCK / UNLOCK |
|
1631 |
||
1632 |
2008-10-04 The InnoDB Team |
|
1633 |
||
1634 |
* handler/ha_innodb.cc: |
|
1635 |
Fix Bug#35498 Cannot get table test/table1 auto-inccounter value in |
|
1636 |
::info |
|
1637 |
||
1638 |
2008-10-04 The InnoDB Team |
|
1639 |
||
1640 |
* handler/ha_innodb.cc, handler/ha_innodb.h: |
|
1641 |
Fix Bug#37788 InnoDB Plugin: AUTO_INCREMENT wrong for compressed |
|
1642 |
tables
|
|
1643 |
||
1644 |
2008-10-04 The InnoDB Team |
|
1645 |
||
1646 |
* dict/dict0dict.c, handler/ha_innodb.cc, handler/ha_innodb.h, |
|
1647 |
include/dict0dict.h, include/dict0mem.h, row/row0mysql.c: |
|
1648 |
Fix Bug#39830 Table autoinc value not updated on first insert |
|
1649 |
||
1650 |
2008-10-03 The InnoDB Team |
|
1651 |
||
1652 |
* mysql-test/innodb-index.test, mysql-test/innodb-index.result, |
|
1653 |
mysql-test/innodb-timeout.test, mysql-test/innodb-timeout.result, |
|
1654 |
srv/srv0srv.c, include/srv0srv.h, handler/ha_innodb.cc, |
|
1655 |
include/ha_prototypes.h: |
|
1656 |
Fix Bug#36285 innodb_lock_wait_timeout is not dynamic, not per session |
|
1657 |
||
1658 |
2008-09-19 The InnoDB Team |
|
1659 |
||
1660 |
* os/os0proc.c: |
|
1661 |
Fix a memory leak on Windows. The memory leak was due to wrong |
|
1662 |
parameters passed into VirtualFree() call. As the result, the |
|
1663 |
call fails with Windows error 87. |
|
1664 |
||
1665 |
2008-09-17 The InnoDB Team |
|
1666 |
||
1667 |
* mysql-test/innodb.result, mysql-test/innodb-zip.result, |
|
1668 |
mysql-test/innodb-zip.test, mysql-test/innodb.test, ibuf/ibuf0ibuf.c, |
|
1669 |
dict/dict0crea.c, dict/dict0load.c, dict/dict0boot.c, |
|
1670 |
include/dict0dict.h, include/trx0trx.h, dict/dict0dict.c, |
|
1671 |
trx/trx0trx.c, include/ha_prototypes.h, handler/ha_innodb.cc: |
|
1672 |
When creating an index in innodb_strict_mode, check that the |
|
1673 |
maximum record size will never exceed the B-tree page size limit. |
|
1674 |
For uncompressed tables, there should always be enough space for |
|
1675 |
two records in an empty B-tree page. For compressed tables, there |
|
1676 |
should be enough space for storing two node pointer records or one |
|
1677 |
data record in an empty page in uncompressed format. |
|
1678 |
The purpose of this check is to guarantee that INSERT or UPDATE |
|
1679 |
will never fail due to too big record size. |
|
1680 |
||
1681 |
2008-09-17 The InnoDB Team |
|
1682 |
||
1683 |
* btr/btr0cur.c, data/data0data.c, include/page0zip.h, |
|
1684 |
include/page0zip.ic, page/page0zip.c, mysql-test/innodb_bug36172.test: |
|
1685 |
Prevent infinite B-tree page splits in compressed tables by |
|
1686 |
ensuring that there will always be enough space for two node |
|
1687 |
pointer records in an empty B-tree page. Also, require that at |
|
1688 |
least one data record will fit in an empty compressed page. This |
|
1689 |
will reduce the maximum size of records in compressed tables. |
|
1690 |
||
1691 |
2008-09-09 The InnoDB Team |
|
1692 |
||
1693 |
* mysql-test/innodb.result: |
|
1694 |
Fix the failing innodb test by merging changes that MySQL made to |
|
1695 |
that file (r2646.12.1 in MySQL BZR repository) |
|
1696 |
||
1697 |
2008-09-09 The InnoDB Team |
|
1698 |
||
1699 |
* handler/ha_innodb.cc, mysql-test/innodb-autoinc.result, |
|
1700 |
mysql-test/innodb-autoinc.test: |
|
1701 |
Fix Bug#38839 auto increment does not work properly with InnoDB after |
|
1702 |
update
|
|
1703 |
||
1704 |
2008-09-09 The InnoDB Team |
|
1705 |
||
1706 |
* dict/dict0dict.c, handler/handler0alter.cc, include/dict0dict.h, |
|
1707 |
mysql-test/innodb-index.result, mysql-test/innodb-index.test: |
|
1708 |
Fix Bug#38786 InnoDB plugin crashes on drop table/create table with FK |
|
1709 |
||
1710 |
2008-08-21 The InnoDB Team |
|
1711 |
||
1712 |
* handler/ha_innodb.cc, include/ha_prototypes.h, row/row0sel.c: |
|
1713 |
Fix Bug#37885 row_search_for_mysql may gap lock unnecessarily with SQL |
|
1714 |
comments in query |
|
1715 |
||
1716 |
2008-08-21 The InnoDB Team |
|
1717 |
||
1718 |
* handler/ha_innodb.cc: |
|
1719 |
Fix Bug#38185 ha_innobase::info can hold locks even when called with |
|
1720 |
HA_STATUS_NO_LOCK
|
|
1721 |
||
1722 |
2008-08-18 The InnoDB Team |
|
1723 |
||
1724 |
* buf/buf0buf.c, buf/buf0lru.c, include/buf0buf.ic, include/univ.i: |
|
1725 |
Introduce UNIV_LRU_DEBUG for debugging the LRU buffer pool cache |
|
1726 |
||
1727 |
2008-08-08 The InnoDB Team |
|
1728 |
||
1729 |
* buf/buf0lru.c, include/buf0buf.h: |
|
1730 |
Fix two recovery bugs that could lead to a crash in debug builds with |
|
1731 |
small buffer size |
|
1732 |
||
1733 |
2008-08-07 The InnoDB Team |
|
1734 |
||
1735 |
* btr/btr0cur.c, handler/ha_innodb.cc, include/srv0srv.h, |
|
1736 |
srv/srv0srv.c: |
|
1737 |
Add a parameter innodb_stats_sample_pages to allow users to control |
|
1738 |
the number of index dives when InnoDB estimates the cardinality of |
|
1739 |
an index (ANALYZE TABLE, SHOW TABLE STATUS etc) |
|
1740 |
||
1741 |
2008-08-07 The InnoDB Team |
|
1742 |
||
1743 |
* trx/trx0i_s.c: |
|
1744 |
Fix a bug that would lead to a crash if a SELECT was issued from the |
|
1745 |
INFORMATION_SCHEMA tables and there are rolling back transactions at |
|
1746 |
the same time |
|
1747 |
||
1748 |
2008-08-06 The InnoDB Team |
|
1749 |
||
1750 |
* btr/btr0btr.c, btr/btr0cur.c, ibuf/ibuf0ibuf.c, include/btr0cur.h, |
|
1751 |
include/trx0roll.h, include/trx0types.h, row/row0purge.c, |
|
1752 |
row/row0uins.c, row/row0umod.c, trx/trx0roll.c: |
|
1753 |
In the rollback of incomplete transactions after crash recovery, |
|
1754 |
tolerate clustered index records whose externally stored columns |
|
1755 |
have not been written. |
|
1756 |
||
1757 |
2008-07-30 The InnoDB Team |
|
1758 |
||
1759 |
* trx/trx0trx.c: |
|
1760 |
Fixes a race in recovery where the recovery thread recovering a |
|
1761 |
PREPARED trx and the background rollback thread can both try |
|
1762 |
to free the trx after its status is set to COMMITTED_IN_MEMORY. |
|
1763 |
||
1764 |
2008-07-29 The InnoDB Team |
|
1765 |
||
1766 |
* include/trx0rec.h, row/row0purge.c, row/row0vers.c, trx/trx0rec.c: |
|
1767 |
Fix a BLOB corruption bug |
|
1768 |
||
1769 |
2008-07-15 The InnoDB Team |
|
1770 |
||
1771 |
* btr/btr0sea.c, dict/dict0dict.c, include/btr0sea.h: |
|
1772 |
Fixed a timing hole where a thread dropping an index can free the |
|
1773 |
in-memory index struct while another thread is still using that |
|
1774 |
structure to remove entries from adaptive hash index belonging |
|
1775 |
to one of the pages that belongs to the index being dropped. |
|
1776 |
||
1777 |
2008-07-04 The InnoDB Team |
|
1778 |
||
1779 |
* mysql-test/innodb-index.result: |
|
1780 |
Fix the failing innodb-index test by adjusting the result to a new |
|
1781 |
MySQL behavior (the change occured in BZR-r2667) |
|
1782 |
||
1783 |
2008-07-03 The InnoDB Team |
|
1784 |
||
1785 |
* mysql-test/innodb-zip.result, mysql-test/innodb-zip.test: |
|
1786 |
Remove the negative test cases that produce warnings |
|
1787 |
||
1788 |
2008-07-02 The InnoDB Team |
|
1789 |
||
1790 |
* mysql-test/innodb-replace.result, mysql-test/innodb-index.test: |
|
1791 |
Disable part of innodb-index test because MySQL changed its behavior |
|
1792 |
and is not calling ::add_index() anymore when adding primary index on |
|
1793 |
non-NULL column |
|
1794 |
||
1795 |
2008-07-01 The InnoDB Team |
|
1796 |
||
1797 |
* mysql-test/innodb-replace.result, mysql-test/innodb-replace.test: |
|
1798 |
Fix the failing innodb-replace test by merging changes that MySQL |
|
1799 |
made to that file (r2659 in MySQL BZR repository) |
|
1800 |
||
1801 |
2008-07-01 The InnoDB Team |
|
1802 |
||
1803 |
* lock/lock0lock.c: |
|
1804 |
Fix Bug#36942 Performance problem in lock_get_n_rec_locks (SHOW INNODB |
|
1805 |
STATUS) |
|
1806 |
||
1807 |
2008-07-01 The InnoDB Team |
|
1808 |
||
1809 |
* ha/ha0ha.c: |
|
1810 |
Fix Bug#36941 Performance problem in ha_print_info (SHOW INNODB |
|
1811 |
STATUS) |
|
1812 |
||
1813 |
2008-07-01 The InnoDB Team |
|
1814 |
||
1815 |
* handler/ha_innodb.cc, mysql-test/innodb-autoinc.result, |
|
1816 |
mysql-test/innodb-autoinc.test: |
|
1817 |
Fix Bug#37531 After truncate, auto_increment behaves incorrectly for |
|
1818 |
InnoDB
|
|
1819 |
||
1820 |
2008-06-19 The InnoDB Team |
|
1821 |
||
1822 |
* handler/ha_innodb.cc: |
|
1823 |
Rewrite the function innodb_plugin_init() to support parameters in |
|
1824 |
different order (in static and dynamic InnoDB) and to support more |
|
1825 |
parameters in the static InnoDB |
|
1826 |
||
1827 |
2008-06-19 The InnoDB Team |
|
1828 |
||
1829 |
* handler/handler0alter.cc: |
|
1830 |
Fix a bug in ::add_index() which set the transaction state to "active" |
|
1831 |
but never restored it to the original value. This bug caused warnings |
|
1832 |
to be printed by the rpl.rpl_ddl mysql-test. |
|
1833 |
||
1834 |
2008-06-19 The InnoDB Team |
|
1835 |
||
1836 |
* mysql-test/patches: |
|
1837 |
Add a directory which contains patches, which need to be applied to |
|
1838 |
MySQL source in order to get some mysql-tests to succeed. The patches |
|
1839 |
cannot be committed in MySQL repository because they are specific to |
|
1840 |
the InnoDB plugin. |
|
1841 |
||
1842 |
2008-06-19 The InnoDB Team |
|
1843 |
||
1844 |
* mysql-test/innodb-zip.result, mysql-test/innodb-zip.test, |
|
1845 |
row/row0row.c: |
|
1846 |
Fix an anomaly when updating a record with BLOB prefix |
|
1847 |
||
1848 |
2008-06-18 The InnoDB Team |
|
1849 |
||
1850 |
* include/trx0sys.h, srv/srv0start.c, trx/trx0sys.c: |
|
1851 |
Fix a bug in recovery which was a side effect of the file_format_check |
|
1852 |
changes
|
|
1853 |
||
1854 |
2008-06-09 The InnoDB Team |
|
1855 |
||
1856 |
* mysql-test/innodb.result: |
|
1857 |
Fix the failing innodb test by merging changes that MySQL made to that |
|
1858 |
file
|
|
1859 |
||
1860 |
2008-06-06 The InnoDB Team |
|
1861 |
||
1862 |
* buf/buf0buf.c, handler/ha_innodb.cc, include/buf0buf.h, |
|
1863 |
include/srv0srv.h, srv/srv0srv.c: |
|
1864 |
Fix Bug#36600 SHOW STATUS takes a lot of CPU in |
|
1865 |
buf_get_latched_pages_number
|
|
1866 |
||
1867 |
* handler/ha_innodb.cc, os/os0file.c: |
|
1868 |
Fix Bug#11894 innodb_file_per_table crashes w/ Windows .sym symbolic |
|
1869 |
link hack |
|
1870 |
||
1871 |
* include/ut0ut.h, srv/srv0srv.c, ut/ut0ut.c: |
|
1872 |
Fix Bug#36819 ut_usectime does not handle errors from gettimeofday |
|
1873 |
||
1874 |
* handler/ha_innodb.cc: |
|
1875 |
Fix Bug#35602 Failed to read auto-increment value from storage engine |
|
1876 |
||
1877 |
* srv/srv0start.c: |
|
1878 |
Fix Bug#36149 Read buffer overflow in srv0start.c found during "make |
|
1879 |
test" |
|
1880 |
||
1881 |
2008-05-08 The InnoDB Team |
|
1882 |
||
1883 |
* btr/btr0btr.c, mysql-test/innodb_bug36172.result, |
|
1884 |
mysql-test/innodb_bug36172.test: |
|
1885 |
Fix Bug#36172 insert into compressed innodb table crashes |
|
1886 |
||
1887 |
2008-05-08 The InnoDB Team |
|
1888 |
||
1889 |
InnoDB Plugin 1.0.1 released |
|
1890 |
||
641.1.2
by Monty Taylor
Imported 1.0.1 with clean - with no changes. |
1891 |
2008-05-06 The InnoDB Team |
1892 |
||
1893 |
* handler/ha_innodb.cc, include/srv0srv.h, include/sync0sync.h, |
|
1894 |
include/trx0sys.h, mysql-test/innodb-zip.result, |
|
1895 |
mysql-test/innodb-zip.test, srv/srv0srv.c, srv/srv0start.c, |
|
1896 |
sync/sync0sync.c, trx/trx0sys.c: |
|
1897 |
Implement the system tablespace tagging |
|
1898 |
||
1899 |
* handler/ha_innodb.cc, handler/i_s.cc, include/univ.i, |
|
1900 |
srv/srv0start.c: |
|
1901 |
Add InnoDB version in INFORMATION_SCHEMA.PLUGINS.PLUGIN_VERSION, |
|
1902 |
in the startup message and in a server variable innodb_version. |
|
1903 |
||
1904 |
* sync/sync0sync.c: |
|
1905 |
Fix a bug in the sync debug code where a lock with level |
|
1906 |
SYNC_LEVEL_VARYING would cause an assertion failure when a thread |
|
1907 |
tried to release it. |
|
1908 |
||
1909 |
2008-04-30 The InnoDB Team |
|
1910 |
||
1911 |
* Makefile.am: |
|
1912 |
Fix Bug#36434 ha_innodb.so is installed in the wrong directory |
|
1913 |
||
1914 |
* handler/ha_innodb.cc: |
|
1915 |
Merge change from MySQL (Fix Bug#35406 5.1-opt crashes on select from |
|
1916 |
I_S.REFERENTIAL_CONSTRAINTS): |
|
1917 |
ChangeSet@1.2563, 2008-03-18 19:42:04+04:00, gluh@mysql.com +1 -0 |
|
1918 |
||
1919 |
* scripts/install_innodb_plugins.sql: |
|
1920 |
Added
|
|
1921 |
||
1922 |
* mysql-test/innodb.result: |
|
1923 |
Merge change from MySQL (this fixes the failing innodb test): |
|
1924 |
ChangeSet@1.1810.3601.4, 2008-02-07 02:33:21+04:00 |
|
1925 |
||
1926 |
* row/row0sel.c: |
|
1927 |
Fix Bug#35226 RBR event crashes slave |
|
1928 |
||
1929 |
* handler/ha_innodb.cc: |
|
1930 |
Change the fix for Bug#32440 to show bytes instead of kilobytes in |
|
1931 |
INFORMATION_SCHEMA.TABLES.DATA_FREE |
|
1932 |
||
1933 |
* handler/ha_innodb.cc, mysql-test/innodb.result, |
|
1934 |
mysql-test/innodb.test: |
|
1935 |
Fix Bug#29507 TRUNCATE shows to many rows effected |
|
1936 |
||
1937 |
* handler/ha_innodb.cc, mysql-test/innodb.result, |
|
1938 |
mysql-test/innodb.test: |
|
1939 |
Fix Bug#35537 Innodb doesn't increment handler_update and |
|
1940 |
handler_delete
|
|
1941 |
||
1942 |
2008-04-29 The InnoDB Team |
|
1943 |
||
641.2.1
by Monty Taylor
InnoDB Plugin 1.0.2 |
1944 |
* handler/i_s.cc, include/srv0start.h, srv/srv0start.c: |
641.1.2
by Monty Taylor
Imported 1.0.1 with clean - with no changes. |
1945 |
Fix Bug#36310 InnoDB plugin crash |
1946 |
||
1947 |
2008-04-23 The InnoDB Team |
|
1948 |
||
1949 |
* mysql-test/innodb_bug36169.result, mysql-test/innodb_bug36169.test, |
|
1950 |
row/row0mysql.c: |
|
1951 |
Fix Bug#36169 create innodb compressed table with too large row size |
|
1952 |
crashed
|
|
1953 |
||
1954 |
* (outside the source tree): |
|
1955 |
Fix Bug#36222 New InnoDB plugin 1.0 has wrong MKDIR_P defined in |
|
1956 |
Makefile.in |
|
1957 |
||
1958 |
2008-04-15 The InnoDB Team |
|
1959 |
||
1960 |
InnoDB Plugin 1.0.0 released |