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