summaryrefslogtreecommitdiff
path: root/sql/set_var.cc
diff options
context:
space:
mode:
authorunknown <peter@mysql.com>2003-05-04 14:41:21 +0400
committerunknown <peter@mysql.com>2003-05-04 14:41:21 +0400
commit09b03ed23ca3c269e8fdc6e1792fa8e67cd69419 (patch)
tree08485ba56304f9d0fb8c5561792e65ed1f78bf48 /sql/set_var.cc
parentef19f0db5d223e844cc0c95611917dc21f8a598c (diff)
downloadmariadb-git-09b03ed23ca3c269e8fdc6e1792fa8e67cd69419.tar.gz
Added innodb_max_dirty_pages_pct parameter to limit amount
of dirty pages in the buffer pool (can be changed online) sql/mysql_priv.h: Added innodb_max_dirty_pages_pct parameter to limit amount of dirty pages in the buffer pool (can be changed online) sql/mysqld.cc: Added new option sql/set_var.cc: Added new variable handling
Diffstat (limited to 'sql/set_var.cc')
-rw-r--r--sql/set_var.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/sql/set_var.cc b/sql/set_var.cc
index 172939ce981..697ebbe6edb 100644
--- a/sql/set_var.cc
+++ b/sql/set_var.cc
@@ -219,6 +219,11 @@ sys_var_thd_ulong sys_tmp_table_size("tmp_table_size",
&SV::tmp_table_size);
sys_var_thd_ulong sys_net_wait_timeout("wait_timeout",
&SV::net_wait_timeout);
+
+#ifdef HAVE_INNOBASE_DB
+sys_var_long_ptr sys_innodb_max_dirty_pages_pct("innodb_max_dirty_pages_pct",
+ &srv_max_buf_pool_modified_pct);
+#endif
/*
@@ -378,6 +383,9 @@ sys_var *sys_variables[]=
&sys_timestamp,
&sys_tmp_table_size,
&sys_tx_isolation,
+#ifdef HAVE_INNOBASE_DB
+ &sys_innodb_max_dirty_pages_pct,
+#endif
&sys_unique_checks
};
@@ -446,6 +454,7 @@ struct show_var_st init_vars[]= {
{"innodb_log_files_in_group", (char*) &innobase_log_files_in_group, SHOW_LONG},
{"innodb_log_group_home_dir", (char*) &innobase_log_group_home_dir, SHOW_CHAR_PTR},
{"innodb_mirrored_log_groups", (char*) &innobase_mirrored_log_groups, SHOW_LONG},
+ {sys_innodb_max_dirty_pages_pct.name, (char*) &sys_innodb_max_dirty_pages_pct, SHOW_SYS},
#endif
{sys_interactive_timeout.name,(char*) &sys_interactive_timeout, SHOW_SYS},
{sys_join_buffer_size.name, (char*) &sys_join_buffer_size, SHOW_SYS},