• unknown's avatar
    WL 2059 Engine-specific status variables framework and WL 1922 · 87432c7c
    unknown authored
    InnoDB status variables
    
    
    innobase/buf/buf0buf.c:
      Added function to get the number of latched pages
    innobase/buf/buf0flu.c:
      Added support for dblwr_pages_written, dblwr_writes and
      buffer_pool_pages_flushed status variables
    innobase/buf/buf0lru.c:
      Added support for _buffer_pool_wait_free status variable
    innobase/buf/buf0rea.c:
      Added support for buffer_pool_read_ahead_rnd, buffer_pool_read_ahead_seq
      and srv_buf_pool_reads status variables
    innobase/fil/fil0fil.c:
      Added support for os_log_fsyncs, data_read, and data_written
    innobase/include/buf0buf.h:
      Functions and variables needed for new status variables declared
    innobase/include/buf0flu.ic:
      Added support for buffer_pool_write_requests status variable
    innobase/include/fil0fil.h:
      Variable declared
    innobase/include/os0file.h:
      Declared several variabled
    innobase/include/srv0srv.h:
      Declared all new variables needed for InnoDB status variables
    innobase/log/log0log.c:
      Added support for various log-related status variables
    innobase/os/os0file.c:
      Added support for pending_writes, pending_reads status variables
    innobase/srv/srv0srv.c:
      Added internal counters and function to accumulate information for
      InnoDB status variables
    mysql-test/r/innodb.result:
      result fot the test
    mysql-test/t/innodb.test:
      We have tests only for few variables, as we cannot predict value for
      most of the added variables. It depends on the system load, OS, HDD
      e.t.c Thus, we cannot test them with mysql-test.
    sql/ha_innodb.cc:
      Added an array for InnoDB status variables. This is part of the
      WL2059 Engine-specific status variables framework
    sql/ha_innodb.h:
      Declared status variables array and the function to refresh statistics
    sql/handler.cc:
      Added function to get statistics
    sql/handler.h:
      Declared function to update handlers statistics
    sql/mysql_priv.h:
      declared opt_innodb to see it from handlers
    sql/mysqld.cc:
      Don't include Innodb_*  status variables into "show status" if we
      are compiling without InnoDB
    sql/sql_show.cc:
      mysqld_show modified and split into two parts to support enclosed
      arrays in the show_var_st structure. This is a part of
      WL2059 Engine-specific status variables framework.
    sql/structs.h:
      Added new value to mark enclosed array in the status variables array
    87432c7c
mysqld.cc 236 KB