~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/innobase/ChangeLog

  • Committer: Brian Aker
  • Date: 2010-10-15 03:36:56 UTC
  • mfrom: (1843.7.6 refactor)
  • Revision ID: brian@tangent.org-20101015033656-9u3aptcc6ipoc1vj
This removes two of our dead plugins (the bad schedulers).
Also this fixes help messages to say "schema" instead of "database"
everywhere..

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
2010-09-06      The InnoDB Team
2
 
        * dict/dict0load.c, innodb_bug53756.test innodb_bug53756.result
3
 
        Fix Bug #53756  ALTER TABLE ADD PRIMARY KEY affects crash recovery
4
 
 
5
 
2010-08-24      The InnoDB Team
6
 
 
7
 
        * handler/ha_innodb.c, dict/dict0dict.c:
8
 
        Fix Bug #55832 selects crash too easily when innodb_force_recovery>3
9
 
 
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
13
 
 
14
 
2010-08-03      The InnoDB Team
15
 
 
16
 
 
17
 
        * include/ut0mem.h, ut/ut0mem.c:
18
 
        Fix Bug #55627 segv in ut_free pars_lexer_close innobase_shutdown
19
 
        innodb-use-sys-malloc=0
20
 
 
21
 
2010-08-01      The InnoDB Team
22
 
 
23
 
        * handler/ha_innodb.cc
24
 
        Fix Bug #55382 Assignment with SELECT expressions takes unexpected
25
 
        S locks in READ COMMITTED
26
 
 
27
 
2010-07-27      The InnoDB Team
28
 
 
29
 
        * include/mem0pool.h, mem/mem0mem.c, mem/mem0pool.c, srv/srv0start.c:
30
 
        Fix Bug#55581 shutdown with innodb-use-sys-malloc=0: assert
31
 
        mutex->magic_n == MUTEX_MAGIC_N.
32
 
 
33
 
2010-06-30      The InnoDB Team
34
 
 
35
 
        * btr/btr0sea.c, ha/ha0ha.c, handler/ha_innodb.cc, include/btr0sea.h:
36
 
        Fix Bug#54311 Crash on CHECK PARTITION after concurrent LOAD DATA
37
 
        and adaptive_hash_index=OFF
38
 
 
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)
43
 
 
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)
48
 
 
49
 
2010-06-29      The InnoDB Team
50
 
 
51
 
        * btr/btr0cur.c, include/btr0cur.h,
52
 
        include/row0mysql.h, row/row0merge.c, row/row0sel.c:
53
 
        Fix Bug#54358 READ UNCOMMITTED access failure of off-page DYNAMIC
54
 
        or COMPRESSED columns
55
 
 
56
 
2010-06-24      The InnoDB Team
57
 
 
58
 
        * handler/ha_innodb.cc:
59
 
        Fix Bug#54679 alter table causes compressed row_format to revert
60
 
        to compact
61
 
 
62
 
2010-06-22      The InnoDB Team
63
 
 
64
 
        * handler/ha_innodb.cc, innodb_bug54044.test, innodb_bug54044.result
65
 
        Fix Bug#54044, Create temporary tables and using innodb crashes.
66
 
 
67
 
2010-06-22      The InnoDB Team
68
 
 
69
 
        * handler/ha_innodb.cc, innodb_bug54044.test, innodb_bug54044.result
70
 
        Fix Bug#54044, Create temporary tables and using innodb crashes.
71
 
 
72
 
2010-06-22      The InnoDB Team
73
 
 
74
 
        * dict/dict0dict.c, dict/dict0mem.c, include/dict0mem.h,
75
 
        include/univ.i, page/page0zip.c, row/row0merge.c:
76
 
        Fix Bug#47991 InnoDB Dictionary Cache memory usage increases
77
 
        indefinitely when renaming tables
78
 
 
79
 
2010-06-22      The InnoDB Team
80
 
 
81
 
        * handler/ha_innodb.cc:
82
 
        Fix Bug#54686: "field->col->mtype == type" assertion error at
83
 
        row/row0sel.c
84
 
 
85
 
2010-06-21      The InnoDB Team
86
 
 
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)
90
 
 
91
 
2010-06-16      The InnoDB Team
92
 
 
93
 
        * row/row0merge.c:
94
 
        Fix Bug#54330 Broken fast index creation
95
 
 
96
 
2010-06-10      The InnoDB Team
97
 
 
98
 
        * include/log0log.ic, row/row0ins.c, row/row0purge.c,
99
 
        row/row0uins.c, row/row0umod.c, row/row0upd.c:
100
 
        Fix Bug#39168 ERROR: the age of the last checkpoint ... exceeds
101
 
        the log group capacity
102
 
 
103
 
2010-06-16      The InnoDB Team
104
 
 
105
 
        * row/row0merge.c:
106
 
        Fix Bug#54330 Broken fast index creation
107
 
 
108
 
2010-06-08      The InnoDB Team
109
 
 
110
 
        * dict/dict0load.c:
111
 
        Fix Bug#54009 Server crashes when data is selected from non backed
112
 
        up table for InnoDB plugin
113
 
 
114
 
2010-06-02      The InnoDB Team
115
 
 
116
 
        * include/db0err.h, include/lock0lock.h, include/row0mysql.h,
117
 
        lock/lock0lock.c, row/row0ins.c, row/row0mysql.c, row/row0sel.c:
118
 
        Fix Bug#53674 InnoDB: Error: unlock row could not find a
119
 
        4 mode lock on the record
120
 
 
121
 
2010-06-01      The InnoDB Team
122
 
 
123
 
        * include/sync0rw.h, sync/sync0rw.c:
124
 
        Fix Bug#48197 Concurrent rw_lock_free may cause assertion failure
125
 
 
126
 
2010-06-01      The InnoDB Team
127
 
 
128
 
        * include/sync0rw.h, sync/sync0rw.c:
129
 
        Fix Bug#48197 Concurrent rw_lock_free may cause assertion failure
130
 
 
131
 
2010-06-01      The InnoDB Team
132
 
 
133
 
        * row/row0umod.c:
134
 
        Fix Bug#53812 assert row/row0umod.c line 660 in txn rollback
135
 
        after crash recovery
136
 
 
137
 
2010-05-24      The InnoDB Team
138
 
 
139
 
        * dict/dict0boot.c, dict/dict0crea.c, fil/fil0fil.c,
140
 
        include/dict0boot.h, include/fil0fil.h, row/row0mysql.c:
141
 
        Fix Bug#53578: assert on invalid page access, in fil_io()
142
 
 
143
 
2010-05-12      The InnoDB Team
144
 
 
145
 
        * handler/handler0alter.cc:
146
 
        Fix Bug#53591 crash with fast alter table and text/blob prefix
147
 
        primary key
148
 
 
149
 
2010-05-12      The InnoDB Team
150
 
 
151
 
        * handler/handler0alter.cc:
152
 
        Fix Bug#53591 crash with fast alter table and text/blob prefix
153
 
        primary key
154
 
 
155
 
2010-05-12      The InnoDB Team
156
 
 
157
 
        * row/row0merge.c:
158
 
        Fix Bug#53471 row_merge_drop_temp_indexes() refers freed memory, SEGVs
159
 
 
160
 
2010-05-11      The InnoDB Team
161
 
 
162
 
        * mysql-test/innodb_bug53290.test, mysql-test/innodb_bug53290.result,
163
 
        include/rem0cmp.h, rem/rem0cmp.c, row/row0merge.c:
164
 
        Fix Bug#53290 wrong duplicate key error when adding a unique index
165
 
        via fast alter table
166
 
 
167
 
2010-05-11      The InnoDB Team
168
 
        * buf/buf0lru.c, include/buf0buf.ic:
169
 
        Fix Bug#53307 valgrind: warnings in main.partition_innodb_plugin
170
 
 
171
 
2010-05-05      The InnoDB Team
172
 
 
173
 
        * row/row0merge.c:
174
 
        Fix Bug#53256 in a stress test, assert dict/dict0dict.c:815
175
 
        table2 == NULL
176
 
 
177
 
2010-05-05      The InnoDB Team
178
 
 
179
 
        * row/row0merge.c:
180
 
        Fix Bug#53256 in a stress test, assert dict/dict0dict.c:815
181
 
        table2 == NULL
182
 
 
183
 
2010-05-05      The InnoDB Team
184
 
 
185
 
        * handler/ha_innodb.cc:
186
 
        Fix Bug#53165 Setting innodb_change_buffering=DEFAULT produces
187
 
        incorrect result
188
 
 
189
 
2010-05-04      The InnoDB Team
190
 
 
191
 
        * fsp/fsp0fsp.c:
192
 
        Fix Bug#53306 valgrind: warnings in innodb.innodb
193
 
 
194
 
2010-05-03      The InnoDB Team
195
 
 
196
 
        * buf0buf.c:
197
 
        Fix Bug#53248 compressed tables page checksum mismatch after
198
 
        re-enabling innodb_checksums
199
 
 
200
 
2010-04-28      The InnoDB Team
201
 
 
202
 
        * log/log0recv.h, log/log0recv.c:
203
 
        Fix Bug#53122 InnoDB recovery uses too big a hash table for redo
204
 
        log records
205
 
 
206
 
2010-04-27      The InnoDB Team
207
 
 
208
 
        * handler/ha_innodb.cc, lock/lock0lock.c, row/row0mysql.c,
209
 
        row/row0sel.c:
210
 
        Fix Bug#48607 READ UNCOMMITTED uses more locks than READ COMMITTED
211
 
        in InnoDB 5.1+
212
 
 
213
 
2010-04-26      The InnoDB Team
214
 
 
215
 
        * row/row0sel.c:
216
 
        Fix Bug#52663 Lost update incrementing column value under
217
 
        READ COMMITTED isolation level
218
 
 
219
 
2010-04-22      The InnoDB Team
220
 
 
221
 
        * include/dict0boot.h, dict/dict0boot.c:
222
 
        Fix a bug that prevented the crash recovery of fast CREATE INDEX
223
 
        from dropping partially created indexes.
224
 
 
225
 
2010-04-21      The InnoDB Team
226
 
 
227
 
        * btr/btr0btr.c:
228
 
        Fix Bug#52964 Infinite loop in btr_page_split_and_insert()
229
 
        in ROW_FORMAT=COMPRESSED
230
 
 
231
 
2010-04-21      The InnoDB Team
232
 
 
233
 
        * data/data0data.c:
234
 
        Fix Bug#52745 Failing assertion: blob_no < page_zip->n_blobs
235
 
 
236
 
2010-04-20      The InnoDB Team
237
 
 
238
 
        * dict/dict0crea.c, handler/ha_innodb.cc, include/trx0trx.h:
239
 
        Fix Bug#50495 'Row size too large' for plugin, but works for
240
 
        built-in InnoDB
241
 
        Only check the record size at index creation time when
242
 
        innodb_strict_mode is set or when ROW_FORMAT is DYNAMIC or COMPRESSED.
243
 
 
244
 
2010-04-20      The InnoDB Team
245
 
 
246
 
        * dict/dict0crea.c, handler/ha_innodb.cc, include/trx0trx.h:
247
 
        Fix Bug#50495 'Row size too large' for plugin, but works for
248
 
        built-in InnoDB
249
 
        Only check the record size at index creation time when
250
 
        innodb_strict_mode is set.
251
 
 
252
 
2010-04-15      The InnoDB Team
253
 
 
254
 
        * trx/trx0rec.c:
255
 
        Fix Bug#52746 InnoDB purge thread crashed with table containing
256
 
        prefix indexed blobs
257
 
 
258
 
2010-03-31      The InnoDB Team
259
 
 
260
 
        * mysql-test/innodb_bug51920.test, mysql-test/innodb_bug51920.result,
261
 
        srv/srv0srv.c:
262
 
        Fix Bug#51920 InnoDB connections in row lock wait ignore KILL
263
 
        until lock wait timeout
264
 
 
265
 
2010-03-31      The InnoDB Team
266
 
 
267
 
        * mysql-test/innodb_bug38231.test:
268
 
        Remove non-determinism in the test case.
269
 
 
270
 
2010-03-29      The InnoDB Team
271
 
 
272
 
        InnoDB Plugin 1.0.7 released
273
 
 
274
 
2010-03-29      The InnoDB Team
275
 
 
276
 
        InnoDB Plugin 1.0.7 released
277
 
 
278
 
2010-03-18      The InnoDB Team
279
 
 
280
 
        * CMakeLists.txt:
281
 
        Fix Bug#52102 InnoDB Plugin shows performance drop compared to
282
 
        InnoDB (Windows)
283
 
 
284
 
2010-03-18      The InnoDB Team
285
 
 
286
 
        * buf0buf.ic:
287
 
        When comparing the time of the first access to a block against
288
 
        innodb_old_blocks_time, use 32-bit arithmetics. The comparison was
289
 
        incorrect on 64-bit systems.
290
 
 
291
 
2010-03-11      The InnoDB Team
292
 
 
293
 
        * buf0buf.h, buf0buf.ic:
294
 
        Fix and clarify the latching of some buf_block_t members.
295
 
        Note that check_index_page_at_flush is not protected by any mutex.
296
 
        Note and assert that lock_hash_val is protected by the rw-latch.
297
 
 
298
 
2010-03-10      The InnoDB Team
299
 
 
300
 
        * trx/trx0sys.c:
301
 
        Fix Bug#51653 outdated reference to set-variable
302
 
 
303
 
2010-03-10      The InnoDB Team
304
 
 
305
 
        * handler/ha_innodb.cc, mysql-test/innodb_bug21704.result,
306
 
        mysql-test/innodb_bug47621.result, mysql-test/innodb_bug47621.test:
307
 
        Fix Bug#47621 MySQL and InnoDB data dictionaries will become out of
308
 
        sync when renaming columns
309
 
 
310
 
2010-03-10      The InnoDB Team
311
 
 
312
 
        * handler/ha_innodb.cc:
313
 
        Fix Bug#51356 Many Valgrind errors in error messages
314
 
        with concurrent DDL
315
 
 
316
 
2010-03-10      The InnoDB Team
317
 
 
318
 
        * handler/ha_innodb.cc, handler/handler0alter.cc,
319
 
        mysql-test/innodb_bug51378.result, mysql-test/innodb_bug51378.test:
320
 
        Fix Bug#51378 Init 'ref_length' to correct value, in case an out
321
 
        of bound MySQL primary_key
322
 
 
323
 
2010-03-10      The InnoDB Team
324
 
 
325
 
        * log/log0recv.c:
326
 
        Remove a bogus assertion about page numbers exceeding 0x90000000
327
 
        in the redo log. Abort when encountering a corrupted redo log
328
 
        record, unless innodb_force_recovery is set.
329
 
 
330
 
2010-03-09      The InnoDB Team
331
 
 
332
 
        * handler/ha_innodb.cc:
333
 
        Make SHOW ENGINE INNODB MUTEX STATUS display SUM(os_waits)
334
 
        for the buffer pool block mutexes and locks.
335
 
 
336
 
2010-03-08      The InnoDB Team
337
 
 
338
 
        * fil/fil0fil.c:
339
 
        Fix ALTER TABLE ... IMPORT TABLESPACE of compressed tables.
340
 
 
341
 
