PATH:
usr
/
include
/
mysql
/
server
/
private
#ifndef HA_HANDLER_STATS_INCLUDED #define HA_HANDLER_STATS_INCLUDED /* Copyright (c) 2023, MariaDB Foundation This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1335 USA */ /* Definitions for parameters to do with handler-routines */ class ha_handler_stats { public: ulonglong pages_accessed; /* Pages accessed from page cache */ ulonglong pages_updated; /* Pages changed in page cache */ ulonglong pages_read_count; /* Pages read from disk */ /* Time spent reading pages, in timer_tracker_frequency() units */ ulonglong pages_read_time; /* Number of pages that we've requested to prefetch while running the query. Note that we don't know: - how much time was spent reading these pages (and how to count the time if reading was done in parallel) - whether the pages were read by "us" or somebody else... */ ulonglong pages_prefetched; ulonglong undo_records_read; /* Time spent in engine, in timer_tracker_frequency() units */ ulonglong engine_time; uint active; /* <> 0 if status has to be updated */ ha_handler_stats() { active= 0; } #define first_stat pages_accessed #define last_stat engine_time inline void reset() { bzero((void*) this, sizeof(*this)); } inline void add(ha_handler_stats *stats) { ulonglong *to= &first_stat; ulonglong *from= &stats->first_stat; do { (*to)+= *from++; } while (to++ != &last_stat); } inline bool has_stats() { if (!active) return 0; ulonglong *to= &first_stat; do { if (*to) return 1; } while (to++ != &last_stat); return 0; } }; #endif /* HA_HANDLER_STATS_INCLUDED */
[+]
..
[-] sp_head.h
[edit]
[-] lf.h
[edit]
[-] sql_type_json.h
[edit]
[-] field.h
[edit]
[+]
providers
[-] sql_schema.h
[edit]
[-] rpl_filter.h
[edit]
[-] item_jsonfunc.h
[edit]
[-] my_json_writer.h
[edit]
[-] service_versions.h
[edit]
[-] mdl.h
[edit]
[-] wsrep_utils.h
[edit]
[-] my_rdtsc.h
[edit]
[-] item_xmlfunc.h
[edit]
[-] myisamchk.h
[edit]
[-] wsrep.h
[edit]
[-] sql_basic_types.h
[edit]
[-] wsrep_high_priority_service.h
[edit]
[-] wsrep_event_service.h
[edit]
[-] sql_digest.h
[edit]
[-] sql_analyze_stmt.h
[edit]
[-] my_rnd.h
[edit]
[-] proxy_protocol.h
[edit]
[-] field_comp.h
[edit]
[-] pfs_socket_provider.h
[edit]
[-] my_virtual_mem.h
[edit]
[-] unireg.h
[edit]
[-] charset_collations.h
[edit]
[-] sql_insert.h
[edit]
[-] embedded_priv.h
[edit]
[-] rpl_reporting.h
[edit]
[-] authors.h
[edit]
[-] sql_type_fixedbin.h
[edit]
[-] sql_profile.h
[edit]
[-] pfs_stage_provider.h
[edit]
[-] sql_error.h
[edit]
[-] sql_udf.h
[edit]
[-] sp_pcontext.h
[edit]
[-] lex_token.h
[edit]
[-] sql_partition_admin.h
[edit]
[-] uniques.h
[edit]
[-] sql_audit.h
[edit]
[-] sql_connect.h
[edit]
[-] privilege.h
[edit]
[-] tztime.h
[edit]
[-] sql_type_fixedbin_storage.h
[edit]
[-] wsrep_thd.h
[edit]
[-] probes_mysql_dtrace.h
[edit]
[-] pfs_thread_provider.h
[edit]
[-] spatial.h
[edit]
[+]
atomic
[-] sql_manager.h
[edit]
[-] sql_string.h
[edit]
[-] my_service_manager.h
[edit]
[-] sp_instr.h
[edit]
[-] filesort.h
[edit]
[-] backup.h
[edit]
[-] sql_lifo_buffer.h
[edit]
[-] debug_sync.h
[edit]
[-] sql_type_int.h
[edit]
[-] scope.h
[edit]
[-] probes_mysql_nodtrace.h
[edit]
[-] rijndael.h
[edit]
[-] rpl_record.h
[edit]
[-] transaction.h
[edit]
[-] sql_type_real.h
[edit]
[-] wsrep_on.h
[edit]
[-] my_compare.h
[edit]
[-] ddl_log.h
[edit]
[-] hostname.h
[edit]
[-] datadict.h
[edit]
[-] key.h
[edit]
[-] protocol.h
[edit]
[-] config.h
[edit]
[-] my_tracker.h
[edit]
[-] threadpool_winsockets.h
[edit]
[-] mysys_err.h
[edit]
[-] ha_partition.h
[edit]
[-] sql_plugin.h
[edit]
[-] sql_rename.h
[edit]
[-] sql_table.h
[edit]
[-] sql_select.h
[edit]
[-] rpl_parallel.h
[edit]
[-] wsrep_priv.h
[edit]
[-] my_md5.h
[edit]
[-] wsrep_storage_service.h
[edit]
[-] procedure.h
[edit]
[-] my_nosys.h
[edit]
[-] lex.h
[edit]
[-] lex_hash.h
[edit]
[-] wsrep_xid.h
[edit]
[-] thr_timer.h
[edit]
[-] sql_i_s.h
[edit]
[-] pfs_file_provider.h
[edit]
[-] wsrep_mysqld.h
[edit]
[-] pfs_memory_provider.h
[edit]
[-] myisammrg.h
[edit]
[-] sql_bitmap.h
[edit]
[-] wsrep_var.h
[edit]
[-] sql_view.h
[edit]
[-] sql_const.h
[edit]
[-] log_slow.h
[edit]
[-] sql_tvc.h
[edit]
[-] hash_filo.h
[edit]
[-] create_options.h
[edit]
[-] sql_crypt.h
[edit]
[-] mem_root_array.h
[edit]
[-] item_windowfunc.h
[edit]
[-] my_default.h
[edit]
[-] event_data_objects.h
[edit]
[-] wqueue.h
[edit]
[-] wsrep_applier.h
[edit]
[-] dur_prop.h
[edit]
[-] lex_symbol.h
[edit]
[-] wsrep_mysqld_c.h
[edit]
[-] sql_get_diagnostics.h
[edit]
[-] wsrep_mutex.h
[edit]
[-] contributors.h
[edit]
[-] queues.h
[edit]
[-] event_db_repository.h
[edit]
[-] waiting_threads.h
[edit]
[-] ft_global.h
[edit]
[-] multi_range_read.h
[edit]
[-] events.h
[edit]
[-] sql_parse.h
[edit]
[-] sql_reload.h
[edit]
[-] wsrep_condition_variable.h
[edit]
[-] item_timefunc.h
[edit]
[-] rpl_mi.h
[edit]
[-] my_atomic.h
[edit]
[-] my_atomic_wrapper.h
[edit]
[-] welcome_copyright_notice.h
[edit]
[-] sql_digest_stream.h
[edit]
[-] parse_file.h
[edit]
[-] opt_trace.h
[edit]
[-] myisampack.h
[edit]
[-] ha_sequence.h
[edit]
[-] sql_explain.h
[edit]
[-] simple_tokenizer.h
[edit]
[-] slave.h
[edit]
[-] sql_list.h
[edit]
[-] aligned.h
[edit]
[-] item_func.h
[edit]
[-] opt_subselect.h
[edit]
[-] rpl_constants.h
[edit]
[-] sql_hset.h
[edit]
[-] maria.h
[edit]
[-] sql_join_cache.h
[edit]
[-] sql_plugin_compat.h
[edit]
[-] json_schema_helper.h
[edit]
[-] span.h
[edit]
[-] gstream.h
[edit]
[-] my_bit.h
[edit]
[-] sql_show.h
[edit]
[-] thr_malloc.h
[edit]
[-] vers_string.h
[edit]
[-] sql_array.h
[edit]
[-] threadpool_generic.h
[edit]
[-] sp_cache.h
[edit]
[-] records.h
[edit]
[-] sql_do.h
[edit]
[-] my_stacktrace.h
[edit]
[-] opt_range.h
[edit]
[-] keycaches.h
[edit]
[-] mariadb.h
[edit]
[-] deprecation.h
[edit]
[-] sql_bootstrap.h
[edit]
[-] scheduler.h
[edit]
[-] my_libwrap.h
[edit]
[-] compat56.h
[edit]
[-] grant.h
[edit]
[-] item_geofunc.h
[edit]
[-] pfs_table_provider.h
[edit]
[-] sql_help.h
[edit]
[-] sql_derived.h
[edit]
[-] hash.h
[edit]
[-] rpl_utility.h
[edit]
[-] my_stack_alloc.h
[edit]
[-] my_apc.h
[edit]
[-] sql_base.h
[edit]
[-] item_cmpfunc.h
[edit]
[-] discover.h
[edit]
[-] item.h
[edit]
[-] opt_rewrite_date_cmp.h
[edit]
[-] json_table.h
[edit]
[-] xa.h
[edit]
[-] semisync_master_ack_receiver.h
[edit]
[-] sql_truncate.h
[edit]
[-] winservice.h
[edit]
[-] wsrep_types.h
[edit]
[-] gtid_index.h
[edit]
[-] rpl_tblmap.h
[edit]
[-] item_row.h
[edit]
[-] sql_limit.h
[edit]
[-] rpl_injector.h
[edit]
[-] item_vers.h
[edit]
[-] event_parse_data.h
[edit]
[-] my_user.h
[edit]
[-] password.h
[edit]
[-] sql_servers.h
[edit]
[-] aria_backup.h
[edit]
[-] wsrep_binlog.h
[edit]
[-] filesort_utils.h
[edit]
[-] sql_alloc.h
[edit]
[-] des_key_file.h
[edit]
[-] sp.h
[edit]
[-] derror.h
[edit]
[-] heap.h
[edit]
[-] ha_handler_stats.h
[edit]
[-] sql_load.h
[edit]
[-] handle_connections_win.h
[edit]
[-] item_strfunc.h
[edit]
[-] wsrep_server_state.h
[edit]
[-] rpl_gtid.h
[edit]
[-] sql_time.h
[edit]
[-] log_cache.h
[edit]
[-] sql_analyse.h
[edit]
[-] wsrep_server_service.h
[edit]
[-] strfunc.h
[edit]
[-] sql_locale.h
[edit]
[-] lex_string.h
[edit]
[-] sys_vars_shared.h
[edit]
[-] lex_charset.h
[edit]
[-] sql_partition.h
[edit]
[-] rpl_rli.h
[edit]
[-] thr_lock.h
[edit]
[-] sql_prepare.h
[edit]
[-] select_handler.h
[edit]
[-] handler.h
[edit]
[-] sql_cursor.h
[edit]
[-] probes_mysql.h
[edit]
[-] sql_statistics.h
[edit]
[-] sql_repl.h
[edit]
[-] source_revision.h
[edit]
[-] sql_class.h
[edit]
[-] opt_histogram_json.h
[edit]
[-] derived_handler.h
[edit]
[-] sql_type.h
[edit]
[-] my_handler_errors.h
[edit]
[-] sql_cache.h
[edit]
[-] sql_delete.h
[edit]
[-] mysqld_default_groups.h
[edit]
[-] sql_admin.h
[edit]
[-] wsrep_trans_observer.h
[edit]
[-] cset_narrowing.h
[edit]
[-] log_event.h
[edit]
[-] optimizer_costs.h
[edit]
[-] item_subselect.h
[edit]
[-] my_uctype.h
[edit]
[-] ilist.h
[edit]
[-] sql_handler.h
[edit]
[-] sql_plist.h
[edit]
[-] group_by_handler.h
[edit]
[-] sql_expression_cache.h
[edit]
[-] item_sum.h
[edit]
[-] thread_cache.h
[edit]
[-] json_schema.h
[edit]
[-] sql_alter.h
[edit]
[-] lex_ident.h
[edit]
[-] wsrep_status.h
[edit]
[-] assume_aligned.h
[edit]
[-] threadpool.h
[edit]
[-] my_time.h
[edit]
[-] sql_type_geom.h
[edit]
[-] event_queue.h
[edit]
[-] repl_failsafe.h
[edit]
[-] ssl_compat.h
[edit]
[-] sql_type_string.h
[edit]
[-] debug.h
[edit]
[-] sql_db.h
[edit]
[+]
data
[-] t_ctype.h
[edit]
[-] sql_test.h
[edit]
[-] wsrep_schema.h
[edit]
[-] wsrep_client_service.h
[edit]
[-] sql_binlog.h
[edit]
[-] session_tracker.h
[edit]
[-] my_cpu.h
[edit]
[-] sql_type_timeofday.h
[edit]
[-] my_bitmap.h
[edit]
[-] sp_rcontext.h
[edit]
[-] wsrep_plugin.h
[edit]
[-] sql_sequence.h
[edit]
[-] sql_trigger.h
[edit]
[-] log.h
[edit]
[-] semisync_slave.h
[edit]
[-] sql_debug.h
[edit]
[-] optimizer_defaults.h
[edit]
[-] event_scheduler.h
[edit]
[-] set_var.h
[edit]
[-] pfs_idle_provider.h
[edit]
[-] mysqld.h
[edit]
[-] sql_used.h
[edit]
[-] sql_callback.h
[edit]
[-] gcalc_slicescan.h
[edit]
[-] tzfile.h
[edit]
[-] sql_union.h
[edit]
[-] wsrep_sst.h
[edit]
[-] gcalc_tools.h
[edit]
[-] opt_trace_context.h
[edit]
[-] semisync.h
[edit]
[-] pfs_transaction_provider.h
[edit]
[-] sql_acl.h
[edit]
[-] create_tmp_table.h
[edit]
[-] rowid_filter.h
[edit]
[-] my_decimal.h
[edit]
[-] char_buffer.h
[edit]
[-] custom_conf.h
[edit]
[-] mysqld_suffix.h
[edit]
[-] message.h
[edit]
[-] init.h
[edit]
[-] structs.h
[edit]
[-] replication.h
[edit]
[-] semisync_master.h
[edit]
[-] sql_update.h
[edit]
[-] my_minidump.h
[edit]
[-] sql_mode.h
[edit]
[-] sql_signal.h
[edit]
[-] wsrep_client_state.h
[edit]
[-] innodb_priv.h
[edit]
[-] lock.h
[edit]
[-] bounded_queue.h
[edit]
[-] log_event_data_type.h
[edit]
[-] socketpair.h
[edit]
[-] sql_cte.h
[edit]
[-] table_cache.h
[edit]
[-] partition_element.h
[edit]
[-] violite.h
[edit]
[-] sql_cmd.h
[edit]
[-] my_tree.h
[edit]
[-] pfs_statement_provider.h
[edit]
[-] wsrep_allowlist_service.h
[edit]
[-] pfs_metadata_provider.h
[edit]
[-] item_create.h
[edit]
[-] my_crypt.h
[edit]
[-] sql_sort.h
[edit]
[-] my_counter.h
[edit]
[-] myisam.h
[edit]
[-] sql_priv.h
[edit]
[-] sql_window.h
[edit]
[-] my_check_opt.h
[edit]
[-] sql_lex.h
[edit]
[-] client_settings.h
[edit]
[-] table.h
[edit]
[-] my_base.h
[edit]
[-] partition_info.h
[edit]