~fallenpegasus/drizzle/logcsv

« back to all changes in this revision

Viewing changes to plugin/innobase/ChangeLog

  • Committer: lbieber at stabletransit
  • Date: 2010-10-13 16:20:08 UTC
  • mfrom: (1843.1.3 build)
  • Revision ID: lbieber@drizzle-build-n02.wc1.dfw1.stabletransit.com-20101013162008-qi2e6k5yvfm16964
Merge Stewart - update innobase plugin to be based on innodb_plugin 1.0.6
Merge Monty - more valgrind cleanup
Merge Monty - Moved libdrizzle api listings from doxygen to sphinx

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2009-11-30      The InnoDB Team
 
2
 
 
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.
 
10
 
 
11
2009-11-20      The InnoDB Team
 
12
 
 
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
 
16
        state
 
17
 
 
18
2009-11-19      The InnoDB Team
 
19
 
 
20
        * btr/btr0btr.c:
 
21
        Fix Bug#48469 when innodb tablespace is configured too small, crash
 
22
        and corruption!
 
23
 
 
24
2009-11-19      The InnoDB Team
 
25
 
 
26
        * data/data0type.c:
 
27
        Fix Bug#48526 Data type for float and double is incorrectly reported
 
28
        in InnoDB table monitor
 
29
 
 
30
2009-11-19      The InnoDB Team
 
31
 
 
32
        * CMakeLists.txt:
 
33
        Fix Bug#48317 cannot build innodb as static library
 
34
 
 
35
2009-11-18      The InnoDB Team
 
36
 
 
37
        * handler/handler0alter.cc:
 
38
        Fix Bug#48782 On lock wait timeout, CREATE INDEX (creating primary key)
 
39
        attempts DROP TABLE
 
40
 
 
41
2009-11-17      The InnoDB Team
 
42
 
 
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,
 
46
        row/row0mysql.c:
 
47
        Report duplicate table names to the client connection, not to the
 
48
        error log.
 
49
 
 
50
2009-11-12      The InnoDB Team
 
51
 
 
52
        * handler/ha_innodb.cc, include/db0err.h, row/row0merge.c,
 
53
        row/row0mysql.c:
 
54
        Allow CREATE INDEX to be interrupted.
 
55
        Also, when CHECK TABLE is interrupted, report ER_QUERY_INTERRUPTED.
 
56
 
 
57
2009-11-11      The InnoDB Team
 
58
 
 
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
 
63
 
 
64
2009-11-11      The InnoDB Team
 
65
 
 
66
        * include/os0file.h, os/os0file.c:
 
67
        Fix Bug#3139 Mysql crashes: 'windows error 995' after several selects
 
68
        on a large DB
 
69
 
 
70
2009-01-01      The InnoDB Team
 
71
 
 
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)
 
88
 
 
89
2009-10-29      The InnoDB Team
 
90
 
 
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
 
95
 
 
96
2009-10-29      The InnoDB Team
 
97
 
 
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
 
102
 
 
103
2009-10-29      The InnoDB Team
 
104
 
 
105
        * handler/ha_innodb.cc:
 
106
        Fix Bug#38996 Race condition in ANALYZE TABLE
 
107
 
 
108
2009-10-29      The InnoDB Team
 
109
 
 
110
        * handler/ha_innodb.cc:
 
111
        Fix bug#42383: Can't create table 'test.bug39438'
 
112
 
 
113
2009-10-29      The InnoDB Team
 
114
 
 
115
        * os/os0proc.c:
 
116
        Fix Bug#48237 Error handling in os_mem_alloc_large appears to
 
117
        be incorrect
 
118
 
 
119
2009-10-29      The InnoDB Team
 
120
 
 
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
 
123
        assertions.
 
124
 
 
125
2009-10-28      The InnoDB Team
 
126
 
 
127
        * srv/srv0start.c:
 
128
        Fix Bug#41490 After enlargement of InnoDB page size, the error message
 
129
        become inaccurate
 
130
 
 
131
2009-10-26      The InnoDB Team
 
132
 
 
133
        * row/row0ins.c:
 
134
        When allocating a data tuple, zero out the system fields in order
 
135
        to avoid Valgrind warnings about uninitialized fields in
 
136
        dtuple_validate().
 
137
 
 
138
2009-10-22      The InnoDB Team
 
139
 
 
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)
 
144
 
 
145
2009-10-19      The InnoDB Team
 
146
 
 
147
        * mysql-test/innodb_information_schema.test:
 
148
        Fix Bug#47808 innodb_information_schema.test fails when run under
 
149
        valgrind
 
150
 
 
151
2009-10-15      The InnoDB Team
 
152
 
 
153
        * include/page0page.ic:
 
154
        Fix Bug#47058 Failure to compile innodb_plugin on solaris 10u7 + spro
 
