Merge lp:~stewart/percona-server/bug1009997 into lp:percona-server/5.1

Proposed by Stewart Smith
Status: Merged
Approved by: Laurynas Biveinis
Approved revision: no longer in the source branch.
Merged at revision: 453
Proposed branch: lp:~stewart/percona-server/bug1009997
Merge into: lp:percona-server/5.1
Diff against target: 423 lines (+11/-230)
8 files modified
Percona-Server/mysql-test/r/information_schema.result (+7/-11)
Percona-Server/mysql-test/r/information_schema_db.result (+1/-2)
Percona-Server/mysql-test/r/mysqlshow.result (+2/-4)
Percona-Server/storage/innodb_plugin/Makefile.am (+0/-1)
Percona-Server/storage/innodb_plugin/handler/ha_innodb.cc (+1/-2)
Percona-Server/storage/innodb_plugin/handler/i_s.cc (+0/-158)
Percona-Server/storage/innodb_plugin/handler/i_s.h (+0/-1)
Percona-Server/storage/innodb_plugin/handler/innodb_patch_info.h (+0/-51)
To merge this branch: bzr merge lp:~stewart/percona-server/bug1009997
Reviewer Review Type Date Requested Status
Laurynas Biveinis (community) Approve
Review via email: mp+110232@code.launchpad.net

Description of the change

Remove the very out of date XTRADB_ENHANCEMENTS INFORMATION_SCHEMA table. It's out of date so cannot be any use to anybody.

http://jenkins.percona.com/view/PS%205.1/job/percona-server-5.1-param/331/

To post a comment you must log in.
Revision history for this message
Laurynas Biveinis (laurynas-biveinis) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'Percona-Server/mysql-test/r/information_schema.result'
--- Percona-Server/mysql-test/r/information_schema.result 2011-11-24 02:00:56 +0000
+++ Percona-Server/mysql-test/r/information_schema.result 2012-06-14 05:54:20 +0000
@@ -83,7 +83,7 @@
83INNODB_RSEG83INNODB_RSEG
84INNODB_LOCKS84INNODB_LOCKS
85INNODB_BUFFER_POOL_PAGES85INNODB_BUFFER_POOL_PAGES
86XTRADB_ENHANCEMENTS86INNODB_TABLE_STATS
87INNODB_TRX87INNODB_TRX
88XTRADB_ADMIN_COMMAND88XTRADB_ADMIN_COMMAND
89INNODB_LOCK_WAITS89INNODB_LOCK_WAITS
@@ -96,7 +96,6 @@
96INNODB_SYS_INDEXES96INNODB_SYS_INDEXES
97INNODB_BUFFER_POOL_PAGES_BLOB97INNODB_BUFFER_POOL_PAGES_BLOB
98INNODB_CMPMEM_RESET98INNODB_CMPMEM_RESET
99INNODB_TABLE_STATS
100columns_priv99columns_priv
101db100db
102event101event
@@ -901,14 +900,14 @@
901TEMPORARY_TABLES TABLE_NAME select900TEMPORARY_TABLES TABLE_NAME select
902TABLE_STATISTICS TABLE_NAME select901TABLE_STATISTICS TABLE_NAME select
903VIEWS TABLE_NAME select902VIEWS TABLE_NAME select
903INNODB_TABLE_STATS table_name select
904INNODB_INDEX_STATS table_name select904INNODB_INDEX_STATS table_name select
905INNODB_TABLE_STATS table_name select
906delete from mysql.user where user='mysqltest_4';905delete from mysql.user where user='mysqltest_4';
907delete from mysql.db where user='mysqltest_4';906delete from mysql.db where user='mysqltest_4';
908flush privileges;907flush privileges;
909SELECT table_schema, count(*) FROM information_schema.TABLES WHERE table_schema IN ('mysql', 'INFORMATION_SCHEMA', 'test', 'mysqltest') AND table_name<>'ndb_binlog_index' AND table_name<>'ndb_apply_status' GROUP BY TABLE_SCHEMA;908SELECT table_schema, count(*) FROM information_schema.TABLES WHERE table_schema IN ('mysql', 'INFORMATION_SCHEMA', 'test', 'mysqltest') AND table_name<>'ndb_binlog_index' AND table_name<>'ndb_apply_status' GROUP BY TABLE_SCHEMA;
910table_schema count(*)909table_schema count(*)
911information_schema 54910information_schema 53
912mysql 22911mysql 22
913create table t1 (i int, j int);912create table t1 (i int, j int);
914create trigger trg1 before insert on t1 for each row913create trigger trg1 before insert on t1 for each row
@@ -1335,7 +1334,7 @@
1335INNODB_RSEG rseg_id1334INNODB_RSEG rseg_id
1336INNODB_LOCKS lock_id1335INNODB_LOCKS lock_id
1337INNODB_BUFFER_POOL_PAGES page_type1336INNODB_BUFFER_POOL_PAGES page_type
1338XTRADB_ENHANCEMENTS name1337INNODB_TABLE_STATS table_schema
1339INNODB_TRX trx_id1338INNODB_TRX trx_id
1340XTRADB_ADMIN_COMMAND result_message1339XTRADB_ADMIN_COMMAND result_message
1341INNODB_LOCK_WAITS requesting_trx_id1340INNODB_LOCK_WAITS requesting_trx_id
@@ -1348,7 +1347,6 @@
1348INNODB_SYS_INDEXES TABLE_ID1347INNODB_SYS_INDEXES TABLE_ID
1349INNODB_BUFFER_POOL_PAGES_BLOB space_id1348INNODB_BUFFER_POOL_PAGES_BLOB space_id
1350INNODB_CMPMEM_RESET page_size1349INNODB_CMPMEM_RESET page_size
1351INNODB_TABLE_STATS table_schema
1352SELECT t.table_name, c1.column_name1350SELECT t.table_name, c1.column_name
1353FROM information_schema.tables t1351FROM information_schema.tables t
1354INNER JOIN1352INNER JOIN
@@ -1404,7 +1402,7 @@
1404INNODB_RSEG rseg_id1402INNODB_RSEG rseg_id
1405INNODB_LOCKS lock_id1403INNODB_LOCKS lock_id
1406INNODB_BUFFER_POOL_PAGES page_type1404INNODB_BUFFER_POOL_PAGES page_type
1407XTRADB_ENHANCEMENTS name1405INNODB_TABLE_STATS table_schema
1408INNODB_TRX trx_id1406INNODB_TRX trx_id
1409XTRADB_ADMIN_COMMAND result_message1407XTRADB_ADMIN_COMMAND result_message
1410INNODB_LOCK_WAITS requesting_trx_id1408INNODB_LOCK_WAITS requesting_trx_id
@@ -1417,15 +1415,14 @@
1417INNODB_SYS_INDEXES TABLE_ID1415INNODB_SYS_INDEXES TABLE_ID
1418INNODB_BUFFER_POOL_PAGES_BLOB space_id1416INNODB_BUFFER_POOL_PAGES_BLOB space_id
1419INNODB_CMPMEM_RESET page_size1417INNODB_CMPMEM_RESET page_size
1420INNODB_TABLE_STATS table_schema
1421SELECT MAX(table_name) FROM information_schema.tables WHERE table_schema IN ('mysql', 'INFORMATION_SCHEMA', 'test');1418SELECT MAX(table_name) FROM information_schema.tables WHERE table_schema IN ('mysql', 'INFORMATION_SCHEMA', 'test');
1422MAX(table_name)1419MAX(table_name)
1423XTRADB_ENHANCEMENTS1420XTRADB_ADMIN_COMMAND
1424SELECT table_name from information_schema.tables1421SELECT table_name from information_schema.tables
1425WHERE table_name=(SELECT MAX(table_name)1422WHERE table_name=(SELECT MAX(table_name)
1426FROM information_schema.tables WHERE table_schema IN ('mysql', 'INFORMATION_SCHEMA', 'test'));1423FROM information_schema.tables WHERE table_schema IN ('mysql', 'INFORMATION_SCHEMA', 'test'));
1427table_name1424table_name
1428XTRADB_ENHANCEMENTS1425XTRADB_ADMIN_COMMAND
1429DROP TABLE IF EXISTS bug23037;1426DROP TABLE IF EXISTS bug23037;
1430DROP FUNCTION IF EXISTS get_value;1427DROP FUNCTION IF EXISTS get_value;
1431SELECT COLUMN_NAME, MD5(COLUMN_DEFAULT), LENGTH(COLUMN_DEFAULT) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='bug23037';1428SELECT COLUMN_NAME, MD5(COLUMN_DEFAULT), LENGTH(COLUMN_DEFAULT) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='bug23037';
@@ -1536,7 +1533,6 @@
1536USER_PRIVILEGES information_schema.USER_PRIVILEGES 11533USER_PRIVILEGES information_schema.USER_PRIVILEGES 1
1537USER_STATISTICS information_schema.USER_STATISTICS 11534USER_STATISTICS information_schema.USER_STATISTICS 1
1538VIEWS information_schema.VIEWS 11535VIEWS information_schema.VIEWS 1
1539XTRADB_ENHANCEMENTS information_schema.XTRADB_ENHANCEMENTS 1
1540create table t1(f1 int);1536create table t1(f1 int);
1541create view v1 as select f1+1 as a from t1;1537create view v1 as select f1+1 as a from t1;
1542create table t2 (f1 int, f2 int);1538create table t2 (f1 int, f2 int);
15431539
=== modified file 'Percona-Server/mysql-test/r/information_schema_db.result'
--- Percona-Server/mysql-test/r/information_schema_db.result 2011-11-24 02:00:56 +0000
+++ Percona-Server/mysql-test/r/information_schema_db.result 2012-06-14 05:54:20 +0000
@@ -45,7 +45,7 @@
45INNODB_RSEG45INNODB_RSEG
46INNODB_LOCKS46INNODB_LOCKS
47INNODB_BUFFER_POOL_PAGES47INNODB_BUFFER_POOL_PAGES
48XTRADB_ENHANCEMENTS48INNODB_TABLE_STATS
49INNODB_TRX49INNODB_TRX
50XTRADB_ADMIN_COMMAND50XTRADB_ADMIN_COMMAND
51INNODB_LOCK_WAITS51INNODB_LOCK_WAITS
@@ -58,7 +58,6 @@
58INNODB_SYS_INDEXES58INNODB_SYS_INDEXES
59INNODB_BUFFER_POOL_PAGES_BLOB59INNODB_BUFFER_POOL_PAGES_BLOB
60INNODB_CMPMEM_RESET60INNODB_CMPMEM_RESET
61INNODB_TABLE_STATS
62show tables from INFORMATION_SCHEMA like 'T%';61show tables from INFORMATION_SCHEMA like 'T%';
63Tables_in_information_schema (T%)62Tables_in_information_schema (T%)
64TABLES63TABLES
6564
=== modified file 'Percona-Server/mysql-test/r/mysqlshow.result'
--- Percona-Server/mysql-test/r/mysqlshow.result 2011-11-24 02:00:56 +0000
+++ Percona-Server/mysql-test/r/mysqlshow.result 2012-06-14 05:54:20 +0000
@@ -119,7 +119,7 @@
119| INNODB_RSEG |119| INNODB_RSEG |
120| INNODB_LOCKS |120| INNODB_LOCKS |
121| INNODB_BUFFER_POOL_PAGES |121| INNODB_BUFFER_POOL_PAGES |
122| XTRADB_ENHANCEMENTS |122| INNODB_TABLE_STATS |
123| INNODB_TRX |123| INNODB_TRX |
124| XTRADB_ADMIN_COMMAND |124| XTRADB_ADMIN_COMMAND |
125| INNODB_LOCK_WAITS |125| INNODB_LOCK_WAITS |
@@ -132,7 +132,6 @@
132| INNODB_SYS_INDEXES |132| INNODB_SYS_INDEXES |
133| INNODB_BUFFER_POOL_PAGES_BLOB |133| INNODB_BUFFER_POOL_PAGES_BLOB |
134| INNODB_CMPMEM_RESET |134| INNODB_CMPMEM_RESET |
135| INNODB_TABLE_STATS |
136+---------------------------------------+135+---------------------------------------+
137Database: INFORMATION_SCHEMA136Database: INFORMATION_SCHEMA
138+---------------------------------------+137+---------------------------------------+
@@ -178,7 +177,7 @@
178| INNODB_RSEG |177| INNODB_RSEG |
179| INNODB_LOCKS |178| INNODB_LOCKS |
180| INNODB_BUFFER_POOL_PAGES |179| INNODB_BUFFER_POOL_PAGES |
181| XTRADB_ENHANCEMENTS |180| INNODB_TABLE_STATS |
182| INNODB_TRX |181| INNODB_TRX |
183| XTRADB_ADMIN_COMMAND |182| XTRADB_ADMIN_COMMAND |
184| INNODB_LOCK_WAITS |183| INNODB_LOCK_WAITS |
@@ -191,7 +190,6 @@
191| INNODB_SYS_INDEXES |190| INNODB_SYS_INDEXES |
192| INNODB_BUFFER_POOL_PAGES_BLOB |191| INNODB_BUFFER_POOL_PAGES_BLOB |
193| INNODB_CMPMEM_RESET |192| INNODB_CMPMEM_RESET |
194| INNODB_TABLE_STATS |
195+---------------------------------------+193+---------------------------------------+
196Wildcard: inf_rmation_schema194Wildcard: inf_rmation_schema
197+--------------------+195+--------------------+
198196
=== modified file 'Percona-Server/storage/innodb_plugin/Makefile.am'
--- Percona-Server/storage/innodb_plugin/Makefile.am 2011-11-24 02:00:02 +0000
+++ Percona-Server/storage/innodb_plugin/Makefile.am 2012-06-14 05:54:20 +0000
@@ -226,7 +226,6 @@
226 include/ut0vec.h \226 include/ut0vec.h \
227 include/ut0vec.ic \227 include/ut0vec.ic \
228 include/ut0wqueue.h \228 include/ut0wqueue.h \
229 handler/innodb_patch_info.h \
230 mem/mem0dbg.c229 mem/mem0dbg.c
231230
232EXTRA_LIBRARIES= libinnobase.a231EXTRA_LIBRARIES= libinnobase.a
233232
=== modified file 'Percona-Server/storage/innodb_plugin/handler/ha_innodb.cc'
--- Percona-Server/storage/innodb_plugin/handler/ha_innodb.cc 2012-05-09 04:14:12 +0000
+++ Percona-Server/storage/innodb_plugin/handler/ha_innodb.cc 2012-06-14 05:54:20 +0000
@@ -12224,8 +12224,7 @@
12224i_s_innodb_admin_command,12224i_s_innodb_admin_command,
12225i_s_innodb_sys_tables,12225i_s_innodb_sys_tables,
12226i_s_innodb_sys_indexes,12226i_s_innodb_sys_indexes,
12227i_s_innodb_sys_stats,12227i_s_innodb_sys_stats
12228i_s_innodb_patches
12229mysql_declare_plugin_end;12228mysql_declare_plugin_end;
1223012229
12231/** @brief Initialize the default value of innodb_commit_concurrency.12230/** @brief Initialize the default value of innodb_commit_concurrency.
1223212231
=== modified file 'Percona-Server/storage/innodb_plugin/handler/i_s.cc'
--- Percona-Server/storage/innodb_plugin/handler/i_s.cc 2011-11-24 16:33:30 +0000
+++ Percona-Server/storage/innodb_plugin/handler/i_s.cc 2012-06-14 05:54:20 +0000
@@ -32,7 +32,6 @@
32#include <mysys_err.h>32#include <mysys_err.h>
33#include <my_sys.h>33#include <my_sys.h>
34#include "i_s.h"34#include "i_s.h"
35#include "innodb_patch_info.h"
36#include <mysql/plugin.h>35#include <mysql/plugin.h>
3736
38extern "C" {37extern "C" {
@@ -224,168 +223,11 @@
224 return(ret);223 return(ret);
225}224}
226225
227/* Fields of the dynamic table INFORMATION_SCHEMA.innodb_patches */
228static ST_FIELD_INFO innodb_patches_fields_info[] =
229{
230#define IDX_PATCH_NAME 0
231 {STRUCT_FLD(field_name, "name"),
232 STRUCT_FLD(field_length, 255),
233 STRUCT_FLD(field_type, MYSQL_TYPE_STRING),
234 STRUCT_FLD(value, 0),
235 STRUCT_FLD(field_flags, 0),
236 STRUCT_FLD(old_name, ""),
237 STRUCT_FLD(open_method, SKIP_OPEN_TABLE)},
238
239#define IDX_PATCH_DESCR 1
240 {STRUCT_FLD(field_name, "description"),
241 STRUCT_FLD(field_length, 255),
242 STRUCT_FLD(field_type, MYSQL_TYPE_STRING),
243 STRUCT_FLD(value, 0),
244 STRUCT_FLD(field_flags, 0),
245 STRUCT_FLD(old_name, ""),
246 STRUCT_FLD(open_method, SKIP_OPEN_TABLE)},
247
248#define IDX_PATCH_COMMENT 2
249 {STRUCT_FLD(field_name, "comment"),
250 STRUCT_FLD(field_length, 100),
251 STRUCT_FLD(field_type, MYSQL_TYPE_STRING),
252 STRUCT_FLD(value, 0),
253 STRUCT_FLD(field_flags, 0),
254 STRUCT_FLD(old_name, ""),
255 STRUCT_FLD(open_method, SKIP_OPEN_TABLE)},
256
257#define IDX_PATCH_LINK 3
258 {STRUCT_FLD(field_name, "link"),
259 STRUCT_FLD(field_length, 255),
260 STRUCT_FLD(field_type, MYSQL_TYPE_STRING),
261 STRUCT_FLD(value, 0),
262 STRUCT_FLD(field_flags, 0),
263 STRUCT_FLD(old_name, ""),
264 STRUCT_FLD(open_method, SKIP_OPEN_TABLE)},
265
266 END_OF_ST_FIELD_INFO
267};
268
269static struct st_mysql_information_schema i_s_info =226static struct st_mysql_information_schema i_s_info =
270{227{
271 MYSQL_INFORMATION_SCHEMA_INTERFACE_VERSION228 MYSQL_INFORMATION_SCHEMA_INTERFACE_VERSION
272};229};
273230
274/***********************************************************************
275Fill the dynamic table information_schema.innodb_patches */
276static
277int
278innodb_patches_fill(
279/*=============*/
280 /* out: 0 on success, 1 on failure */
281 THD* thd, /* in: thread */
282 TABLE_LIST* tables, /* in/out: tables to fill */
283 COND* cond) /* in: condition (ignored) */
284{
285 TABLE* table = (TABLE *) tables->table;
286 int status = 0;
287 int i;
288 Field** fields;
289
290
291 DBUG_ENTER("innodb_patches_fill");
292 fields = table->field;
293
294 /* deny access to non-superusers */
295 if (check_global_access(thd, PROCESS_ACL)) {
296
297 DBUG_RETURN(0);
298 }
299
300 RETURN_IF_INNODB_NOT_STARTED(tables->schema_table_name);
301
302 for (i = 0; innodb_enhancements[i].file; i++) {
303
304 field_store_string(fields[0],innodb_enhancements[i].file);
305 field_store_string(fields[1],innodb_enhancements[i].name);
306 field_store_string(fields[2],innodb_enhancements[i].comment);
307 field_store_string(fields[3],innodb_enhancements[i].link);
308
309 if (schema_table_store_record(thd, table)) {
310 status = 1;
311 break;
312 }
313
314 }
315
316
317 DBUG_RETURN(status);
318}
319
320/***********************************************************************
321Bind the dynamic table information_schema.innodb_patches. */
322static
323int
324innodb_patches_init(
325/*=========*/
326 /* out: 0 on success */
327 void* p) /* in/out: table schema object */
328{
329 DBUG_ENTER("innodb_patches_init");
330 ST_SCHEMA_TABLE* schema = (ST_SCHEMA_TABLE*) p;
331
332 schema->fields_info = innodb_patches_fields_info;
333 schema->fill_table = innodb_patches_fill;
334
335 DBUG_RETURN(0);
336}
337
338
339UNIV_INTERN struct st_mysql_plugin i_s_innodb_patches =
340{
341 /* the plugin type (a MYSQL_XXX_PLUGIN value) */
342 /* int */
343 STRUCT_FLD(type, MYSQL_INFORMATION_SCHEMA_PLUGIN),
344
345 /* pointer to type-specific plugin descriptor */
346 /* void* */
347 STRUCT_FLD(info, &i_s_info),
348
349 /* plugin name */
350 /* const char* */
351 STRUCT_FLD(name, "XTRADB_ENHANCEMENTS"),
352
353 /* plugin author (for SHOW PLUGINS) */
354 /* const char* */
355 STRUCT_FLD(author, "Percona"),
356
357 /* general descriptive text (for SHOW PLUGINS) */
358 /* const char* */
359 STRUCT_FLD(descr, "Enhancements applied to InnoDB plugin"),
360
361 /* the plugin license (PLUGIN_LICENSE_XXX) */
362 /* int */
363 STRUCT_FLD(license, PLUGIN_LICENSE_GPL),
364
365 /* the function to invoke when plugin is loaded */
366 /* int (*)(void*); */
367 STRUCT_FLD(init, innodb_patches_init),
368
369 /* the function to invoke when plugin is unloaded */
370 /* int (*)(void*); */
371 STRUCT_FLD(deinit, i_s_common_deinit),
372
373 /* plugin version (for SHOW PLUGINS) */
374 /* unsigned int */
375 STRUCT_FLD(version, INNODB_VERSION_SHORT),
376
377 /* struct st_mysql_show_var* */
378 STRUCT_FLD(status_vars, NULL),
379
380 /* struct st_mysql_sys_var** */
381 STRUCT_FLD(system_vars, NULL),
382
383 /* reserved for dependency checking */
384 /* void* */
385 STRUCT_FLD(__reserved1, NULL)
386};
387
388
389static ST_FIELD_INFO i_s_innodb_buffer_pool_pages_fields_info[] =231static ST_FIELD_INFO i_s_innodb_buffer_pool_pages_fields_info[] =
390{232{
391 {STRUCT_FLD(field_name, "page_type"),233 {STRUCT_FLD(field_name, "page_type"),
392234
=== modified file 'Percona-Server/storage/innodb_plugin/handler/i_s.h'
--- Percona-Server/storage/innodb_plugin/handler/i_s.h 2011-11-24 02:00:45 +0000
+++ Percona-Server/storage/innodb_plugin/handler/i_s.h 2012-06-14 05:54:20 +0000
@@ -36,7 +36,6 @@
36extern struct st_mysql_plugin i_s_innodb_cmp_reset;36extern struct st_mysql_plugin i_s_innodb_cmp_reset;
37extern struct st_mysql_plugin i_s_innodb_cmpmem;37extern struct st_mysql_plugin i_s_innodb_cmpmem;
38extern struct st_mysql_plugin i_s_innodb_cmpmem_reset;38extern struct st_mysql_plugin i_s_innodb_cmpmem_reset;
39extern struct st_mysql_plugin i_s_innodb_patches;
40extern struct st_mysql_plugin i_s_innodb_rseg;39extern struct st_mysql_plugin i_s_innodb_rseg;
41extern struct st_mysql_plugin i_s_innodb_table_stats;40extern struct st_mysql_plugin i_s_innodb_table_stats;
42extern struct st_mysql_plugin i_s_innodb_index_stats;41extern struct st_mysql_plugin i_s_innodb_index_stats;
4342
=== removed file 'Percona-Server/storage/innodb_plugin/handler/innodb_patch_info.h'
--- Percona-Server/storage/innodb_plugin/handler/innodb_patch_info.h 2011-11-24 02:00:45 +0000
+++ Percona-Server/storage/innodb_plugin/handler/innodb_patch_info.h 1970-01-01 00:00:00 +0000
@@ -1,51 +0,0 @@
1/* Copyright (C) 2002-2006 MySQL AB
2
3 This program is free software; you can redistribute it and/or modify
4 it under the terms of the GNU General Public License as published by
5 the Free Software Foundation; version 2 of the License.
6
7 This program is distributed in the hope that it will be useful,
8 but WITHOUT ANY WARRANTY; without even the implied warranty of
9 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 GNU General Public License for more details.
11
12 You should have received a copy of the GNU General Public License
13 along with this program; if not, write to the Free Software
14 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
15
16#ifdef USE_PRAGMA_INTERFACE
17#pragma interface /* gcc class implementation */
18#endif
19
20struct innodb_enhancement {
21 const char *file;
22 const char *name;
23 const char *comment;
24 const char *link;
25}innodb_enhancements[] = {
26{"xtradb_show_enhancements","I_S.XTRADB_ENHANCEMENTS","","http://www.percona.com/docs/wiki/percona-xtradb"},
27{"innodb_show_status","Improvements to SHOW INNODB STATUS","Memory information and lock info fixes","http://www.percona.com/docs/wiki/percona-xtradb"},
28{"innodb_io","Improvements to InnoDB IO","","http://www.percona.com/docs/wiki/percona-xtradb"},
29{"innodb_opt_lru_count","Fix of buffer_pool mutex","Decreases contention on buffer_pool mutex on LRU operations","http://www.percona.com/docs/wiki/percona-xtradb"},
30{"innodb_buffer_pool_pages","Information of buffer pool content","","http://www.percona.com/docs/wiki/percona-xtradb"},
31{"innodb_expand_undo_slots","expandable maximum number of undo slots","from 1024 (default) to about 4000","http://www.percona.com/docs/wiki/percona-xtradb"},
32{"innodb_extra_rseg","allow to create extra rollback segments","When create new db, the new parameter allows to create more rollback segments","http://www.percona.com/docs/wiki/percona-xtradb"},
33{"innodb_overwrite_relay_log_info","overwrite relay-log.info when slave recovery","Building as plugin, it is not used.","http://www.percona.com/docs/wiki/percona-xtradb:innodb_overwrite_relay_log_info"},
34{"innodb_thread_concurrency_timer_based","use InnoDB timer based concurrency throttling (backport from MySQL 5.4.0)","",""},
35{"innodb_expand_import","convert .ibd file automatically when import tablespace","the files are generated by xtrabackup export mode.","http://www.percona.com/docs/wiki/percona-xtradb"},
36{"innodb_dict_size_limit","Limit dictionary cache size","Variable innodb_dict_size_limit in bytes","http://www.percona.com/docs/wiki/percona-xtradb"},
37{"innodb_split_buf_pool_mutex","More fix of buffer_pool mutex","Spliting buf_pool_mutex and optimizing based on innodb_opt_lru_count","http://www.percona.com/docs/wiki/percona-xtradb"},
38{"innodb_stats","Additional features about InnoDB statistics/optimizer","","http://www.percona.com/docs/wiki/percona-xtradb"},
39{"innodb_recovery_patches","Bugfixes and adjustments about recovery process","","http://www.percona.com/docs/wiki/percona-xtradb"},
40{"innodb_purge_thread","Enable to use purge devoted thread","","http://www.percona.com/docs/wiki/percona-xtradb"},
41{"innodb_admin_command_base","XtraDB specific command interface through i_s","","http://www.percona.com/docs/wiki/percona-xtradb"},
42{"innodb_show_lock_name","Show mutex/lock name instead of crated file/line","","http://www.percona.com/docs/wiki/percona-xtradb"},
43{"innodb_extend_slow","Extended statistics in slow.log","It is InnoDB-part only. It needs to patch also to mysqld.","http://www.percona.com/docs/wiki/percona-xtradb"},
44{"innodb_lru_dump_restore","Dump and restore command for content of buffer pool","","http://www.percona.com/docs/wiki/percona-xtradb"},
45{"innodb_separate_doublewrite","Add option 'innodb_doublewrite_file' to separate doublewrite dedicated tablespace","","http://www.percona.com/docs/wiki/percona-xtradb"},
46{"innodb_pass_corrupt_table","Treat tables as corrupt instead of crash, when meet corrupt blocks","","http://www.percona.com/docs/wiki/percona-xtradb"},
47{"innodb_fast_checksum","Using the checksum on 32bit-unit calculation","incompatible for unpatched ver.","http://www.percona.com/docs/wiki/percona-xtradb"},
48{"innodb_files_extend","allow >4GB transaction log files, and can vary universal page size of datafiles","incompatible for unpatched ver.","http://www.percona.com/docs/wiki/percona-xtradb"},
49{"innodb_sys_tables_sys_indexes","Expose InnoDB SYS_TABLES and SYS_INDEXES schema tables","","http://www.percona.com/docs/wiki/percona-xtradb"},
50{NULL, NULL, NULL, NULL}
51};

Subscribers

People subscribed via source and target branches