diff options
author | unknown <marko@hundin.mysql.fi> | 2004-09-30 15:54:19 +0300 |
---|---|---|
committer | unknown <marko@hundin.mysql.fi> | 2004-09-30 15:54:19 +0300 |
commit | f8eee7ca2a4729283bd5caf441c45e5c18a236a5 (patch) | |
tree | 884195db59cc7fb8d862666885451f450071788d /sql/ha_innodb.h | |
parent | 9e9fb4f88835a1d38bd1131d9538ea59913346e5 (diff) | |
download | mariadb-git-f8eee7ca2a4729283bd5caf441c45e5c18a236a5.tar.gz |
InnoDB: implement innodb_max_purge_lag
innobase/include/srv0srv.h:
Added srv_max_purge_lag and srv_dml_needed_delay
innobase/include/trx0sys.h:
Added trx_sys->rseg_history_len
innobase/row/row0mysql.c:
Added row_mysql_delay_if_needed()
innobase/srv/srv0srv.c:
Added srv_max_purge_lag and srv_dml_needed_delay
innobase/trx/trx0purge.c:
Update trx_sys->rseg_history_len.
Calculate srv_dml_needed_delay from srv_max_purge_lag
and trx_sys->rseg_history_len.
innobase/trx/trx0rseg.c:
Initialize trx_sys->rseg_history_len
sql/ha_innodb.h:
Add srv_max_purge_lag
sql/mysqld.cc:
Add parameter innodb_max_purge_lag
sql/set_var.cc:
Add global variable innodb_max_purge_lag
Diffstat (limited to 'sql/ha_innodb.h')
-rw-r--r-- | sql/ha_innodb.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sql/ha_innodb.h b/sql/ha_innodb.h index cab21b5bac4..6a4eb7571dc 100644 --- a/sql/ha_innodb.h +++ b/sql/ha_innodb.h @@ -194,6 +194,7 @@ extern my_bool innobase_log_archive, extern "C" { extern ulong srv_max_buf_pool_modified_pct; extern ulong srv_auto_extend_increment; +extern ulong srv_max_purge_lag; } extern TYPELIB innobase_lock_typelib; |