155
        cc/CC 5.10
 
156
 
 
157
2009-10-13      The InnoDB Team
 
158
 
 
159
        * buf/buf0flu.c:
 
160
        Call fsync() on datafiles after a batch of pages is written to disk
 
161
        even when skip_innodb_doublewrite is set.
 
162
 
 
163
2009-10-05      The InnoDB Team
 
164
 
 
165
        * buf/buf0buf.c:
 
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.
 
168
 
 
169
2009-10-01      The InnoDB Team
 
170
 
 
171
        * handler/ha_innodb.cc:
 
172
        Fix Bug#47763 typo in error message: Failed to open table %s after %lu
 
173
        attemtps.
 
174
 
 
175
2009-10-01      The InnoDB Team
 
176
 
 
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
 
182
        about it.
 
183
 
 
184
2009-09-28      The InnoDB Team
 
185
 
 
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.
 
190
 
 
191
2009-09-28      The InnoDB Team
 
192
 
 
193
        * btr/btr0btr.c, buf/buf0buf.c, include/page0page.h,
 
194
        include/page0zip.h, page/page0cur.c, page/page0page.c,
 
195
        page/page0zip.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.
 
200
 
 
201
2009-09-28      The InnoDB Team
 
202
 
 
203
        * fil/fil0fil.c:
 
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.
 
207
 
 
208
2009-09-25      The InnoDB Team
 
209
 
 
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
 
213
 
 
214
2009-09-19      The InnoDB Team
 
215
 
 
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
 
220
        repeatable-read
 
221
 
 
222
2009-09-19      The InnoDB Team
 
223
 
 
224
        * fsp/fsp0fsp.c:
 
225
        Fix Bug#31183 Tablespace full problems not reported in error log,
 
226
        error message unclear
 
227
 
 
228
2009-09-16      The InnoDB Team
 
229
 
 
230
        * handler/ha_innodb.cc:
 
231
        Fix Bug#46256 drop table with unknown collation crashes innodb
 
232
 
 
233
2009-09-16      The InnoDB Team
 
234
 
 
235
        * dict/dict0dict.c, handler/ha_innodb.cc,
 
236
        mysql-test/innodb_bug44369.result, mysql-test/innodb_bug44369.test,
 
237
        row/row0mysql.c:
 
238
        Fix Bug#44369 InnoDB: Does not uniformly disallow disallowed column
 
239
        names
 
240
 
 
241
2009-09-16      The InnoDB Team
 
242
 
 
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
 
246
 
 
247
2009-09-02      The InnoDB Team
 
248
 
 
249
        * include/lock0lock.h, include/row0mysql.h, lock/lock0lock.c,
 
250
        row/row0mysql.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.
 
254
 
 
255
2009-08-27      The InnoDB Team
 
256
 
 
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
 
260
 
 
261
2009-08-27      The InnoDB Team
 
262
 
 
263
        * row/row0merge.c:
 
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.
 
267
 
 
268
2009-08-27      The InnoDB Team
 
269
 
 
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
 
287
        random patterns.
 
288
 
 
289
2009-08-26      The InnoDB Team
 
290
 
 
291
        * handler/ha_innodb.cc, os/os0file.c:
 
292
        Fix Bug#42885 buf_read_ahead_random, buf_read_ahead_linear counters,
 
293
        thread wakeups
 
294
 
 
295
2009-08-20      The InnoDB Team
 
296
 
 
297
        * lock/lock0lock.c:
 
298
        Fix Bug#46650 Innodb assertion autoinc_lock == lock in
 
299
        lock_table_remove_low on INSERT SELECT
 
300
 
 
301
2009-08-13      The InnoDB Team
 
302
 
 
303
        * handler/handler0alter.cc:
 
304
        Fix Bug#46657 InnoDB plugin: invalid read in index_merge_innodb test
 
305
        (Valgrind)
 
306
 
 
307
2009-08-11      The InnoDB Team
 
308
 
 
309
        InnoDB Plugin 1.0.4 released
 
310
 
1
311
2009-07-20      The InnoDB Team
2
312
 
3
313
        * buf/buf0rea.c, handler/ha_innodb.cc, include/srv0srv.h,
219
529
        Fix Bug#44320 InnoDB: missing DB_ROLL_PTR in Table Monitor COLUMNS
220
530
        output
221
531
 
 
532
2009-04-29      The InnoDB Team
 
533
 
 
534
        * fil/fil0fil.c, include/fil0fil.h, include/mtr0mtr.h,
 
535
        log/log0recv.c:
 
536
        Fix Bug#41609 Crash recovery does not work for InnoDB temporary tables
 
537
 
222
538
2009-04-23      The InnoDB Team
223
539
 
224
540
        * row/row0mysql.c: