1
2009-11-30 The InnoDB Team
3
* dict/dict0crea.c, dict/dict0mem.c, dict/dict0load.c,
4
dict/dict0boot.c, fil/fil0fil.c, handler/ha_innodb.cc,
5
include/dict0mem.h, row/row0mysql.c:
6
Fix the bogus warning messages for non-existing temporary
7
tables that were reported in
8
Bug#41609 Crash recovery does not work for InnoDB temporary tables.
9
The actual crash recovery bug was corrected on 2009-04-29.
11
2009-11-20 The InnoDB Team
13
* handler/ha_innodb.cc:
14
Add a workaround to prevent a crash due to Bug#45961 DDL on
15
partitioned innodb tables leaves data dictionary in an inconsistent
18
2009-11-19 The InnoDB Team
21
Fix Bug#48469 when innodb tablespace is configured too small, crash
24
2009-11-19 The InnoDB Team
27
Fix Bug#48526 Data type for float and double is incorrectly reported
28
in InnoDB table monitor
30
2009-11-19 The InnoDB Team
33
Fix Bug#48317 cannot build innodb as static library
35
2009-11-18 The InnoDB Team
37
* handler/handler0alter.cc:
38
Fix Bug#48782 On lock wait timeout, CREATE INDEX (creating primary key)
41
2009-11-17 The InnoDB Team
43
* handler/ha_innodb.cc, mysql-test/innodb.result,
44
mysql-test/innodb.test, mysql-test/innodb_bug44369.result,
45
mysql-test/innodb_bug44369.test, mysql-test/patches/innodb-index.diff,
47
Report duplicate table names to the client connection, not to the
50
2009-11-12 The InnoDB Team
52
* handler/ha_innodb.cc, include/db0err.h, row/row0merge.c,
54
Allow CREATE INDEX to be interrupted.
55
Also, when CHECK TABLE is interrupted, report ER_QUERY_INTERRUPTED.
57
2009-11-11 The InnoDB Team
59
* handler/ha_innodb.cc, mysql-test/innodb_bug47167.result,
60
mysql-test/innodb_bug47167.test, mysql-test/innodb_file_format.result:
61
Fix Bug#47167 "set global innodb_file_format_check" cannot set value
62
by User-Defined Variable
64
2009-11-11 The InnoDB Team
66
* include/os0file.h, os/os0file.c:
67
Fix Bug#3139 Mysql crashes: 'windows error 995' after several selects
70
2009-01-01 The InnoDB Team
72
* btr/btr0sea.c, buf/buf0buf.c, dict/dict0dict.c, fil/fil0fil.c,
73
ibuf/ibuf0ibuf.c, include/btr0sea.h, include/dict0dict.h,
74
include/fil0fil.h, include/ibuf0ibuf.h, include/lock0lock.h,
75
include/log0log.h, include/log0recv.h, include/mem0mem.h,
76
include/mem0pool.h, include/os0file.h, include/pars0pars.h,
77
include/srv0srv.h, include/thr0loc.h, include/trx0i_s.h,
78
include/trx0purge.h, include/trx0rseg.h, include/trx0sys.h,
79
include/trx0undo.h, include/usr0sess.h, lock/lock0lock.c,
80
log/log0log.c, log/log0recv.c, mem/mem0dbg.c, mem/mem0pool.c,
81
os/os0file.c, os/os0sync.c, os/os0thread.c, pars/lexyy.c,
82
pars/pars0lex.l, que/que0que.c, srv/srv0srv.c, srv/srv0start.c,
83
sync/sync0arr.c, sync/sync0sync.c, thr/thr0loc.c, trx/trx0i_s.c,
84
trx/trx0purge.c, trx/trx0rseg.c, trx/trx0sys.c, trx/trx0undo.c,
85
usr/usr0sess.c, ut/ut0mem.c:
86
Fix Bug #45992 innodb memory not freed after shutdown
87
Fix Bug #46656 InnoDB plugin: memory leaks (Valgrind)
89
2009-10-29 The InnoDB Team
91
* handler/ha_innodb.cc, mysql-test/innodb-autoinc.result,
92
mysql-test/innodb-autoinc.test:
93
Fix Bug#47125 auto_increment start value is ignored if an index is
94
created and engine=innodb
96
2009-10-29 The InnoDB Team
98
* handler/ha_innodb.cc, mysql-test/innodb_bug47777.result,
99
mysql-test/innodb_bug47777.test:
100
Fix Bug#47777 innodb dies with spatial pk: Failing assertion: buf <=
101
original_buf + buf_len
103
2009-10-29 The InnoDB Team
105
* handler/ha_innodb.cc:
106
Fix Bug#38996 Race condition in ANALYZE TABLE
108
2009-10-29 The InnoDB Team
110
* handler/ha_innodb.cc:
111
Fix bug#42383: Can't create table 'test.bug39438'
113
2009-10-29 The InnoDB Team
116
Fix Bug#48237 Error handling in os_mem_alloc_large appears to
119
2009-10-29 The InnoDB Team
121
* buf/buf0buf.c, buf/buf0lru.c, include/buf0buf.h, include/buf0buf.ic:
122
Fix corruption of the buf_pool->LRU_old list and improve debug
125
2009-10-28 The InnoDB Team
128
Fix Bug#41490 After enlargement of InnoDB page size, the error message
131
2009-10-26 The InnoDB Team
134
When allocating a data tuple, zero out the system fields in order
135
to avoid Valgrind warnings about uninitialized fields in
138
2009-10-22 The InnoDB Team
140
* handler/ha_innodb.cc, mysql-test/innodb-zip.result,
141
mysql-test/innodb-zip.test, mysql-test/innodb_bug44369.result,
142
mysql-test/innodb_bug44369.test:
143
Fix Bug#47233 Innodb calls push_warning(MYSQL_ERROR::WARN_LEVEL_ERROR)
145
2009-10-19 The InnoDB Team
147
* mysql-test/innodb_information_schema.test:
148
Fix Bug#47808 innodb_information_schema.test fails when run under
151
2009-10-15 The InnoDB Team
153
* include/page0page.ic:
154
Fix Bug#47058 Failure to compile innodb_plugin on solaris 10u7 + spro
157
2009-10-13 The InnoDB Team
160
Call fsync() on datafiles after a batch of pages is written to disk
161
even when skip_innodb_doublewrite is set.
163
2009-10-05 The InnoDB Team
166
Do not invalidate buffer pool while an LRU batch is active. Added code
167
to buf_pool_invalidate() to wait for the running batches to finish.
169
2009-10-01 The InnoDB Team
171
* handler/ha_innodb.cc:
172
Fix Bug#47763 typo in error message: Failed to open table %s after %lu
175
2009-10-01 The InnoDB Team
177
* fsp/fsp0fsp.c, row/row0merge.c:
178
Clean up after a crash during DROP INDEX. When InnoDB crashes
179
while dropping an index, ensure that the index will be completely
180
dropped during crash recovery. The MySQL .frm file may still
181
contain the dropped index, but there is little that we can do
184
2009-09-28 The InnoDB Team
186
* handler/ha_innodb.cc:
187
When a secondary index exists in the MySQL .frm file but not in
188
the InnoDB data dictionary, return an error instead of letting an
189
assertion fail in index_read.
191
2009-09-28 The InnoDB Team
193
* btr/btr0btr.c, buf/buf0buf.c, include/page0page.h,
194
include/page0zip.h, page/page0cur.c, page/page0page.c,
196
Do not write to PAGE_INDEX_ID when restoring an uncompressed page
197
after a compression failure. The field should only be written
198
when creating a B-tree page. This fix addresses a race condition
199
in a debug assertion.
201
2009-09-28 The InnoDB Team
204
Try to prevent the reuse of tablespace identifiers after InnoDB
205
has crashed during table creation. Also, refuse to start if files
206
with duplicate tablespace identifiers are encountered.
208
2009-09-25 The InnoDB Team
210
* include/os0file.h, os/os0file.c:
211
Fix Bug#47055 unconditional exit(1) on ERROR_WORKING_SET_QUOTA
212
1453 (0x5AD) for InnoDB backend
214
2009-09-19 The InnoDB Team
216
* handler/ha_innodb.cc, mysql-test/innodb-consistent-master.opt,
217
mysql-test/innodb-consistent.result,
218
mysql-test/innodb-consistent.test:
219
Fix Bug#37232 Innodb might get too many read locks for DML with
222
2009-09-19 The InnoDB Team
225
Fix Bug#31183 Tablespace full problems not reported in error log,
226
error message unclear
228
2009-09-16 The InnoDB Team
230
* handler/ha_innodb.cc:
231
Fix Bug#46256 drop table with unknown collation crashes innodb
233
2009-09-16 The InnoDB Team
235
* dict/dict0dict.c, handler/ha_innodb.cc,
236
mysql-test/innodb_bug44369.result, mysql-test/innodb_bug44369.test,
238
Fix Bug#44369 InnoDB: Does not uniformly disallow disallowed column
241
2009-09-16 The InnoDB Team
243
* handler/ha_innodb.cc, include/db0err.h,
244
mysql-test/innodb_bug46000.result, mysql-test/innodb_bug46000.test:
245
Fix Bug#46000 using index called GEN_CLUST_INDEX crashes server
247
2009-09-02 The InnoDB Team
249
* include/lock0lock.h, include/row0mysql.h, lock/lock0lock.c,
251
Fix a regression introduced by the fix for MySQL bug#26316. We check
252
whether a transaction holds any AUTOINC locks before we acquire
253
the kernel mutex and release those locks.
255
2009-08-27 The InnoDB Team
257
* dict/dict0dict.c, include/dict0dict.h,
258
mysql-test/innodb_bug44571.result, mysql-test/innodb_bug44571.test:
259
Fix Bug#44571 InnoDB Plugin crashes on ADD INDEX
261
2009-08-27 The InnoDB Team
264
Fix a bug in the merge sort that can corrupt indexes in fast index
265
creation. Add some consistency checks. Check that the number of
266
records remains constant in every merge sort pass.
268
2009-08-27 The InnoDB Team
270
* buf/buf0buf.c, buf/buf0lru.c, buf/buf0rea.c, handler/ha_innodb.cc,
271
include/buf0buf.h, include/buf0buf.ic, include/buf0lru.h,
272
include/ut0ut.h, ut/ut0ut.c:
273
Make it possible to tune the buffer pool LRU eviction policy to be
274
more resistant against index scans. Introduce the settable global
275
variables innodb_old_blocks_pct and innodb_old_blocks_time for
276
controlling the buffer pool eviction policy. The parameter
277
innodb_old_blocks_pct (5..95) controls the desired amount of "old"
278
blocks in the LRU list. The default is 37, corresponding to the
279
old fixed ratio of 3/8. Each time a block is accessed, it will be
280
moved to the "new" blocks if its first access was at least
281
innodb_old_blocks_time milliseconds ago (default 0, meaning every
282
block). The idea is that in index scans, blocks will be accessed
283
a few times within innodb_old_blocks_time, and they will remain in
284
the "old" section of the LRU list. Thus, when innodb_old_blocks_time
285
is nonzero, blocks retrieved for one-time index scans will be more
286
likely candidates for eviction than blocks that are accessed in
289
2009-08-26 The InnoDB Team
291
* handler/ha_innodb.cc, os/os0file.c:
292
Fix Bug#42885 buf_read_ahead_random, buf_read_ahead_linear counters,
295
2009-08-20 The InnoDB Team
298
Fix Bug#46650 Innodb assertion autoinc_lock == lock in
299
lock_table_remove_low on INSERT SELECT
301
2009-08-13 The InnoDB Team
303
* handler/handler0alter.cc:
304
Fix Bug#46657 InnoDB plugin: invalid read in index_merge_innodb test
307
2009-08-11 The InnoDB Team
309
InnoDB Plugin 1.0.4 released
1
311
2009-07-20 The InnoDB Team
3
313
* buf/buf0rea.c, handler/ha_innodb.cc, include/srv0srv.h,