2010-03-03      The InnoDB Team
342
 
 
343
 
        * handler/handler0alter.cc, innodb-index.result, innodb-index.test,
344
 
        innodb.result, innodb.test:
345
 
        Disallow a duplicate index name when creating an index.
346
 
 
347
 
2010-02-11      The InnoDB Team
348
 
 
349
 
        * include/mem0mem.h, include/mem0mem.ic, mem/mem0mem.c:
350
 
        Fix Bug#49535 Available memory check slows down crash
351
 
        recovery tens of times
352
 
 
353
 
2010-02-09      The InnoDB Team
354
 
 
355
 
        * buf/buf0buf.c:
356
 
        Fix Bug#38901 InnoDB logs error repeatedly when trying to load
357
 
        page into buffer pool
358
 
 
359
 
2010-02-09      The InnoDB Team
360
 
 
361
 
        * srv/srv0srv.c:
362
 
        Let the master thread sleep if the amount of work to be done is
363
 
        calibrated as taking less than a second.
364
 
 
365
 
2010-02-04      The InnoDB Team
366
 
 
367
 
        * btr/btr0btr.c, btr/btr0cur.c, btr/btr0pcur.c, buf/buf0buf.c,
368
 
        include/btr0btr.h, include/btr0cur.h, include/btr0pcur.h,
369
 
        include/btr0pcur.ic, include/buf0buf.h, row/row0ins.c, row/row0sel.c:
370
 
        Pass the file name and line number of the caller of the
371
 
        b-tree cursor functions to the buffer pool requests, in order
372
 
        to make the latch diagnostics more accurate.
373
 
 
374
 
2010-02-03      The InnoDB Team
375
 
 
376
 
        * lock/lock0lock.c:
377
 
        Fix Bug#49001 SHOW INNODB STATUS deadlock info incorrect
378
 
        when deadlock detection aborts
379
 
 
380
 
2010-02-03      The InnoDB Team
381
 
 
382
 
        * buf/buf0lru.c:
383
 
        Fix Bug#35077 Very slow DROP TABLE (ALTER TABLE, OPTIMIZE TABLE)
384
 
        on compressed tables
385
 
 
386
 
2010-02-03      The InnoDB Team
387
 
 
388
 
        * handler/ha_innodb.cc, include/row0mysql.h, row/row0mysql.c:
389
 
        Clean up CHECK TABLE error handling.
390
 
 
391
 
2010-02-01      The InnoDB Team
392
 
 
393
 
        * handler/ha_innodb.cc, mysql-test/innodb-autoinc.test,
394
 
        mysql-test/innodb-autoinc.result,
395
 
        mysql-test/innodb-autoinc-44030.test,
396
 
        mysql-test/innodb-autoinc-44030.result:
397
 
        Fix Bug#49497 Error 1467 (ER_AUTOINC_READ_FAILED) on inserting
398
 
        a negative value
399
 
 
400
 
2010-01-28      The InnoDB Team
401
 
        *  handler/ha_innodb.h, handler/ha_innodb.cc,
402
 
        handler/handler0alter.cc,
403
 
        mysql-test/innodb_bug47622.test,
404
 
        mysql-test/innodb_bug47622.result:
405
 
        Fix Bug#47622 the new index is added before the existing ones
406
 
        in MySQL, but after one in SE
407
 
 
408
 
2010-01-28      The InnoDB Team
409
 
        *  handler/ha_innodb.h, handler/ha_innodb.cc,
410
 
        handler/handler0alter.cc,
411
 
        mysql-test/innodb_bug47622.test,
412
 
        mysql-test/innodb_bug47622.result:
413
 
        Fix Bug#47622 the new index is added before the existing ones
414
 
        in MySQL, but after one in SE
415
 
 
416
 
2010-01-27      The InnoDB Team
417
 
 
418
 
        * include/row0mysql.h, log/log0recv.c, row/row0mysql.c:
419
 
        Drop temporary tables at startup.
420
 
        This addresses the third aspect of
421
 
        Bug#41609 Crash recovery does not work for InnoDB temporary tables.
422
 
 
423
 
2010-01-21      The InnoDB Team
424
 
 
425
 
        * buf/buf0buf.c:
426
 
        Do not merge buffered inserts to compressed pages before
427
 
        the redo log has been applied in crash recovery.
428
 
 
429
 
2010-01-13      The InnoDB Team
430
 
 
431
 
        * row/row0sel.c:
432
 
        On the READ UNCOMMITTED isolation level, do not attempt to access
433
 
        a clustered index record that has been marked for deletion. The
434
 
        built-in InnoDB in MySQL 5.1 and earlier would attempt to retrieve
435
 
        a previous version of the record in this case.
436
 
 
437
 
2010-01-13      The InnoDB Team
438
 
 
439
 
        * buf/buf0buf.c:
440
 
        When disabling the adaptive hash index, check the block state
441
 
        before checking block->is_hashed, because the latter may be
442
 
        uninitialized right after server startup.
443
 
 
444
 
2010-01-12      The InnoDB Team
445
 
 
446
 
        * handler/ha_innodb.cc, handler/ha_innodb.h:
447
 
        Fix Bug#46193 crash when accessing tables after enabling
448
 
        innodb_force_recovery option
449
 
 
450
 
2010-01-12      The InnoDB Team
451
 
 
452
 
        * row/row0mysql.c:
453
 
        Fix Bug#49238 Creating/Dropping a temporary table while at 1023
454
 
        transactions will cause assert.
455
 
 
456
 
2009-12-02      The InnoDB Team
457
 
 
458
 
        * srv/srv0start.c:
459
 
        Display the zlib version number at startup.
460
 
        InnoDB compressed tables use zlib, and the implementation depends
461
 
        on the zlib function compressBound(), whose definition was slightly
462
 
        changed in zlib version 1.2.3.1 in 2006. MySQL bundles zlib 1.2.3
463
 
        from 2005, but some installations use a more recent zlib.
464
 
 
465
1
2009-11-30      The InnoDB Team
466
2
 
467
3
        * dict/dict0crea.c, dict/dict0mem.c, dict/dict0load.c,
472
8
        Bug#41609 Crash recovery does not work for InnoDB temporary tables.
473
9
        The actual crash recovery bug was corrected on 2009-04-29.
474
10
 
475
 
2009-11-27      The InnoDB Team
476
 
 
477
 
        InnoDB Plugin 1.0.6 released
478
 
 
479
11
2009-11-20      The InnoDB Team
480
12
 
481
13
        * handler/ha_innodb.cc:
551
83
        sync/sync0arr.c, sync/sync0sync.c, thr/thr0loc.c, trx/trx0i_s.c,
552
84
        trx/trx0purge.c, trx/trx0rseg.c, trx/trx0sys.c, trx/trx0undo.c,
553
85
        usr/usr0sess.c, ut/ut0mem.c:
554
 
        Fix Bug#45992 innodb memory not freed after shutdown
555
 
        Fix Bug#46656 InnoDB plugin: memory leaks (Valgrind)
 
86
        Fix Bug #45992 innodb memory not freed after shutdown
 
87
        Fix Bug #46656 InnoDB plugin: memory leaks (Valgrind)
556
88
 
557
89
2009-10-29      The InnoDB Team
558
90
 
884
416
        * dict/dict0dict.c:
885
417
        When an index column cannot be found in the table during index
886
418
        creation, display additional diagnostic before an assertion failure.
887
 
        This does NOT fix Bug#44571 InnoDB Plugin crashes on ADD INDEX,
 
419
        This does NOT fix Bug #44571 InnoDB Plugin crashes on ADD INDEX,
888
420
        but it helps understand the reason of the crash.
889
421
 
890
422
2009-06-17      The InnoDB Team