1
2010-09-06 The InnoDB Team
2
* dict/dict0load.c, innodb_bug53756.test innodb_bug53756.result
3
Fix Bug #53756 ALTER TABLE ADD PRIMARY KEY affects crash recovery
5
2010-08-24 The InnoDB Team
7
* handler/ha_innodb.c, dict/dict0dict.c:
8
Fix Bug #55832 selects crash too easily when innodb_force_recovery>3
10
2010-08-03 The InnoDB Team
11
* include/dict0dict.h, include/dict0dict.ic, row/row0mysql.c:
12
Fix Bug#54678 InnoDB, TRUNCATE, ALTER, I_S SELECT, crash or deadlock
14
2010-08-03 The InnoDB Team
17
* include/ut0mem.h, ut/ut0mem.c:
18
Fix Bug #55627 segv in ut_free pars_lexer_close innobase_shutdown
19
innodb-use-sys-malloc=0
21
2010-08-01 The InnoDB Team
23
* handler/ha_innodb.cc
24
Fix Bug #55382 Assignment with SELECT expressions takes unexpected
25
S locks in READ COMMITTED
27
2010-07-27 The InnoDB Team
29
* include/mem0pool.h, mem/mem0mem.c, mem/mem0pool.c, srv/srv0start.c:
30
Fix Bug#55581 shutdown with innodb-use-sys-malloc=0: assert
31
mutex->magic_n == MUTEX_MAGIC_N.
33
2010-06-30 The InnoDB Team
35
* btr/btr0sea.c, ha/ha0ha.c, handler/ha_innodb.cc, include/btr0sea.h:
36
Fix Bug#54311 Crash on CHECK PARTITION after concurrent LOAD DATA
37
and adaptive_hash_index=OFF
39
2010-06-29 The InnoDB Team
40
* row/row0row.c, row/row0undo.c, row/row0upd.c:
41
Fix Bug#54408 txn rollback after recovery: row0umod.c:673
42
dict_table_get_format(index->table)
44
2010-06-29 The InnoDB Team
45
* row/row0row.c, row/row0undo.c, row/row0upd.c:
46
Fix Bug#54408 txn rollback after recovery: row0umod.c:673
47
dict_table_get_format(index->table)
49
2010-06-29 The InnoDB Team
51
* btr/btr0cur.c, include/btr0cur.h, include/row0mysql.h,
52
row/row0merge.c, row/row0sel.c:
53
Fix Bug#54358 READ UNCOMMITTED access failure of off-page DYNAMIC
56
2010-06-24 The InnoDB Team
58
* handler/ha_innodb.cc:
59
Fix Bug#54679 alter table causes compressed row_format to revert
62
2010-06-22 The InnoDB Team
64
* handler/ha_innodb.cc, innodb_bug54044.test, innodb_bug54044.result
65
Fix Bug#54044, Create temporary tables and using innodb crashes.
67
2010-06-22 The InnoDB Team
69
* handler/ha_innodb.cc, innodb_bug54044.test, innodb_bug54044.result
70
Fix Bug#54044, Create temporary tables and using innodb crashes.
72
2010-06-22 The InnoDB Team
74
* dict/dict0dict.c, dict/dict0mem.c, include/dict0mem.h,
75
include/univ.i, page/page0zip.c, row/row0merge.c:
76
Fix Bug#47991 InnoDB Dictionary Cache memory usage increases
77
indefinitely when renaming tables
79
2010-06-22 The InnoDB Team
81
* handler/ha_innodb.cc:
82
Fix Bug#54686: "field->col->mtype == type" assertion error at
85
2010-06-21 The InnoDB Team
87
* dict/dict0load.c, fil/fil0fil.c:
88
Fix Bug#54658: InnoDB: Warning: allocated tablespace %lu,
89
old maximum was 0 (introduced in Bug#53578 fix)
91
2010-06-16 The InnoDB Team
94
Fix Bug#54330 Broken fast index creation
96
2010-06-10 The InnoDB Team
98
* include/log0log.ic, row/row0ins.c, row/row0purge.c,
99
row/row0uins.c, row/row0umod.c, row/row0upd.c:
100
Fix Bug#39168 ERROR: the age of the last checkpoint ... exceeds
101
the log group capacity
103
2010-06-16 The InnoDB Team
106
Fix Bug#54330 Broken fast index creation
108
2010-06-08 The InnoDB Team
111
Fix Bug#54009 Server crashes when data is selected from non backed
112
up table for InnoDB plugin
114
2010-06-02 The InnoDB Team
116
* include/db0err.h, include/lock0lock.h, include/row0mysql.h,
117
lock/lock0lock.c, row/row0ins.c, row/row0mysql.c, row/row0sel.c:
118
Fix Bug#53674 InnoDB: Error: unlock row could not find a
119
4 mode lock on the record
121
2010-06-01 The InnoDB Team
123
* include/sync0rw.h, sync/sync0rw.c:
124
Fix Bug#48197 Concurrent rw_lock_free may cause assertion failure
126
2010-06-01 The InnoDB Team
128
* include/sync0rw.h, sync/sync0rw.c:
129
Fix Bug#48197 Concurrent rw_lock_free may cause assertion failure
131
2010-06-01 The InnoDB Team
134
Fix Bug#53812 assert row/row0umod.c line 660 in txn rollback
137
2010-05-24 The InnoDB Team
139
* dict/dict0boot.c, dict/dict0crea.c, fil/fil0fil.c,
140
include/dict0boot.h, include/fil0fil.h, row/row0mysql.c:
141
Fix Bug#53578: assert on invalid page access, in fil_io()
143
2010-05-12 The InnoDB Team
145
* handler/handler0alter.cc:
146
Fix Bug#53591 crash with fast alter table and text/blob prefix
149
2010-05-12 The InnoDB Team
151
* handler/handler0alter.cc:
152
Fix Bug#53591 crash with fast alter table and text/blob prefix
155
2010-05-12 The InnoDB Team
158
Fix Bug#53471 row_merge_drop_temp_indexes() refers freed memory, SEGVs
160
2010-05-11 The InnoDB Team
162
* mysql-test/innodb_bug53290.test, mysql-test/innodb_bug53290.result,
163
include/rem0cmp.h, rem/rem0cmp.c, row/row0merge.c:
164
Fix Bug#53290 wrong duplicate key error when adding a unique index
167
2010-05-11 The InnoDB Team
168
* buf/buf0lru.c, include/buf0buf.ic:
169
Fix Bug#53307 valgrind: warnings in main.partition_innodb_plugin
171
2010-05-05 The InnoDB Team
174
Fix Bug#53256 in a stress test, assert dict/dict0dict.c:815
177
2010-05-05 The InnoDB Team
180
Fix Bug#53256 in a stress test, assert dict/dict0dict.c:815
183
2010-05-05 The InnoDB Team
185
* handler/ha_innodb.cc:
186
Fix Bug#53165 Setting innodb_change_buffering=DEFAULT produces
189
2010-05-04 The InnoDB Team
192
Fix Bug#53306 valgrind: warnings in innodb.innodb
194
2010-05-03 The InnoDB Team
197
Fix Bug#53248 compressed tables page checksum mismatch after
198
re-enabling innodb_checksums
200
2010-04-28 The InnoDB Team
202
* log/log0recv.h, log/log0recv.c:
203
Fix Bug#53122 InnoDB recovery uses too big a hash table for redo
206
2010-04-27 The InnoDB Team
208
* handler/ha_innodb.cc, lock/lock0lock.c, row/row0mysql.c,
210
Fix Bug#48607 READ UNCOMMITTED uses more locks than READ COMMITTED
213
2010-04-26 The InnoDB Team
215
* btr/btr0cur.c, dict/dict0dict.c, dict/dict0load.c,
216
handler/ha_innodb.cc, include/dict0dict.h, row/row0mysql.c,
217
innodb_bug53046.result, innodb_bug53046.test:
218
Fix Bug#53046 dict_update_statistics_low can still be run
219
concurrently on same table
221
2010-11-03 The InnoDB Team
223
* fil/fil0fil.c, fsp/fsp0fsp.c, handler/ha_innodb.cc,
224
include/fil0fil.h, include/univ.i:
225
Fix Bug #54538 - use of exclusive innodb dictionary lock limits
228
2010-11-02 The InnoDB Team
231
Fix Bug#52663 Lost update incrementing column value under
232
READ COMMITTED isolation level
234
2010-04-22 The InnoDB Team
236
* include/dict0boot.h, dict/dict0boot.c:
237
Fix a bug that prevented the crash recovery of fast CREATE INDEX
238
from dropping partially created indexes.
240
2010-04-21 The InnoDB Team
243
Fix Bug#52964 Infinite loop in btr_page_split_and_insert()
244
in ROW_FORMAT=COMPRESSED
246
2010-04-21 The InnoDB Team
249
Fix Bug#52745 Failing assertion: blob_no < page_zip->n_blobs
251
2010-04-20 The InnoDB Team
253
* dict/dict0crea.c, handler/ha_innodb.cc, include/trx0trx.h:
254
Fix Bug#50495 'Row size too large' for plugin, but works for
256
Only check the record size at index creation time when
257
innodb_strict_mode is set or when ROW_FORMAT is DYNAMIC or COMPRESSED.
259
2010-04-20 The InnoDB Team
261
* dict/dict0crea.c, handler/ha_innodb.cc, include/trx0trx.h:
262
Fix Bug#50495 'Row size too large' for plugin, but works for
264
Only check the record size at index creation time when
265
innodb_strict_mode is set.
267
2010-04-15 The InnoDB Team
270
Fix Bug#52746 InnoDB purge thread crashed with table containing
273
2010-03-31 The InnoDB Team
275
* mysql-test/innodb_bug51920.test, mysql-test/innodb_bug51920.result,
277
Fix Bug#51920 InnoDB connections in row lock wait ignore KILL
278
until lock wait timeout
280
2010-03-31 The InnoDB Team
282
* mysql-test/innodb_bug38231.test:
283
Remove non-determinism in the test case.
285
2010-03-29 The InnoDB Team
287
InnoDB Plugin 1.0.7 released
289
2010-03-29 The InnoDB Team
291
InnoDB Plugin 1.0.7 released
293
2010-03-18 The InnoDB Team
296
Fix Bug#52102 InnoDB Plugin shows performance drop compared to
299
2010-03-18 The InnoDB Team
302
When comparing the time of the first access to a block against
303
innodb_old_blocks_time, use 32-bit arithmetics. The comparison was
304
incorrect on 64-bit systems.
306
2010-03-11 The InnoDB Team
308
* buf0buf.h, buf0buf.ic:
309
Fix and clarify the latching of some buf_block_t members.
310
Note that check_index_page_at_flush is not protected by any mutex.
311
Note and assert that lock_hash_val is protected by the rw-latch.
313
2010-03-10 The InnoDB Team
316
Fix Bug#51653 outdated reference to set-variable
318
2010-03-10 The InnoDB Team
320
* handler/ha_innodb.cc, mysql-test/innodb_bug21704.result,
321
mysql-test/innodb_bug47621.result, mysql-test/innodb_bug47621.test:
322
Fix Bug#47621 MySQL and InnoDB data dictionaries will become out of
323
sync when renaming columns
325
2010-03-10 The InnoDB Team
327
* handler/ha_innodb.cc:
328
Fix Bug#51356 Many Valgrind errors in error messages
331
2010-03-10 The InnoDB Team
333
* handler/ha_innodb.cc, handler/handler0alter.cc,
334
mysql-test/innodb_bug51378.result, mysql-test/innodb_bug51378.test:
335
Fix Bug#51378 Init 'ref_length' to correct value, in case an out
336
of bound MySQL primary_key
338
2010-03-10 The InnoDB Team
341
Remove a bogus assertion about page numbers exceeding 0x90000000
342
in the redo log. Abort when encountering a corrupted redo log
343
record, unless innodb_force_recovery is set.
345
2010-03-09 The InnoDB Team
347
* handler/ha_innodb.cc:
348
Make SHOW ENGINE INNODB MUTEX STATUS display SUM(os_waits)
349
for the buffer pool block mutexes and locks.
351
2010-03-08 The InnoDB Team
354
Fix ALTER TABLE ... IMPORT TABLESPACE of compressed tables.
356
2010-03-03 The InnoDB Team
358
* handler/handler0alter.cc, innodb-index.result, innodb-index.test,
359
innodb.result, innodb.test:
360
Disallow a duplicate index name when creating an index.
362
2010-02-11 The InnoDB Team
364
* include/mem0mem.h, include/mem0mem.ic, mem/mem0mem.c:
365
Fix Bug#49535 Available memory check slows down crash
366
recovery tens of times
368
2010-02-09 The InnoDB Team
371
Fix Bug#38901 InnoDB logs error repeatedly when trying to load
372
page into buffer pool
374
2010-02-09 The InnoDB Team
377
Let the master thread sleep if the amount of work to be done is
378
calibrated as taking less than a second.
380
2010-02-04 The InnoDB Team
382
* btr/btr0btr.c, btr/btr0cur.c, btr/btr0pcur.c, buf/buf0buf.c,
383
include/btr0btr.h, include/btr0cur.h, include/btr0pcur.h,
384
include/btr0pcur.ic, include/buf0buf.h, row/row0ins.c, row/row0sel.c:
385
Pass the file name and line number of the caller of the
386
b-tree cursor functions to the buffer pool requests, in order
387
to make the latch diagnostics more accurate.
389
2010-02-03 The InnoDB Team
392
Fix Bug#49001 SHOW INNODB STATUS deadlock info incorrect
393
when deadlock detection aborts
395
2010-02-03 The InnoDB Team
398
Fix Bug#35077 Very slow DROP TABLE (ALTER TABLE, OPTIMIZE TABLE)
401
2010-02-03 The InnoDB Team
403
* handler/ha_innodb.cc, include/row0mysql.h, row/row0mysql.c:
404
Clean up CHECK TABLE error handling.
406
2010-02-01 The InnoDB Team
408
* handler/ha_innodb.cc, mysql-test/innodb-autoinc.test,
409
mysql-test/innodb-autoinc.result,
410
mysql-test/innodb-autoinc-44030.test,
411
mysql-test/innodb-autoinc-44030.result:
412
Fix Bug#49497 Error 1467 (ER_AUTOINC_READ_FAILED) on inserting
415
2010-01-28 The InnoDB Team
416
* handler/ha_innodb.h, handler/ha_innodb.cc,
417
handler/handler0alter.cc,
418
mysql-test/innodb_bug47622.test,
419
mysql-test/innodb_bug47622.result:
420
Fix Bug#47622 the new index is added before the existing ones
421
in MySQL, but after one in SE
423
2010-01-28 The InnoDB Team
424
* handler/ha_innodb.h, handler/ha_innodb.cc,
425
handler/handler0alter.cc,
426
mysql-test/innodb_bug47622.test,
427
mysql-test/innodb_bug47622.result:
428
Fix Bug#47622 the new index is added before the existing ones
429
in MySQL, but after one in SE
431
2010-01-27 The InnoDB Team
433
* include/row0mysql.h, log/log0recv.c, row/row0mysql.c:
434
Drop temporary tables at startup.
435
This addresses the third aspect of
436
Bug#41609 Crash recovery does not work for InnoDB temporary tables.
438
2010-01-21 The InnoDB Team
441
Do not merge buffered inserts to compressed pages before
442
the redo log has been applied in crash recovery.
444
2010-01-13 The InnoDB Team
447
On the READ UNCOMMITTED isolation level, do not attempt to access
448
a clustered index record that has been marked for deletion. The
449
built-in InnoDB in MySQL 5.1 and earlier would attempt to retrieve
450
a previous version of the record in this case.
452
2010-01-13 The InnoDB Team
455
When disabling the adaptive hash index, check the block state
456
before checking block->is_hashed, because the latter may be
457
uninitialized right after server startup.
459
2010-01-12 The InnoDB Team
461
* handler/ha_innodb.cc, handler/ha_innodb.h:
462
Fix Bug#46193 crash when accessing tables after enabling
463
innodb_force_recovery option
465
2010-01-12 The InnoDB Team
468
Fix Bug#49238 Creating/Dropping a temporary table while at 1023
469
transactions will cause assert.
471
2009-12-02 The InnoDB Team
473
* handler/ha_innodb.cc, innodb_bug56143.result, innodb_bug56143.test:
474
Fix Bug#56143 too many foreign keys causes output of show create
475
table to become invalid
477
2010-10-14 The InnoDB Team
479
* dict/dict0dict.c, handler/handler0alter.cc, include/dict0dict.h
481
Fix Bug #55084 Innodb crash and corruption after alter table
483
2010-11-10 The InnoDB Team
486
Display the zlib version number at startup.
487
InnoDB compressed tables use zlib, and the implementation depends
488
on the zlib function compressBound(), whose definition was slightly
489
changed in zlib version 1.2.3.1 in 2006. MySQL bundles zlib 1.2.3
490
from 2005, but some installations use a more recent zlib.
492
2009-11-30 The InnoDB Team
494
* dict/dict0crea.c, dict/dict0mem.c, dict/dict0load.c,
495
dict/dict0boot.c, fil/fil0fil.c, handler/ha_innodb.cc,
496
include/dict0mem.h, row/row0mysql.c:
497
Fix the bogus warning messages for non-existing temporary
498
tables that were reported in
499
Bug#41609 Crash recovery does not work for InnoDB temporary tables.
500
The actual crash recovery bug was corrected on 2009-04-29.
502
2009-11-27 The InnoDB Team
504
InnoDB Plugin 1.0.6 released
506
2009-11-20 The InnoDB Team
508
* handler/ha_innodb.cc:
509
Add a workaround to prevent a crash due to Bug#45961 DDL on
510
partitioned innodb tables leaves data dictionary in an inconsistent
513
2009-11-19 The InnoDB Team
516
Fix Bug#48469 when innodb tablespace is configured too small, crash
519
2009-11-19 The InnoDB Team
522
Fix Bug#48526 Data type for float and double is incorrectly reported
523
in InnoDB table monitor
525
2009-11-19 The InnoDB Team
528
Fix Bug#48317 cannot build innodb as static library
530
2009-11-18 The InnoDB Team
532
* handler/handler0alter.cc:
533
Fix Bug#48782 On lock wait timeout, CREATE INDEX (creating primary key)
536
2009-11-17 The InnoDB Team
538
* handler/ha_innodb.cc, mysql-test/innodb.result,
539
mysql-test/innodb.test, mysql-test/innodb_bug44369.result,
540
mysql-test/innodb_bug44369.test, mysql-test/patches/innodb-index.diff,
542
Report duplicate table names to the client connection, not to the
545
2009-11-12 The InnoDB Team
547
* handler/ha_innodb.cc, include/db0err.h, row/row0merge.c,
549
Allow CREATE INDEX to be interrupted.
550
Also, when CHECK TABLE is interrupted, report ER_QUERY_INTERRUPTED.
552
2009-11-11 The InnoDB Team
554
* handler/ha_innodb.cc, mysql-test/innodb_bug47167.result,
555
mysql-test/innodb_bug47167.test, mysql-test/innodb_file_format.result:
556
Fix Bug#47167 "set global innodb_file_format_check" cannot set value
557
by User-Defined Variable
559
2009-11-11 The InnoDB Team
561
* include/os0file.h, os/os0file.c:
562
Fix Bug#3139 Mysql crashes: 'windows error 995' after several selects
565
2009-01-01 The InnoDB Team
567
* btr/btr0sea.c, buf/buf0buf.c, dict/dict0dict.c, fil/fil0fil.c,
568
ibuf/ibuf0ibuf.c, include/btr0sea.h, include/dict0dict.h,
569
include/fil0fil.h, include/ibuf0ibuf.h, include/lock0lock.h,
570
include/log0log.h, include/log0recv.h, include/mem0mem.h,
571
include/mem0pool.h, include/os0file.h, include/pars0pars.h,
572
include/srv0srv.h, include/thr0loc.h, include/trx0i_s.h,
573
include/trx0purge.h, include/trx0rseg.h, include/trx0sys.h,
574
include/trx0undo.h, include/usr0sess.h, lock/lock0lock.c,
575
log/log0log.c, log/log0recv.c, mem/mem0dbg.c, mem/mem0pool.c,
576
os/os0file.c, os/os0sync.c, os/os0thread.c, pars/lexyy.c,
577
pars/pars0lex.l, que/que0que.c, srv/srv0srv.c, srv/srv0start.c,
578
sync/sync0arr.c, sync/sync0sync.c, thr/thr0loc.c, trx/trx0i_s.c,
579
trx/trx0purge.c, trx/trx0rseg.c, trx/trx0sys.c, trx/trx0undo.c,
580
usr/usr0sess.c, ut/ut0mem.c:
581
Fix Bug#45992 innodb memory not freed after shutdown
582
Fix Bug#46656 InnoDB plugin: memory leaks (Valgrind)
584
2009-10-29 The InnoDB Team
586
* handler/ha_innodb.cc, mysql-test/innodb-autoinc.result,
587
mysql-test/innodb-autoinc.test:
588
Fix Bug#47125 auto_increment start value is ignored if an index is
589
created and engine=innodb
591
2009-10-29 The InnoDB Team
593
* handler/ha_innodb.cc, mysql-test/innodb_bug47777.result,
594
mysql-test/innodb_bug47777.test:
595
Fix Bug#47777 innodb dies with spatial pk: Failing assertion: buf <=
596
original_buf + buf_len
598
2009-10-29 The InnoDB Team
600
* handler/ha_innodb.cc:
601
Fix Bug#38996 Race condition in ANALYZE TABLE
603
2009-10-29 The InnoDB Team
605
* handler/ha_innodb.cc:
606
Fix bug#42383: Can't create table 'test.bug39438'
608
2009-10-29 The InnoDB Team
611
Fix Bug#48237 Error handling in os_mem_alloc_large appears to
614
2009-10-29 The InnoDB Team
616
* buf/buf0buf.c, buf/buf0lru.c, include/buf0buf.h, include/buf0buf.ic:
617
Fix corruption of the buf_pool->LRU_old list and improve debug
620
2009-10-28 The InnoDB Team
623
Fix Bug#41490 After enlargement of InnoDB page size, the error message
626
2009-10-26 The InnoDB Team
629
When allocating a data tuple, zero out the system fields in order
630
to avoid Valgrind warnings about uninitialized fields in
633
2009-10-22 The InnoDB Team
635
* handler/ha_innodb.cc, mysql-test/innodb-zip.result,
636
mysql-test/innodb-zip.test, mysql-test/innodb_bug44369.result,
637
mysql-test/innodb_bug44369.test:
638
Fix Bug#47233 Innodb calls push_warning(MYSQL_ERROR::WARN_LEVEL_ERROR)
640
2009-10-19 The InnoDB Team
642
* mysql-test/innodb_information_schema.test:
643
Fix Bug#47808 innodb_information_schema.test fails when run under
646
2009-10-15 The InnoDB Team
648
* include/page0page.ic:
649
Fix Bug#47058 Failure to compile innodb_plugin on solaris 10u7 + spro
652
2009-10-13 The InnoDB Team
655
Call fsync() on datafiles after a batch of pages is written to disk
656
even when skip_innodb_doublewrite is set.
658
2009-10-05 The InnoDB Team
661
Do not invalidate buffer pool while an LRU batch is active. Added code
662
to buf_pool_invalidate() to wait for the running batches to finish.
664
2009-10-01 The InnoDB Team
666
* handler/ha_innodb.cc:
667
Fix Bug#47763 typo in error message: Failed to open table %s after %lu
670
2009-10-01 The InnoDB Team
672
* fsp/fsp0fsp.c, row/row0merge.c:
673
Clean up after a crash during DROP INDEX. When InnoDB crashes
674
while dropping an index, ensure that the index will be completely
675
dropped during crash recovery. The MySQL .frm file may still
676
contain the dropped index, but there is little that we can do
679
2009-09-28 The InnoDB Team
681
* handler/ha_innodb.cc:
682
When a secondary index exists in the MySQL .frm file but not in
683
the InnoDB data dictionary, return an error instead of letting an
684
assertion fail in index_read.
686
2009-09-28 The InnoDB Team
688
* btr/btr0btr.c, buf/buf0buf.c, include/page0page.h,
689
include/page0zip.h, page/page0cur.c, page/page0page.c,
691
Do not write to PAGE_INDEX_ID when restoring an uncompressed page
692
after a compression failure. The field should only be written
693
when creating a B-tree page. This fix addresses a race condition
694
in a debug assertion.
696
2009-09-28 The InnoDB Team
699
Try to prevent the reuse of tablespace identifiers after InnoDB
700
has crashed during table creation. Also, refuse to start if files
701
with duplicate tablespace identifiers are encountered.
703
2009-09-25 The InnoDB Team
705
* include/os0file.h, os/os0file.c:
706
Fix Bug#47055 unconditional exit(1) on ERROR_WORKING_SET_QUOTA
707
1453 (0x5AD) for InnoDB backend
709
2009-09-19 The InnoDB Team
711
* handler/ha_innodb.cc, mysql-test/innodb-consistent-master.opt,
712
mysql-test/innodb-consistent.result,
713
mysql-test/innodb-consistent.test:
714
Fix Bug#37232 Innodb might get too many read locks for DML with
717
2009-09-19 The InnoDB Team
720
Fix Bug#31183 Tablespace full problems not reported in error log,
721
error message unclear
723
2009-09-16 The InnoDB Team
725
* handler/ha_innodb.cc:
726
Fix Bug#46256 drop table with unknown collation crashes innodb
728
2009-09-16 The InnoDB Team
730
* dict/dict0dict.c, handler/ha_innodb.cc,
731
mysql-test/innodb_bug44369.result, mysql-test/innodb_bug44369.test,
733
Fix Bug#44369 InnoDB: Does not uniformly disallow disallowed column
736
2009-09-16 The InnoDB Team
738
* handler/ha_innodb.cc, include/db0err.h,
739
mysql-test/innodb_bug46000.result, mysql-test/innodb_bug46000.test:
740
Fix Bug#46000 using index called GEN_CLUST_INDEX crashes server
742
2009-09-02 The InnoDB Team
744
* include/lock0lock.h, include/row0mysql.h, lock/lock0lock.c,
746
Fix a regression introduced by the fix for MySQL bug#26316. We check
747
whether a transaction holds any AUTOINC locks before we acquire
748
the kernel mutex and release those locks.
750
2009-08-27 The InnoDB Team
752
* dict/dict0dict.c, include/dict0dict.h,
753
mysql-test/innodb_bug44571.result, mysql-test/innodb_bug44571.test:
754
Fix Bug#44571 InnoDB Plugin crashes on ADD INDEX
756
2009-08-27 The InnoDB Team
759
Fix a bug in the merge sort that can corrupt indexes in fast index
760
creation. Add some consistency checks. Check that the number of
761
records remains constant in every merge sort pass.
763
2009-08-27 The InnoDB Team
765
* buf/buf0buf.c, buf/buf0lru.c, buf/buf0rea.c, handler/ha_innodb.cc,
766
include/buf0buf.h, include/buf0buf.ic, include/buf0lru.h,
767
include/ut0ut.h, ut/ut0ut.c:
768
Make it possible to tune the buffer pool LRU eviction policy to be
769
more resistant against index scans. Introduce the settable global
770
variables innodb_old_blocks_pct and innodb_old_blocks_time for
771
controlling the buffer pool eviction policy. The parameter
772
innodb_old_blocks_pct (5..95) controls the desired amount of "old"
773
blocks in the LRU list. The default is 37, corresponding to the
774
old fixed ratio of 3/8. Each time a block is accessed, it will be
775
moved to the "new" blocks if its first access was at least
776
innodb_old_blocks_time milliseconds ago (default 0, meaning every
777
block). The idea is that in index scans, blocks will be accessed
778
a few times within innodb_old_blocks_time, and they will remain in
779
the "old" section of the LRU list. Thus, when innodb_old_blocks_time
780
is nonzero, blocks retrieved for one-time index scans will be more
781
likely candidates for eviction than blocks that are accessed in
784
2009-08-26 The InnoDB Team
786
* handler/ha_innodb.cc, os/os0file.c:
787
Fix Bug#42885 buf_read_ahead_random, buf_read_ahead_linear counters,
790
2009-08-20 The InnoDB Team
793
Fix Bug#46650 Innodb assertion autoinc_lock == lock in
794
lock_table_remove_low on INSERT SELECT
796
2009-08-13 The InnoDB Team
798
* handler/handler0alter.cc:
799
Fix Bug#46657 InnoDB plugin: invalid read in index_merge_innodb test
802
2009-08-11 The InnoDB Team
804
InnoDB Plugin 1.0.4 released
1
806
2009-07-20 The InnoDB Team
3
808
* buf/buf0rea.c, handler/ha_innodb.cc, include/srv0srv.h,