This addresses #707 and #786. Added versiond 11.1, 11.2, and 11.4 to supported list. Removed 10.3, 10.4, 10.7, 10.8, 10.9, and 10.10 (all listed as no longer mintained on the mariadb website). Fix for the deprecation notice from @jadeops.
This fix implementation of `be1f4b4` for [GCP cloud-sql-proxy](https://github.com/GoogleCloudPlatform/cloud-sql-proxy), which creates multiple sockets on localhost pointing to multiple remote instances with default port.
Removing displaying utf8 columns (debug info removed)
Adding recommandations for system with 1 CPU or lest than 1,5 Gb of RAM
Version 2.2.0 issues #686
Total buffers per thread wrong calculation #628
Difference memory usage between versions #546
Incorrect suggestion given by MYSQL Tuner - max_connections conf param #506
MariaDb per thread wrong value #502
Maximum possible memory usage: mysqlx_max_connections? #489
Fix for the following issues:
Incorrect values / figures #487
What goes in to defining the "per thread" memory calculation #481
calculation bug? #475
Innodb Log Writes may be zero right after DB startup.
In order to prevent division by zero error in line 6175, it is necessary to check whether it is greater than 0.
$mystat{'Innodb_log_writes'} > 0.000001
Files changed:
A examples/github/result/mariadb/10.7/ifs_ALL_PLUGINS.csv
A examples/github/result/mariadb/10.7/ifs_APPLICABLE_ROLES.csv
A examples/github/result/mariadb/10.7/ifs_CHARACTER_SETS.csv
A examples/github/result/mariadb/10.7/ifs_CHECK_CONSTRAINTS.csv
A examples/github/result/mariadb/10.7/ifs_CLIENT_STATISTICS.csv
A examples/github/result/mariadb/10.7/ifs_COLLATIONS.csv
A examples/github/result/mariadb/10.7/ifs_COLLATION_CHARACTER_SET_APPLICABILITY.csv
A examples/github/result/mariadb/10.7/ifs_COLUMNS.csv
A examples/github/result/mariadb/10.7/ifs_COLUMN_PRIVILEGES.csv
A examples/github/result/mariadb/10.7/ifs_ENABLED_ROLES.csv
A examples/github/result/mariadb/10.7/ifs_ENGINES.csv
A examples/github/result/mariadb/10.7/ifs_EVENTS.csv
A examples/github/result/mariadb/10.7/ifs_FILES.csv
A examples/github/result/mariadb/10.7/ifs_GEOMETRY_COLUMNS.csv
A examples/github/result/mariadb/10.7/ifs_GLOBAL_STATUS.csv
A examples/github/result/mariadb/10.7/ifs_GLOBAL_VARIABLES.csv
A examples/github/result/mariadb/10.7/ifs_INDEX_STATISTICS.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_BUFFER_PAGE.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_BUFFER_PAGE_LRU.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_BUFFER_POOL_STATS.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_CMP.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_CMPMEM.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_CMPMEM_RESET.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_CMP_PER_INDEX.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_CMP_PER_INDEX_RESET.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_CMP_RESET.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_FT_BEING_DELETED.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_FT_CONFIG.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_FT_DEFAULT_STOPWORD.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_FT_DELETED.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_FT_INDEX_CACHE.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_FT_INDEX_TABLE.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_LOCKS.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_LOCK_WAITS.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_METRICS.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_SYS_COLUMNS.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_SYS_FIELDS.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_SYS_FOREIGN.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_SYS_FOREIGN_COLS.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_SYS_INDEXES.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_SYS_TABLES.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_SYS_TABLESPACES.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_SYS_TABLESTATS.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_SYS_VIRTUAL.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_TABLESPACES_ENCRYPTION.csv
A examples/github/result/mariadb/10.7/ifs_INNODB_TRX.csv
A examples/github/result/mariadb/10.7/ifs_KEYWORDS.csv
A examples/github/result/mariadb/10.7/ifs_KEY_CACHES.csv
A examples/github/result/mariadb/10.7/ifs_KEY_COLUMN_USAGE.csv
A examples/github/result/mariadb/10.7/ifs_OPTIMIZER_TRACE.csv
A examples/github/result/mariadb/10.7/ifs_PARAMETERS.csv
A examples/github/result/mariadb/10.7/ifs_PARTITIONS.csv
A examples/github/result/mariadb/10.7/ifs_PLUGINS.csv
A examples/github/result/mariadb/10.7/ifs_PROCESSLIST.csv
A examples/github/result/mariadb/10.7/ifs_PROFILING.csv
A examples/github/result/mariadb/10.7/ifs_REFERENTIAL_CONSTRAINTS.csv
A examples/github/result/mariadb/10.7/ifs_ROUTINES.csv
A examples/github/result/mariadb/10.7/ifs_SCHEMATA.csv
A examples/github/result/mariadb/10.7/ifs_SCHEMA_PRIVILEGES.csv
A examples/github/result/mariadb/10.7/ifs_SESSION_STATUS.csv
A examples/github/result/mariadb/10.7/ifs_SESSION_VARIABLES.csv
A examples/github/result/mariadb/10.7/ifs_SPATIAL_REF_SYS.csv
A examples/github/result/mariadb/10.7/ifs_SQL_FUNCTIONS.csv
A examples/github/result/mariadb/10.7/ifs_STATISTICS.csv
A examples/github/result/mariadb/10.7/ifs_SYSTEM_VARIABLES.csv
A examples/github/result/mariadb/10.7/ifs_TABLES.csv
A examples/github/result/mariadb/10.7/ifs_TABLESPACES.csv
A examples/github/result/mariadb/10.7/ifs_TABLE_CONSTRAINTS.csv
A examples/github/result/mariadb/10.7/ifs_TABLE_PRIVILEGES.csv
A examples/github/result/mariadb/10.7/ifs_TABLE_STATISTICS.csv
A examples/github/result/mariadb/10.7/ifs_THREAD_POOL_GROUPS.csv
A examples/github/result/mariadb/10.7/ifs_THREAD_POOL_QUEUES.csv
A examples/github/result/mariadb/10.7/ifs_THREAD_POOL_STATS.csv
A examples/github/result/mariadb/10.7/ifs_THREAD_POOL_WAITS.csv
A examples/github/result/mariadb/10.7/ifs_TRIGGERS.csv
A examples/github/result/mariadb/10.7/ifs_USER_PRIVILEGES.csv
A examples/github/result/mariadb/10.7/ifs_USER_STATISTICS.csv
A examples/github/result/mariadb/10.7/ifs_VIEWS.csv
A examples/github/result/mariadb/10.7/ifs_user_variables.csv
A examples/github/result/mariadb/10.7/result.json
A examples/github/result/mariadb/10.7/result.txt
Files changed:
A examples/github/result/mariadb/10.4/ifs_ALL_PLUGINS.csv
A examples/github/result/mariadb/10.4/ifs_APPLICABLE_ROLES.csv
A examples/github/result/mariadb/10.4/ifs_CHARACTER_SETS.csv
A examples/github/result/mariadb/10.4/ifs_CHECK_CONSTRAINTS.csv
A examples/github/result/mariadb/10.4/ifs_CLIENT_STATISTICS.csv
A examples/github/result/mariadb/10.4/ifs_COLLATIONS.csv
A examples/github/result/mariadb/10.4/ifs_COLLATION_CHARACTER_SET_APPLICABILITY.csv
A examples/github/result/mariadb/10.4/ifs_COLUMNS.csv
A examples/github/result/mariadb/10.4/ifs_COLUMN_PRIVILEGES.csv
A examples/github/result/mariadb/10.4/ifs_ENABLED_ROLES.csv
A examples/github/result/mariadb/10.4/ifs_ENGINES.csv
A examples/github/result/mariadb/10.4/ifs_EVENTS.csv
A examples/github/result/mariadb/10.4/ifs_FILES.csv
A examples/github/result/mariadb/10.4/ifs_GEOMETRY_COLUMNS.csv
A examples/github/result/mariadb/10.4/ifs_GLOBAL_STATUS.csv
A examples/github/result/mariadb/10.4/ifs_GLOBAL_VARIABLES.csv
A examples/github/result/mariadb/10.4/ifs_INDEX_STATISTICS.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_BUFFER_PAGE.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_BUFFER_PAGE_LRU.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_BUFFER_POOL_STATS.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_CMP.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_CMPMEM.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_CMPMEM_RESET.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_CMP_PER_INDEX.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_CMP_PER_INDEX_RESET.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_CMP_RESET.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_FT_BEING_DELETED.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_FT_CONFIG.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_FT_DEFAULT_STOPWORD.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_FT_DELETED.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_FT_INDEX_CACHE.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_FT_INDEX_TABLE.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_LOCKS.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_LOCK_WAITS.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_METRICS.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_MUTEXES.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_SYS_COLUMNS.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_SYS_DATAFILES.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_SYS_FIELDS.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_SYS_FOREIGN.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_SYS_FOREIGN_COLS.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_SYS_INDEXES.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_SYS_SEMAPHORE_WAITS.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_SYS_TABLES.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_SYS_TABLESPACES.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_SYS_TABLESTATS.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_SYS_VIRTUAL.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_TABLESPACES_ENCRYPTION.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_TABLESPACES_SCRUBBING.csv
A examples/github/result/mariadb/10.4/ifs_INNODB_TRX.csv
A examples/github/result/mariadb/10.4/ifs_KEYWORDS.csv
A examples/github/result/mariadb/10.4/ifs_KEY_CACHES.csv
A examples/github/result/mariadb/10.4/ifs_KEY_COLUMN_USAGE.csv
A examples/github/result/mariadb/10.4/ifs_OPTIMIZER_TRACE.csv
A examples/github/result/mariadb/10.4/ifs_PARAMETERS.csv
A examples/github/result/mariadb/10.4/ifs_PARTITIONS.csv
A examples/github/result/mariadb/10.4/ifs_PLUGINS.csv
A examples/github/result/mariadb/10.4/ifs_PROCESSLIST.csv
A examples/github/result/mariadb/10.4/ifs_PROFILING.csv
A examples/github/result/mariadb/10.4/ifs_REFERENTIAL_CONSTRAINTS.csv
A examples/github/result/mariadb/10.4/ifs_ROUTINES.csv
A examples/github/result/mariadb/10.4/ifs_SCHEMATA.csv
A examples/github/result/mariadb/10.4/ifs_SCHEMA_PRIVILEGES.csv
A examples/github/result/mariadb/10.4/ifs_SESSION_STATUS.csv
A examples/github/result/mariadb/10.4/ifs_SESSION_VARIABLES.csv
A examples/github/result/mariadb/10.4/ifs_SPATIAL_REF_SYS.csv
A examples/github/result/mariadb/10.4/ifs_SQL_FUNCTIONS.csv
A examples/github/result/mariadb/10.4/ifs_STATISTICS.csv
A examples/github/result/mariadb/10.4/ifs_SYSTEM_VARIABLES.csv
A examples/github/result/mariadb/10.4/ifs_TABLES.csv
A examples/github/result/mariadb/10.4/ifs_TABLESPACES.csv
A examples/github/result/mariadb/10.4/ifs_TABLE_CONSTRAINTS.csv
A examples/github/result/mariadb/10.4/ifs_TABLE_PRIVILEGES.csv
A examples/github/result/mariadb/10.4/ifs_TABLE_STATISTICS.csv
A examples/github/result/mariadb/10.4/ifs_TRIGGERS.csv
A examples/github/result/mariadb/10.4/ifs_USER_PRIVILEGES.csv
A examples/github/result/mariadb/10.4/ifs_USER_STATISTICS.csv
A examples/github/result/mariadb/10.4/ifs_VIEWS.csv
A examples/github/result/mariadb/10.4/ifs_user_variables.csv
A examples/github/result/mariadb/10.4/result.json
A examples/github/result/mariadb/10.4/result.txt
Files changed:
A examples/github/result/mysql/8/ifs_ADMINISTRABLE_ROLE_AUTHORIZATIONS.csv
A examples/github/result/mysql/8/ifs_APPLICABLE_ROLES.csv
A examples/github/result/mysql/8/ifs_CHARACTER_SETS.csv
A examples/github/result/mysql/8/ifs_CHECK_CONSTRAINTS.csv
A examples/github/result/mysql/8/ifs_COLLATIONS.csv
A examples/github/result/mysql/8/ifs_COLLATION_CHARACTER_SET_APPLICABILITY.csv
A examples/github/result/mysql/8/ifs_COLUMNS.csv
A examples/github/result/mysql/8/ifs_COLUMNS_EXTENSIONS.csv
A examples/github/result/mysql/8/ifs_COLUMN_PRIVILEGES.csv
A examples/github/result/mysql/8/ifs_COLUMN_STATISTICS.csv
A examples/github/result/mysql/8/ifs_ENABLED_ROLES.csv
A examples/github/result/mysql/8/ifs_ENGINES.csv
A examples/github/result/mysql/8/ifs_EVENTS.csv
A examples/github/result/mysql/8/ifs_FILES.csv
A examples/github/result/mysql/8/ifs_INNODB_BUFFER_PAGE.csv
A examples/github/result/mysql/8/ifs_INNODB_BUFFER_PAGE_LRU.csv
A examples/github/result/mysql/8/ifs_INNODB_BUFFER_POOL_STATS.csv
A examples/github/result/mysql/8/ifs_INNODB_CACHED_INDEXES.csv
A examples/github/result/mysql/8/ifs_INNODB_CMP.csv
A examples/github/result/mysql/8/ifs_INNODB_CMPMEM.csv
A examples/github/result/mysql/8/ifs_INNODB_CMPMEM_RESET.csv
A examples/github/result/mysql/8/ifs_INNODB_CMP_PER_INDEX.csv
A examples/github/result/mysql/8/ifs_INNODB_CMP_PER_INDEX_RESET.csv
A examples/github/result/mysql/8/ifs_INNODB_CMP_RESET.csv
A examples/github/result/mysql/8/ifs_INNODB_COLUMNS.csv
A examples/github/result/mysql/8/ifs_INNODB_DATAFILES.csv
A examples/github/result/mysql/8/ifs_INNODB_FIELDS.csv
A examples/github/result/mysql/8/ifs_INNODB_FOREIGN.csv
A examples/github/result/mysql/8/ifs_INNODB_FOREIGN_COLS.csv
A examples/github/result/mysql/8/ifs_INNODB_FT_BEING_DELETED.csv
A examples/github/result/mysql/8/ifs_INNODB_FT_CONFIG.csv
A examples/github/result/mysql/8/ifs_INNODB_FT_DEFAULT_STOPWORD.csv
A examples/github/result/mysql/8/ifs_INNODB_FT_DELETED.csv
A examples/github/result/mysql/8/ifs_INNODB_FT_INDEX_CACHE.csv
A examples/github/result/mysql/8/ifs_INNODB_FT_INDEX_TABLE.csv
A examples/github/result/mysql/8/ifs_INNODB_INDEXES.csv
A examples/github/result/mysql/8/ifs_INNODB_METRICS.csv
A examples/github/result/mysql/8/ifs_INNODB_SESSION_TEMP_TABLESPACES.csv
A examples/github/result/mysql/8/ifs_INNODB_TABLES.csv
A examples/github/result/mysql/8/ifs_INNODB_TABLESPACES.csv
A examples/github/result/mysql/8/ifs_INNODB_TABLESPACES_BRIEF.csv
A examples/github/result/mysql/8/ifs_INNODB_TABLESTATS.csv
A examples/github/result/mysql/8/ifs_INNODB_TEMP_TABLE_INFO.csv
A examples/github/result/mysql/8/ifs_INNODB_TRX.csv
A examples/github/result/mysql/8/ifs_INNODB_VIRTUAL.csv
A examples/github/result/mysql/8/ifs_KEYWORDS.csv
A examples/github/result/mysql/8/ifs_KEY_COLUMN_USAGE.csv
A examples/github/result/mysql/8/ifs_OPTIMIZER_TRACE.csv
A examples/github/result/mysql/8/ifs_PARAMETERS.csv
A examples/github/result/mysql/8/ifs_PARTITIONS.csv
A examples/github/result/mysql/8/ifs_PLUGINS.csv
A examples/github/result/mysql/8/ifs_PROCESSLIST.csv
A examples/github/result/mysql/8/ifs_PROFILING.csv
A examples/github/result/mysql/8/ifs_REFERENTIAL_CONSTRAINTS.csv
A examples/github/result/mysql/8/ifs_RESOURCE_GROUPS.csv
A examples/github/result/mysql/8/ifs_ROLE_COLUMN_GRANTS.csv
A examples/github/result/mysql/8/ifs_ROLE_ROUTINE_GRANTS.csv
A examples/github/result/mysql/8/ifs_ROLE_TABLE_GRANTS.csv
A examples/github/result/mysql/8/ifs_ROUTINES.csv
A examples/github/result/mysql/8/ifs_SCHEMATA.csv
A examples/github/result/mysql/8/ifs_SCHEMATA_EXTENSIONS.csv
A examples/github/result/mysql/8/ifs_SCHEMA_PRIVILEGES.csv
A examples/github/result/mysql/8/ifs_STATISTICS.csv
A examples/github/result/mysql/8/ifs_ST_GEOMETRY_COLUMNS.csv
A examples/github/result/mysql/8/ifs_ST_SPATIAL_REFERENCE_SYSTEMS.csv
A examples/github/result/mysql/8/ifs_ST_UNITS_OF_MEASURE.csv
A examples/github/result/mysql/8/ifs_TABLES.csv
A examples/github/result/mysql/8/ifs_TABLESPACES.csv
A examples/github/result/mysql/8/ifs_TABLESPACES_EXTENSIONS.csv
A examples/github/result/mysql/8/ifs_TABLES_EXTENSIONS.csv
A examples/github/result/mysql/8/ifs_TABLE_CONSTRAINTS.csv
A examples/github/result/mysql/8/ifs_TABLE_CONSTRAINTS_EXTENSIONS.csv
A examples/github/result/mysql/8/ifs_TABLE_PRIVILEGES.csv
A examples/github/result/mysql/8/ifs_TRIGGERS.csv
A examples/github/result/mysql/8/ifs_USER_ATTRIBUTES.csv
A examples/github/result/mysql/8/ifs_USER_PRIVILEGES.csv
A examples/github/result/mysql/8/ifs_VIEWS.csv
A examples/github/result/mysql/8/ifs_VIEW_ROUTINE_USAGE.csv
A examples/github/result/mysql/8/ifs_VIEW_TABLE_USAGE.csv
A examples/github/result/mysql/8/pfs_host_summary.csv
A examples/github/result/mysql/8/pfs_host_summary_by_file_io.csv
A examples/github/result/mysql/8/pfs_host_summary_by_file_io_type.csv
A examples/github/result/mysql/8/pfs_host_summary_by_stages.csv
A examples/github/result/mysql/8/pfs_host_summary_by_statement_latency.csv
A examples/github/result/mysql/8/pfs_host_summary_by_statement_type.csv
A examples/github/result/mysql/8/pfs_innodb_buffer_stats_by_schema.csv
A examples/github/result/mysql/8/pfs_innodb_buffer_stats_by_table.csv
A examples/github/result/mysql/8/pfs_innodb_lock_waits.csv
A examples/github/result/mysql/8/pfs_io_by_thread_by_latency.csv
A examples/github/result/mysql/8/pfs_io_global_by_file_by_bytes.csv
A examples/github/result/mysql/8/pfs_io_global_by_file_by_latency.csv
A examples/github/result/mysql/8/pfs_io_global_by_wait_by_bytes.csv
A examples/github/result/mysql/8/pfs_io_global_by_wait_by_latency.csv
A examples/github/result/mysql/8/pfs_latest_file_io.csv
A examples/github/result/mysql/8/pfs_memory_by_host_by_current_bytes.csv
A examples/github/result/mysql/8/pfs_memory_by_thread_by_current_bytes.csv
A examples/github/result/mysql/8/pfs_memory_by_user_by_current_bytes.csv
A examples/github/result/mysql/8/pfs_memory_global_by_current_bytes.csv
A examples/github/result/mysql/8/pfs_memory_global_total.csv
A examples/github/result/mysql/8/pfs_metrics.csv
A examples/github/result/mysql/8/pfs_processlist.csv
A examples/github/result/mysql/8/pfs_ps_check_lost_instrumentation.csv
A examples/github/result/mysql/8/pfs_schema_auto_increment_columns.csv
A examples/github/result/mysql/8/pfs_schema_index_statistics.csv
A examples/github/result/mysql/8/pfs_schema_object_overview.csv
A examples/github/result/mysql/8/pfs_schema_redundant_indexes.csv
A examples/github/result/mysql/8/pfs_schema_table_lock_waits.csv
A examples/github/result/mysql/8/pfs_schema_table_statistics.csv
A examples/github/result/mysql/8/pfs_schema_table_statistics_with_buffer.csv
A examples/github/result/mysql/8/pfs_schema_tables_with_full_table_scans.csv
A examples/github/result/mysql/8/pfs_schema_unused_indexes.csv
A examples/github/result/mysql/8/pfs_session.csv
A examples/github/result/mysql/8/pfs_session_ssl_status.csv
A examples/github/result/mysql/8/pfs_statement_analysis.csv
A examples/github/result/mysql/8/pfs_statements_with_errors_or_warnings.csv
A examples/github/result/mysql/8/pfs_statements_with_full_table_scans.csv
A examples/github/result/mysql/8/pfs_statements_with_runtimes_in_95th_percentile.csv
A examples/github/result/mysql/8/pfs_statements_with_sorting.csv
A examples/github/result/mysql/8/pfs_statements_with_temp_tables.csv
A examples/github/result/mysql/8/pfs_sys_config.csv
A examples/github/result/mysql/8/pfs_user_summary.csv
A examples/github/result/mysql/8/pfs_user_summary_by_file_io.csv
A examples/github/result/mysql/8/pfs_user_summary_by_file_io_type.csv
A examples/github/result/mysql/8/pfs_user_summary_by_stages.csv
A examples/github/result/mysql/8/pfs_user_summary_by_statement_latency.csv
A examples/github/result/mysql/8/pfs_user_summary_by_statement_type.csv
A examples/github/result/mysql/8/pfs_version.csv
A examples/github/result/mysql/8/pfs_wait_classes_global_by_avg_latency.csv
A examples/github/result/mysql/8/pfs_wait_classes_global_by_latency.csv
A examples/github/result/mysql/8/pfs_waits_by_host_by_latency.csv
A examples/github/result/mysql/8/pfs_waits_by_user_by_latency.csv
A examples/github/result/mysql/8/pfs_waits_global_by_latency.csv
A examples/github/result/mysql/8/pfs_x$host_summary.csv
A examples/github/result/mysql/8/pfs_x$host_summary_by_file_io.csv
A examples/github/result/mysql/8/pfs_x$host_summary_by_file_io_type.csv
A examples/github/result/mysql/8/pfs_x$host_summary_by_stages.csv
A examples/github/result/mysql/8/pfs_x$host_summary_by_statement_latency.csv
A examples/github/result/mysql/8/pfs_x$host_summary_by_statement_type.csv
A examples/github/result/mysql/8/pfs_x$innodb_buffer_stats_by_schema.csv
A examples/github/result/mysql/8/pfs_x$innodb_buffer_stats_by_table.csv
A examples/github/result/mysql/8/pfs_x$innodb_lock_waits.csv
A examples/github/result/mysql/8/pfs_x$io_by_thread_by_latency.csv
A examples/github/result/mysql/8/pfs_x$io_global_by_file_by_bytes.csv
A examples/github/result/mysql/8/pfs_x$io_global_by_file_by_latency.csv
A examples/github/result/mysql/8/pfs_x$io_global_by_wait_by_bytes.csv
A examples/github/result/mysql/8/pfs_x$io_global_by_wait_by_latency.csv
A examples/github/result/mysql/8/pfs_x$latest_file_io.csv
A examples/github/result/mysql/8/pfs_x$memory_by_host_by_current_bytes.csv
A examples/github/result/mysql/8/pfs_x$memory_by_thread_by_current_bytes.csv
A examples/github/result/mysql/8/pfs_x$memory_by_user_by_current_bytes.csv
A examples/github/result/mysql/8/pfs_x$memory_global_by_current_bytes.csv
A examples/github/result/mysql/8/pfs_x$memory_global_total.csv
A examples/github/result/mysql/8/pfs_x$processlist.csv
A examples/github/result/mysql/8/pfs_x$ps_digest_95th_percentile_by_avg_us.csv
A examples/github/result/mysql/8/pfs_x$ps_digest_avg_latency_distribution.csv
A examples/github/result/mysql/8/pfs_x$ps_schema_table_statistics_io.csv
A examples/github/result/mysql/8/pfs_x$schema_flattened_keys.csv
A examples/github/result/mysql/8/pfs_x$schema_index_statistics.csv
A examples/github/result/mysql/8/pfs_x$schema_table_lock_waits.csv
A examples/github/result/mysql/8/pfs_x$schema_table_statistics.csv
A examples/github/result/mysql/8/pfs_x$schema_table_statistics_with_buffer.csv
A examples/github/result/mysql/8/pfs_x$schema_tables_with_full_table_scans.csv
A examples/github/result/mysql/8/pfs_x$session.csv
A examples/github/result/mysql/8/pfs_x$statement_analysis.csv
A examples/github/result/mysql/8/pfs_x$statements_with_errors_or_warnings.csv
A examples/github/result/mysql/8/pfs_x$statements_with_full_table_scans.csv
A examples/github/result/mysql/8/pfs_x$statements_with_runtimes_in_95th_percentile.csv
A examples/github/result/mysql/8/pfs_x$statements_with_sorting.csv
A examples/github/result/mysql/8/pfs_x$statements_with_temp_tables.csv
A examples/github/result/mysql/8/pfs_x$user_summary.csv
A examples/github/result/mysql/8/pfs_x$user_summary_by_file_io.csv
A examples/github/result/mysql/8/pfs_x$user_summary_by_file_io_type.csv
A examples/github/result/mysql/8/pfs_x$user_summary_by_stages.csv
A examples/github/result/mysql/8/pfs_x$user_summary_by_statement_latency.csv
A examples/github/result/mysql/8/pfs_x$user_summary_by_statement_type.csv
A examples/github/result/mysql/8/pfs_x$wait_classes_global_by_avg_latency.csv
A examples/github/result/mysql/8/pfs_x$wait_classes_global_by_latency.csv
A examples/github/result/mysql/8/pfs_x$waits_by_host_by_latency.csv
A examples/github/result/mysql/8/pfs_x$waits_by_user_by_latency.csv
A examples/github/result/mysql/8/pfs_x$waits_global_by_latency.csv
A examples/github/result/mysql/8/result.json
A examples/github/result/mysql/8/result.txt
Files changed:
A examples/github/result/mariadb/10.6/ifs_ALL_PLUGINS.csv
A examples/github/result/mariadb/10.6/ifs_APPLICABLE_ROLES.csv
A examples/github/result/mariadb/10.6/ifs_CHARACTER_SETS.csv
A examples/github/result/mariadb/10.6/ifs_CHECK_CONSTRAINTS.csv
A examples/github/result/mariadb/10.6/ifs_CLIENT_STATISTICS.csv
A examples/github/result/mariadb/10.6/ifs_COLLATIONS.csv
A examples/github/result/mariadb/10.6/ifs_COLLATION_CHARACTER_SET_APPLICABILITY.csv
A examples/github/result/mariadb/10.6/ifs_COLUMNS.csv
A examples/github/result/mariadb/10.6/ifs_COLUMN_PRIVILEGES.csv
A examples/github/result/mariadb/10.6/ifs_ENABLED_ROLES.csv
A examples/github/result/mariadb/10.6/ifs_ENGINES.csv
A examples/github/result/mariadb/10.6/ifs_EVENTS.csv
A examples/github/result/mariadb/10.6/ifs_FILES.csv
A examples/github/result/mariadb/10.6/ifs_GEOMETRY_COLUMNS.csv
A examples/github/result/mariadb/10.6/ifs_GLOBAL_STATUS.csv
A examples/github/result/mariadb/10.6/ifs_GLOBAL_VARIABLES.csv
A examples/github/result/mariadb/10.6/ifs_INDEX_STATISTICS.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_BUFFER_PAGE.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_BUFFER_PAGE_LRU.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_BUFFER_POOL_STATS.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_CMP.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_CMPMEM.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_CMPMEM_RESET.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_CMP_PER_INDEX.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_CMP_PER_INDEX_RESET.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_CMP_RESET.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_FT_BEING_DELETED.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_FT_CONFIG.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_FT_DEFAULT_STOPWORD.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_FT_DELETED.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_FT_INDEX_CACHE.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_FT_INDEX_TABLE.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_LOCKS.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_LOCK_WAITS.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_METRICS.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_SYS_COLUMNS.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_SYS_FIELDS.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_SYS_FOREIGN.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_SYS_FOREIGN_COLS.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_SYS_INDEXES.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_SYS_TABLES.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_SYS_TABLESPACES.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_SYS_TABLESTATS.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_SYS_VIRTUAL.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_TABLESPACES_ENCRYPTION.csv
A examples/github/result/mariadb/10.6/ifs_INNODB_TRX.csv
A examples/github/result/mariadb/10.6/ifs_KEYWORDS.csv
A examples/github/result/mariadb/10.6/ifs_KEY_CACHES.csv
A examples/github/result/mariadb/10.6/ifs_KEY_COLUMN_USAGE.csv
A examples/github/result/mariadb/10.6/ifs_OPTIMIZER_TRACE.csv
A examples/github/result/mariadb/10.6/ifs_PARAMETERS.csv
A examples/github/result/mariadb/10.6/ifs_PARTITIONS.csv
A examples/github/result/mariadb/10.6/ifs_PLUGINS.csv
A examples/github/result/mariadb/10.6/ifs_PROCESSLIST.csv
A examples/github/result/mariadb/10.6/ifs_PROFILING.csv
A examples/github/result/mariadb/10.6/ifs_REFERENTIAL_CONSTRAINTS.csv
A examples/github/result/mariadb/10.6/ifs_ROUTINES.csv
A examples/github/result/mariadb/10.6/ifs_SCHEMATA.csv
A examples/github/result/mariadb/10.6/ifs_SCHEMA_PRIVILEGES.csv
A examples/github/result/mariadb/10.6/ifs_SESSION_STATUS.csv
A examples/github/result/mariadb/10.6/ifs_SESSION_VARIABLES.csv
A examples/github/result/mariadb/10.6/ifs_SPATIAL_REF_SYS.csv
A examples/github/result/mariadb/10.6/ifs_SQL_FUNCTIONS.csv
A examples/github/result/mariadb/10.6/ifs_STATISTICS.csv
A examples/github/result/mariadb/10.6/ifs_SYSTEM_VARIABLES.csv
A examples/github/result/mariadb/10.6/ifs_TABLES.csv
A examples/github/result/mariadb/10.6/ifs_TABLESPACES.csv
A examples/github/result/mariadb/10.6/ifs_TABLE_CONSTRAINTS.csv
A examples/github/result/mariadb/10.6/ifs_TABLE_PRIVILEGES.csv
A examples/github/result/mariadb/10.6/ifs_TABLE_STATISTICS.csv
A examples/github/result/mariadb/10.6/ifs_THREAD_POOL_GROUPS.csv
A examples/github/result/mariadb/10.6/ifs_THREAD_POOL_QUEUES.csv
A examples/github/result/mariadb/10.6/ifs_THREAD_POOL_STATS.csv
A examples/github/result/mariadb/10.6/ifs_THREAD_POOL_WAITS.csv
A examples/github/result/mariadb/10.6/ifs_TRIGGERS.csv
A examples/github/result/mariadb/10.6/ifs_USER_PRIVILEGES.csv
A examples/github/result/mariadb/10.6/ifs_USER_STATISTICS.csv
A examples/github/result/mariadb/10.6/ifs_VIEWS.csv
A examples/github/result/mariadb/10.6/ifs_user_variables.csv
A examples/github/result/mariadb/10.6/result.json
A examples/github/result/mariadb/10.6/result.txt
Files changed:
A examples/github/result/mysql/5.7/ifs_CHARACTER_SETS.csv
A examples/github/result/mysql/5.7/ifs_COLLATIONS.csv
A examples/github/result/mysql/5.7/ifs_COLLATION_CHARACTER_SET_APPLICABILITY.csv
A examples/github/result/mysql/5.7/ifs_COLUMNS.csv
A examples/github/result/mysql/5.7/ifs_COLUMN_PRIVILEGES.csv
A examples/github/result/mysql/5.7/ifs_ENGINES.csv
A examples/github/result/mysql/5.7/ifs_EVENTS.csv
A examples/github/result/mysql/5.7/ifs_FILES.csv
A examples/github/result/mysql/5.7/ifs_GLOBAL_STATUS.csv
A examples/github/result/mysql/5.7/ifs_GLOBAL_VARIABLES.csv
A examples/github/result/mysql/5.7/ifs_INNODB_BUFFER_PAGE.csv
A examples/github/result/mysql/5.7/ifs_INNODB_BUFFER_PAGE_LRU.csv
A examples/github/result/mysql/5.7/ifs_INNODB_BUFFER_POOL_STATS.csv
A examples/github/result/mysql/5.7/ifs_INNODB_CMP.csv
A examples/github/result/mysql/5.7/ifs_INNODB_CMPMEM.csv
A examples/github/result/mysql/5.7/ifs_INNODB_CMPMEM_RESET.csv
A examples/github/result/mysql/5.7/ifs_INNODB_CMP_PER_INDEX.csv
A examples/github/result/mysql/5.7/ifs_INNODB_CMP_PER_INDEX_RESET.csv
A examples/github/result/mysql/5.7/ifs_INNODB_CMP_RESET.csv
A examples/github/result/mysql/5.7/ifs_INNODB_FT_BEING_DELETED.csv
A examples/github/result/mysql/5.7/ifs_INNODB_FT_CONFIG.csv
A examples/github/result/mysql/5.7/ifs_INNODB_FT_DEFAULT_STOPWORD.csv
A examples/github/result/mysql/5.7/ifs_INNODB_FT_DELETED.csv
A examples/github/result/mysql/5.7/ifs_INNODB_FT_INDEX_CACHE.csv
A examples/github/result/mysql/5.7/ifs_INNODB_FT_INDEX_TABLE.csv
A examples/github/result/mysql/5.7/ifs_INNODB_LOCKS.csv
A examples/github/result/mysql/5.7/ifs_INNODB_LOCK_WAITS.csv
A examples/github/result/mysql/5.7/ifs_INNODB_METRICS.csv
A examples/github/result/mysql/5.7/ifs_INNODB_SYS_COLUMNS.csv
A examples/github/result/mysql/5.7/ifs_INNODB_SYS_DATAFILES.csv
A examples/github/result/mysql/5.7/ifs_INNODB_SYS_FIELDS.csv
A examples/github/result/mysql/5.7/ifs_INNODB_SYS_FOREIGN.csv
A examples/github/result/mysql/5.7/ifs_INNODB_SYS_FOREIGN_COLS.csv
A examples/github/result/mysql/5.7/ifs_INNODB_SYS_INDEXES.csv
A examples/github/result/mysql/5.7/ifs_INNODB_SYS_TABLES.csv
A examples/github/result/mysql/5.7/ifs_INNODB_SYS_TABLESPACES.csv
A examples/github/result/mysql/5.7/ifs_INNODB_SYS_TABLESTATS.csv
A examples/github/result/mysql/5.7/ifs_INNODB_SYS_VIRTUAL.csv
A examples/github/result/mysql/5.7/ifs_INNODB_TEMP_TABLE_INFO.csv
A examples/github/result/mysql/5.7/ifs_INNODB_TRX.csv
A examples/github/result/mysql/5.7/ifs_KEY_COLUMN_USAGE.csv
A examples/github/result/mysql/5.7/ifs_OPTIMIZER_TRACE.csv
A examples/github/result/mysql/5.7/ifs_PARAMETERS.csv
A examples/github/result/mysql/5.7/ifs_PARTITIONS.csv
A examples/github/result/mysql/5.7/ifs_PLUGINS.csv
A examples/github/result/mysql/5.7/ifs_PROCESSLIST.csv
A examples/github/result/mysql/5.7/ifs_PROFILING.csv
A examples/github/result/mysql/5.7/ifs_REFERENTIAL_CONSTRAINTS.csv
A examples/github/result/mysql/5.7/ifs_ROUTINES.csv
A examples/github/result/mysql/5.7/ifs_SCHEMATA.csv
A examples/github/result/mysql/5.7/ifs_SCHEMA_PRIVILEGES.csv
A examples/github/result/mysql/5.7/ifs_SESSION_STATUS.csv
A examples/github/result/mysql/5.7/ifs_SESSION_VARIABLES.csv
A examples/github/result/mysql/5.7/ifs_STATISTICS.csv
A examples/github/result/mysql/5.7/ifs_TABLES.csv
A examples/github/result/mysql/5.7/ifs_TABLESPACES.csv
A examples/github/result/mysql/5.7/ifs_TABLE_CONSTRAINTS.csv
A examples/github/result/mysql/5.7/ifs_TABLE_PRIVILEGES.csv
A examples/github/result/mysql/5.7/ifs_TRIGGERS.csv
A examples/github/result/mysql/5.7/ifs_USER_PRIVILEGES.csv
A examples/github/result/mysql/5.7/ifs_VIEWS.csv
A examples/github/result/mysql/5.7/pfs_host_summary.csv
A examples/github/result/mysql/5.7/pfs_host_summary_by_file_io.csv
A examples/github/result/mysql/5.7/pfs_host_summary_by_file_io_type.csv
A examples/github/result/mysql/5.7/pfs_host_summary_by_stages.csv
A examples/github/result/mysql/5.7/pfs_host_summary_by_statement_latency.csv
A examples/github/result/mysql/5.7/pfs_host_summary_by_statement_type.csv
A examples/github/result/mysql/5.7/pfs_innodb_buffer_stats_by_schema.csv
A examples/github/result/mysql/5.7/pfs_innodb_buffer_stats_by_table.csv
A examples/github/result/mysql/5.7/pfs_innodb_lock_waits.csv
A examples/github/result/mysql/5.7/pfs_io_by_thread_by_latency.csv
A examples/github/result/mysql/5.7/pfs_io_global_by_file_by_bytes.csv
A examples/github/result/mysql/5.7/pfs_io_global_by_file_by_latency.csv
A examples/github/result/mysql/5.7/pfs_io_global_by_wait_by_bytes.csv
A examples/github/result/mysql/5.7/pfs_io_global_by_wait_by_latency.csv
A examples/github/result/mysql/5.7/pfs_latest_file_io.csv
A examples/github/result/mysql/5.7/pfs_memory_by_host_by_current_bytes.csv
A examples/github/result/mysql/5.7/pfs_memory_by_thread_by_current_bytes.csv
A examples/github/result/mysql/5.7/pfs_memory_by_user_by_current_bytes.csv
A examples/github/result/mysql/5.7/pfs_memory_global_by_current_bytes.csv
A examples/github/result/mysql/5.7/pfs_memory_global_total.csv
A examples/github/result/mysql/5.7/pfs_metrics.csv
A examples/github/result/mysql/5.7/pfs_processlist.csv
A examples/github/result/mysql/5.7/pfs_ps_check_lost_instrumentation.csv
A examples/github/result/mysql/5.7/pfs_schema_auto_increment_columns.csv
A examples/github/result/mysql/5.7/pfs_schema_index_statistics.csv
A examples/github/result/mysql/5.7/pfs_schema_object_overview.csv
A examples/github/result/mysql/5.7/pfs_schema_redundant_indexes.csv
A examples/github/result/mysql/5.7/pfs_schema_table_lock_waits.csv
A examples/github/result/mysql/5.7/pfs_schema_table_statistics.csv
A examples/github/result/mysql/5.7/pfs_schema_table_statistics_with_buffer.csv
A examples/github/result/mysql/5.7/pfs_schema_tables_with_full_table_scans.csv
A examples/github/result/mysql/5.7/pfs_schema_unused_indexes.csv
A examples/github/result/mysql/5.7/pfs_session.csv
A examples/github/result/mysql/5.7/pfs_session_ssl_status.csv
A examples/github/result/mysql/5.7/pfs_statement_analysis.csv
A examples/github/result/mysql/5.7/pfs_statements_with_errors_or_warnings.csv
A examples/github/result/mysql/5.7/pfs_statements_with_full_table_scans.csv
A examples/github/result/mysql/5.7/pfs_statements_with_runtimes_in_95th_percentile.csv
A examples/github/result/mysql/5.7/pfs_statements_with_sorting.csv
A examples/github/result/mysql/5.7/pfs_statements_with_temp_tables.csv
A examples/github/result/mysql/5.7/pfs_sys_config.csv
A examples/github/result/mysql/5.7/pfs_user_summary.csv
A examples/github/result/mysql/5.7/pfs_user_summary_by_file_io.csv
A examples/github/result/mysql/5.7/pfs_user_summary_by_file_io_type.csv
A examples/github/result/mysql/5.7/pfs_user_summary_by_stages.csv
A examples/github/result/mysql/5.7/pfs_user_summary_by_statement_latency.csv
A examples/github/result/mysql/5.7/pfs_user_summary_by_statement_type.csv
A examples/github/result/mysql/5.7/pfs_version.csv
A examples/github/result/mysql/5.7/pfs_wait_classes_global_by_avg_latency.csv
A examples/github/result/mysql/5.7/pfs_wait_classes_global_by_latency.csv
A examples/github/result/mysql/5.7/pfs_waits_by_host_by_latency.csv
A examples/github/result/mysql/5.7/pfs_waits_by_user_by_latency.csv
A examples/github/result/mysql/5.7/pfs_waits_global_by_latency.csv
A examples/github/result/mysql/5.7/pfs_x$host_summary.csv
A examples/github/result/mysql/5.7/pfs_x$host_summary_by_file_io.csv
A examples/github/result/mysql/5.7/pfs_x$host_summary_by_file_io_type.csv
A examples/github/result/mysql/5.7/pfs_x$host_summary_by_stages.csv
A examples/github/result/mysql/5.7/pfs_x$host_summary_by_statement_latency.csv
A examples/github/result/mysql/5.7/pfs_x$host_summary_by_statement_type.csv
A examples/github/result/mysql/5.7/pfs_x$innodb_buffer_stats_by_schema.csv
A examples/github/result/mysql/5.7/pfs_x$innodb_buffer_stats_by_table.csv
A examples/github/result/mysql/5.7/pfs_x$innodb_lock_waits.csv
A examples/github/result/mysql/5.7/pfs_x$io_by_thread_by_latency.csv
A examples/github/result/mysql/5.7/pfs_x$io_global_by_file_by_bytes.csv
A examples/github/result/mysql/5.7/pfs_x$io_global_by_file_by_latency.csv
A examples/github/result/mysql/5.7/pfs_x$io_global_by_wait_by_bytes.csv
A examples/github/result/mysql/5.7/pfs_x$io_global_by_wait_by_latency.csv
A examples/github/result/mysql/5.7/pfs_x$latest_file_io.csv
A examples/github/result/mysql/5.7/pfs_x$memory_by_host_by_current_bytes.csv
A examples/github/result/mysql/5.7/pfs_x$memory_by_thread_by_current_bytes.csv
A examples/github/result/mysql/5.7/pfs_x$memory_by_user_by_current_bytes.csv
A examples/github/result/mysql/5.7/pfs_x$memory_global_by_current_bytes.csv
A examples/github/result/mysql/5.7/pfs_x$memory_global_total.csv
A examples/github/result/mysql/5.7/pfs_x$processlist.csv
A examples/github/result/mysql/5.7/pfs_x$ps_digest_95th_percentile_by_avg_us.csv
A examples/github/result/mysql/5.7/pfs_x$ps_digest_avg_latency_distribution.csv
A examples/github/result/mysql/5.7/pfs_x$ps_schema_table_statistics_io.csv
A examples/github/result/mysql/5.7/pfs_x$schema_flattened_keys.csv
A examples/github/result/mysql/5.7/pfs_x$schema_index_statistics.csv
A examples/github/result/mysql/5.7/pfs_x$schema_table_lock_waits.csv
A examples/github/result/mysql/5.7/pfs_x$schema_table_statistics.csv
A examples/github/result/mysql/5.7/pfs_x$schema_table_statistics_with_buffer.csv
A examples/github/result/mysql/5.7/pfs_x$schema_tables_with_full_table_scans.csv
A examples/github/result/mysql/5.7/pfs_x$session.csv
A examples/github/result/mysql/5.7/pfs_x$statement_analysis.csv
A examples/github/result/mysql/5.7/pfs_x$statements_with_errors_or_warnings.csv
A examples/github/result/mysql/5.7/pfs_x$statements_with_full_table_scans.csv
A examples/github/result/mysql/5.7/pfs_x$statements_with_runtimes_in_95th_percentile.csv
A examples/github/result/mysql/5.7/pfs_x$statements_with_sorting.csv
A examples/github/result/mysql/5.7/pfs_x$statements_with_temp_tables.csv
A examples/github/result/mysql/5.7/pfs_x$user_summary.csv
A examples/github/result/mysql/5.7/pfs_x$user_summary_by_file_io.csv
A examples/github/result/mysql/5.7/pfs_x$user_summary_by_file_io_type.csv
A examples/github/result/mysql/5.7/pfs_x$user_summary_by_stages.csv
A examples/github/result/mysql/5.7/pfs_x$user_summary_by_statement_latency.csv
A examples/github/result/mysql/5.7/pfs_x$user_summary_by_statement_type.csv
A examples/github/result/mysql/5.7/pfs_x$wait_classes_global_by_avg_latency.csv
A examples/github/result/mysql/5.7/pfs_x$wait_classes_global_by_latency.csv
A examples/github/result/mysql/5.7/pfs_x$waits_by_host_by_latency.csv
A examples/github/result/mysql/5.7/pfs_x$waits_by_user_by_latency.csv
A examples/github/result/mysql/5.7/pfs_x$waits_global_by_latency.csv
A examples/github/result/mysql/5.7/result.json
A examples/github/result/mysql/5.7/result.txt
Files changed:
A examples/github/result/mariadb/10.3/ifs_ALL_PLUGINS.csv
A examples/github/result/mariadb/10.3/ifs_APPLICABLE_ROLES.csv
A examples/github/result/mariadb/10.3/ifs_CHARACTER_SETS.csv
A examples/github/result/mariadb/10.3/ifs_CHECK_CONSTRAINTS.csv
A examples/github/result/mariadb/10.3/ifs_CLIENT_STATISTICS.csv
A examples/github/result/mariadb/10.3/ifs_COLLATIONS.csv
A examples/github/result/mariadb/10.3/ifs_COLLATION_CHARACTER_SET_APPLICABILITY.csv
A examples/github/result/mariadb/10.3/ifs_COLUMNS.csv
A examples/github/result/mariadb/10.3/ifs_COLUMN_PRIVILEGES.csv
A examples/github/result/mariadb/10.3/ifs_ENABLED_ROLES.csv
A examples/github/result/mariadb/10.3/ifs_ENGINES.csv
A examples/github/result/mariadb/10.3/ifs_EVENTS.csv
A examples/github/result/mariadb/10.3/ifs_FILES.csv
A examples/github/result/mariadb/10.3/ifs_GEOMETRY_COLUMNS.csv
A examples/github/result/mariadb/10.3/ifs_GLOBAL_STATUS.csv
A examples/github/result/mariadb/10.3/ifs_GLOBAL_VARIABLES.csv
A examples/github/result/mariadb/10.3/ifs_INDEX_STATISTICS.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_BUFFER_PAGE.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_BUFFER_PAGE_LRU.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_BUFFER_POOL_STATS.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_CMP.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_CMPMEM.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_CMPMEM_RESET.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_CMP_PER_INDEX.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_CMP_PER_INDEX_RESET.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_CMP_RESET.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_FT_BEING_DELETED.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_FT_CONFIG.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_FT_DEFAULT_STOPWORD.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_FT_DELETED.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_FT_INDEX_CACHE.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_FT_INDEX_TABLE.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_LOCKS.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_LOCK_WAITS.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_METRICS.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_MUTEXES.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_SYS_COLUMNS.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_SYS_DATAFILES.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_SYS_FIELDS.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_SYS_FOREIGN.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_SYS_FOREIGN_COLS.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_SYS_INDEXES.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_SYS_SEMAPHORE_WAITS.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_SYS_TABLES.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_SYS_TABLESPACES.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_SYS_TABLESTATS.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_SYS_VIRTUAL.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_TABLESPACES_ENCRYPTION.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_TABLESPACES_SCRUBBING.csv
A examples/github/result/mariadb/10.3/ifs_INNODB_TRX.csv
A examples/github/result/mariadb/10.3/ifs_KEYWORDS.csv
A examples/github/result/mariadb/10.3/ifs_KEY_CACHES.csv
A examples/github/result/mariadb/10.3/ifs_KEY_COLUMN_USAGE.csv
A examples/github/result/mariadb/10.3/ifs_PARAMETERS.csv
A examples/github/result/mariadb/10.3/ifs_PARTITIONS.csv
A examples/github/result/mariadb/10.3/ifs_PLUGINS.csv
A examples/github/result/mariadb/10.3/ifs_PROCESSLIST.csv
A examples/github/result/mariadb/10.3/ifs_PROFILING.csv
A examples/github/result/mariadb/10.3/ifs_REFERENTIAL_CONSTRAINTS.csv
A examples/github/result/mariadb/10.3/ifs_ROUTINES.csv
A examples/github/result/mariadb/10.3/ifs_SCHEMATA.csv
A examples/github/result/mariadb/10.3/ifs_SCHEMA_PRIVILEGES.csv
A examples/github/result/mariadb/10.3/ifs_SESSION_STATUS.csv
A examples/github/result/mariadb/10.3/ifs_SESSION_VARIABLES.csv
A examples/github/result/mariadb/10.3/ifs_SPATIAL_REF_SYS.csv
A examples/github/result/mariadb/10.3/ifs_SQL_FUNCTIONS.csv
A examples/github/result/mariadb/10.3/ifs_STATISTICS.csv
A examples/github/result/mariadb/10.3/ifs_SYSTEM_VARIABLES.csv
A examples/github/result/mariadb/10.3/ifs_TABLES.csv
A examples/github/result/mariadb/10.3/ifs_TABLESPACES.csv
A examples/github/result/mariadb/10.3/ifs_TABLE_CONSTRAINTS.csv
A examples/github/result/mariadb/10.3/ifs_TABLE_PRIVILEGES.csv
A examples/github/result/mariadb/10.3/ifs_TABLE_STATISTICS.csv
A examples/github/result/mariadb/10.3/ifs_TRIGGERS.csv
A examples/github/result/mariadb/10.3/ifs_USER_PRIVILEGES.csv
A examples/github/result/mariadb/10.3/ifs_USER_STATISTICS.csv
A examples/github/result/mariadb/10.3/ifs_VIEWS.csv
A examples/github/result/mariadb/10.3/ifs_user_variables.csv
A examples/github/result/mariadb/10.3/result.json
A examples/github/result/mariadb/10.3/result.txt
Files changed:
A examples/github/result/mariadb/10.9/ifs_ALL_PLUGINS.csv
A examples/github/result/mariadb/10.9/ifs_APPLICABLE_ROLES.csv
A examples/github/result/mariadb/10.9/ifs_CHARACTER_SETS.csv
A examples/github/result/mariadb/10.9/ifs_CHECK_CONSTRAINTS.csv
A examples/github/result/mariadb/10.9/ifs_CLIENT_STATISTICS.csv
A examples/github/result/mariadb/10.9/ifs_COLLATIONS.csv
A examples/github/result/mariadb/10.9/ifs_COLLATION_CHARACTER_SET_APPLICABILITY.csv
A examples/github/result/mariadb/10.9/ifs_COLUMNS.csv
A examples/github/result/mariadb/10.9/ifs_COLUMN_PRIVILEGES.csv
A examples/github/result/mariadb/10.9/ifs_ENABLED_ROLES.csv
A examples/github/result/mariadb/10.9/ifs_ENGINES.csv
A examples/github/result/mariadb/10.9/ifs_EVENTS.csv
A examples/github/result/mariadb/10.9/ifs_FILES.csv
A examples/github/result/mariadb/10.9/ifs_GEOMETRY_COLUMNS.csv
A examples/github/result/mariadb/10.9/ifs_GLOBAL_STATUS.csv
A examples/github/result/mariadb/10.9/ifs_GLOBAL_VARIABLES.csv
A examples/github/result/mariadb/10.9/ifs_INDEX_STATISTICS.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_BUFFER_PAGE.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_BUFFER_PAGE_LRU.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_BUFFER_POOL_STATS.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_CMP.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_CMPMEM.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_CMPMEM_RESET.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_CMP_PER_INDEX.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_CMP_PER_INDEX_RESET.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_CMP_RESET.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_FT_BEING_DELETED.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_FT_CONFIG.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_FT_DEFAULT_STOPWORD.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_FT_DELETED.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_FT_INDEX_CACHE.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_FT_INDEX_TABLE.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_LOCKS.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_LOCK_WAITS.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_METRICS.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_SYS_COLUMNS.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_SYS_FIELDS.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_SYS_FOREIGN.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_SYS_FOREIGN_COLS.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_SYS_INDEXES.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_SYS_TABLES.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_SYS_TABLESPACES.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_SYS_TABLESTATS.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_SYS_VIRTUAL.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_TABLESPACES_ENCRYPTION.csv
A examples/github/result/mariadb/10.9/ifs_INNODB_TRX.csv
A examples/github/result/mariadb/10.9/ifs_KEYWORDS.csv
A examples/github/result/mariadb/10.9/ifs_KEY_CACHES.csv
A examples/github/result/mariadb/10.9/ifs_KEY_COLUMN_USAGE.csv
A examples/github/result/mariadb/10.9/ifs_OPTIMIZER_TRACE.csv
A examples/github/result/mariadb/10.9/ifs_PARAMETERS.csv
A examples/github/result/mariadb/10.9/ifs_PARTITIONS.csv
A examples/github/result/mariadb/10.9/ifs_PLUGINS.csv
A examples/github/result/mariadb/10.9/ifs_PROCESSLIST.csv
A examples/github/result/mariadb/10.9/ifs_PROFILING.csv
A examples/github/result/mariadb/10.9/ifs_REFERENTIAL_CONSTRAINTS.csv
A examples/github/result/mariadb/10.9/ifs_ROUTINES.csv
A examples/github/result/mariadb/10.9/ifs_SCHEMATA.csv
A examples/github/result/mariadb/10.9/ifs_SCHEMA_PRIVILEGES.csv
A examples/github/result/mariadb/10.9/ifs_SESSION_STATUS.csv
A examples/github/result/mariadb/10.9/ifs_SESSION_VARIABLES.csv
A examples/github/result/mariadb/10.9/ifs_SPATIAL_REF_SYS.csv
A examples/github/result/mariadb/10.9/ifs_SQL_FUNCTIONS.csv
A examples/github/result/mariadb/10.9/ifs_STATISTICS.csv
A examples/github/result/mariadb/10.9/ifs_SYSTEM_VARIABLES.csv
A examples/github/result/mariadb/10.9/ifs_TABLES.csv
A examples/github/result/mariadb/10.9/ifs_TABLESPACES.csv
A examples/github/result/mariadb/10.9/ifs_TABLE_CONSTRAINTS.csv
A examples/github/result/mariadb/10.9/ifs_TABLE_PRIVILEGES.csv
A examples/github/result/mariadb/10.9/ifs_TABLE_STATISTICS.csv
A examples/github/result/mariadb/10.9/ifs_THREAD_POOL_GROUPS.csv
A examples/github/result/mariadb/10.9/ifs_THREAD_POOL_QUEUES.csv
A examples/github/result/mariadb/10.9/ifs_THREAD_POOL_STATS.csv
A examples/github/result/mariadb/10.9/ifs_THREAD_POOL_WAITS.csv
A examples/github/result/mariadb/10.9/ifs_TRIGGERS.csv
A examples/github/result/mariadb/10.9/ifs_USER_PRIVILEGES.csv
A examples/github/result/mariadb/10.9/ifs_USER_STATISTICS.csv
A examples/github/result/mariadb/10.9/ifs_VIEWS.csv
A examples/github/result/mariadb/10.9/ifs_user_variables.csv
A examples/github/result/mariadb/10.9/result.json
A examples/github/result/mariadb/10.9/result.txt
Files changed:
A examples/github/result/mysql/5.6/ifs_CHARACTER_SETS.csv
A examples/github/result/mysql/5.6/ifs_COLLATIONS.csv
A examples/github/result/mysql/5.6/ifs_COLLATION_CHARACTER_SET_APPLICABILITY.csv
A examples/github/result/mysql/5.6/ifs_COLUMNS.csv
A examples/github/result/mysql/5.6/ifs_COLUMN_PRIVILEGES.csv
A examples/github/result/mysql/5.6/ifs_ENGINES.csv
A examples/github/result/mysql/5.6/ifs_EVENTS.csv
A examples/github/result/mysql/5.6/ifs_FILES.csv
A examples/github/result/mysql/5.6/ifs_GLOBAL_STATUS.csv
A examples/github/result/mysql/5.6/ifs_GLOBAL_VARIABLES.csv
A examples/github/result/mysql/5.6/ifs_INNODB_BUFFER_PAGE.csv
A examples/github/result/mysql/5.6/ifs_INNODB_BUFFER_PAGE_LRU.csv
A examples/github/result/mysql/5.6/ifs_INNODB_BUFFER_POOL_STATS.csv
A examples/github/result/mysql/5.6/ifs_INNODB_CMP.csv
A examples/github/result/mysql/5.6/ifs_INNODB_CMPMEM.csv
A examples/github/result/mysql/5.6/ifs_INNODB_CMPMEM_RESET.csv
A examples/github/result/mysql/5.6/ifs_INNODB_CMP_PER_INDEX.csv
A examples/github/result/mysql/5.6/ifs_INNODB_CMP_PER_INDEX_RESET.csv
A examples/github/result/mysql/5.6/ifs_INNODB_CMP_RESET.csv
A examples/github/result/mysql/5.6/ifs_INNODB_FT_BEING_DELETED.csv
A examples/github/result/mysql/5.6/ifs_INNODB_FT_CONFIG.csv
A examples/github/result/mysql/5.6/ifs_INNODB_FT_DEFAULT_STOPWORD.csv
A examples/github/result/mysql/5.6/ifs_INNODB_FT_DELETED.csv
A examples/github/result/mysql/5.6/ifs_INNODB_FT_INDEX_CACHE.csv
A examples/github/result/mysql/5.6/ifs_INNODB_FT_INDEX_TABLE.csv
A examples/github/result/mysql/5.6/ifs_INNODB_LOCKS.csv
A examples/github/result/mysql/5.6/ifs_INNODB_LOCK_WAITS.csv
A examples/github/result/mysql/5.6/ifs_INNODB_METRICS.csv
A examples/github/result/mysql/5.6/ifs_INNODB_SYS_COLUMNS.csv
A examples/github/result/mysql/5.6/ifs_INNODB_SYS_DATAFILES.csv
A examples/github/result/mysql/5.6/ifs_INNODB_SYS_FIELDS.csv
A examples/github/result/mysql/5.6/ifs_INNODB_SYS_FOREIGN.csv
A examples/github/result/mysql/5.6/ifs_INNODB_SYS_FOREIGN_COLS.csv
A examples/github/result/mysql/5.6/ifs_INNODB_SYS_INDEXES.csv
A examples/github/result/mysql/5.6/ifs_INNODB_SYS_TABLES.csv
A examples/github/result/mysql/5.6/ifs_INNODB_SYS_TABLESPACES.csv
A examples/github/result/mysql/5.6/ifs_INNODB_SYS_TABLESTATS.csv
A examples/github/result/mysql/5.6/ifs_INNODB_TRX.csv
A examples/github/result/mysql/5.6/ifs_KEY_COLUMN_USAGE.csv
A examples/github/result/mysql/5.6/ifs_OPTIMIZER_TRACE.csv
A examples/github/result/mysql/5.6/ifs_PARAMETERS.csv
A examples/github/result/mysql/5.6/ifs_PARTITIONS.csv
A examples/github/result/mysql/5.6/ifs_PLUGINS.csv
A examples/github/result/mysql/5.6/ifs_PROCESSLIST.csv
A examples/github/result/mysql/5.6/ifs_PROFILING.csv
A examples/github/result/mysql/5.6/ifs_REFERENTIAL_CONSTRAINTS.csv
A examples/github/result/mysql/5.6/ifs_ROUTINES.csv
A examples/github/result/mysql/5.6/ifs_SCHEMATA.csv
A examples/github/result/mysql/5.6/ifs_SCHEMA_PRIVILEGES.csv
A examples/github/result/mysql/5.6/ifs_SESSION_STATUS.csv
A examples/github/result/mysql/5.6/ifs_SESSION_VARIABLES.csv
A examples/github/result/mysql/5.6/ifs_STATISTICS.csv
A examples/github/result/mysql/5.6/ifs_TABLES.csv
A examples/github/result/mysql/5.6/ifs_TABLESPACES.csv
A examples/github/result/mysql/5.6/ifs_TABLE_CONSTRAINTS.csv
A examples/github/result/mysql/5.6/ifs_TABLE_PRIVILEGES.csv
A examples/github/result/mysql/5.6/ifs_TRIGGERS.csv
A examples/github/result/mysql/5.6/ifs_USER_PRIVILEGES.csv
A examples/github/result/mysql/5.6/ifs_VIEWS.csv
A examples/github/result/mysql/5.6/result.json
A examples/github/result/mysql/5.6/result.txt
Files changed:
A examples/github/result/mariadb/10.2/ifs_ALL_PLUGINS.csv
A examples/github/result/mariadb/10.2/ifs_APPLICABLE_ROLES.csv
A examples/github/result/mariadb/10.2/ifs_CHARACTER_SETS.csv
A examples/github/result/mariadb/10.2/ifs_CHECK_CONSTRAINTS.csv
A examples/github/result/mariadb/10.2/ifs_CLIENT_STATISTICS.csv
A examples/github/result/mariadb/10.2/ifs_COLLATIONS.csv
A examples/github/result/mariadb/10.2/ifs_COLLATION_CHARACTER_SET_APPLICABILITY.csv
A examples/github/result/mariadb/10.2/ifs_COLUMNS.csv
A examples/github/result/mariadb/10.2/ifs_COLUMN_PRIVILEGES.csv
A examples/github/result/mariadb/10.2/ifs_ENABLED_ROLES.csv
A examples/github/result/mariadb/10.2/ifs_ENGINES.csv
A examples/github/result/mariadb/10.2/ifs_EVENTS.csv
A examples/github/result/mariadb/10.2/ifs_FILES.csv
A examples/github/result/mariadb/10.2/ifs_GEOMETRY_COLUMNS.csv
A examples/github/result/mariadb/10.2/ifs_GLOBAL_STATUS.csv
A examples/github/result/mariadb/10.2/ifs_GLOBAL_VARIABLES.csv
A examples/github/result/mariadb/10.2/ifs_INDEX_STATISTICS.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_BUFFER_PAGE.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_BUFFER_PAGE_LRU.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_BUFFER_POOL_STATS.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_CMP.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_CMPMEM.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_CMPMEM_RESET.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_CMP_PER_INDEX.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_CMP_PER_INDEX_RESET.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_CMP_RESET.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_FT_BEING_DELETED.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_FT_CONFIG.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_FT_DEFAULT_STOPWORD.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_FT_DELETED.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_FT_INDEX_CACHE.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_FT_INDEX_TABLE.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_LOCKS.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_LOCK_WAITS.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_METRICS.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_MUTEXES.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_SYS_COLUMNS.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_SYS_DATAFILES.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_SYS_FIELDS.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_SYS_FOREIGN.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_SYS_FOREIGN_COLS.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_SYS_INDEXES.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_SYS_SEMAPHORE_WAITS.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_SYS_TABLES.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_SYS_TABLESPACES.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_SYS_TABLESTATS.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_SYS_VIRTUAL.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_TABLESPACES_ENCRYPTION.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_TABLESPACES_SCRUBBING.csv
A examples/github/result/mariadb/10.2/ifs_INNODB_TRX.csv
A examples/github/result/mariadb/10.2/ifs_KEYWORDS.csv
A examples/github/result/mariadb/10.2/ifs_KEY_CACHES.csv
A examples/github/result/mariadb/10.2/ifs_KEY_COLUMN_USAGE.csv
A examples/github/result/mariadb/10.2/ifs_PARAMETERS.csv
A examples/github/result/mariadb/10.2/ifs_PARTITIONS.csv
A examples/github/result/mariadb/10.2/ifs_PLUGINS.csv
A examples/github/result/mariadb/10.2/ifs_PROCESSLIST.csv
A examples/github/result/mariadb/10.2/ifs_PROFILING.csv
A examples/github/result/mariadb/10.2/ifs_REFERENTIAL_CONSTRAINTS.csv
A examples/github/result/mariadb/10.2/ifs_ROUTINES.csv
A examples/github/result/mariadb/10.2/ifs_SCHEMATA.csv
A examples/github/result/mariadb/10.2/ifs_SCHEMA_PRIVILEGES.csv
A examples/github/result/mariadb/10.2/ifs_SESSION_STATUS.csv
A examples/github/result/mariadb/10.2/ifs_SESSION_VARIABLES.csv
A examples/github/result/mariadb/10.2/ifs_SPATIAL_REF_SYS.csv
A examples/github/result/mariadb/10.2/ifs_SQL_FUNCTIONS.csv
A examples/github/result/mariadb/10.2/ifs_STATISTICS.csv
A examples/github/result/mariadb/10.2/ifs_SYSTEM_VARIABLES.csv
A examples/github/result/mariadb/10.2/ifs_TABLES.csv
A examples/github/result/mariadb/10.2/ifs_TABLESPACES.csv
A examples/github/result/mariadb/10.2/ifs_TABLE_CONSTRAINTS.csv
A examples/github/result/mariadb/10.2/ifs_TABLE_PRIVILEGES.csv
A examples/github/result/mariadb/10.2/ifs_TABLE_STATISTICS.csv
A examples/github/result/mariadb/10.2/ifs_TRIGGERS.csv
A examples/github/result/mariadb/10.2/ifs_USER_PRIVILEGES.csv
A examples/github/result/mariadb/10.2/ifs_USER_STATISTICS.csv
A examples/github/result/mariadb/10.2/ifs_VIEWS.csv
A examples/github/result/mariadb/10.2/ifs_user_variables.csv
A examples/github/result/mariadb/10.2/result.json
A examples/github/result/mariadb/10.2/result.txt
Files changed:
A examples/github/result/mariadb/10.8/ifs_ALL_PLUGINS.csv
A examples/github/result/mariadb/10.8/ifs_APPLICABLE_ROLES.csv
A examples/github/result/mariadb/10.8/ifs_CHARACTER_SETS.csv
A examples/github/result/mariadb/10.8/ifs_CHECK_CONSTRAINTS.csv
A examples/github/result/mariadb/10.8/ifs_CLIENT_STATISTICS.csv
A examples/github/result/mariadb/10.8/ifs_COLLATIONS.csv
A examples/github/result/mariadb/10.8/ifs_COLLATION_CHARACTER_SET_APPLICABILITY.csv
A examples/github/result/mariadb/10.8/ifs_COLUMNS.csv
A examples/github/result/mariadb/10.8/ifs_COLUMN_PRIVILEGES.csv
A examples/github/result/mariadb/10.8/ifs_ENABLED_ROLES.csv
A examples/github/result/mariadb/10.8/ifs_ENGINES.csv
A examples/github/result/mariadb/10.8/ifs_EVENTS.csv
A examples/github/result/mariadb/10.8/ifs_FILES.csv
A examples/github/result/mariadb/10.8/ifs_GEOMETRY_COLUMNS.csv
A examples/github/result/mariadb/10.8/ifs_GLOBAL_STATUS.csv
A examples/github/result/mariadb/10.8/ifs_GLOBAL_VARIABLES.csv
A examples/github/result/mariadb/10.8/ifs_INDEX_STATISTICS.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_BUFFER_PAGE.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_BUFFER_PAGE_LRU.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_BUFFER_POOL_STATS.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_CMP.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_CMPMEM.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_CMPMEM_RESET.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_CMP_PER_INDEX.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_CMP_PER_INDEX_RESET.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_CMP_RESET.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_FT_BEING_DELETED.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_FT_CONFIG.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_FT_DEFAULT_STOPWORD.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_FT_DELETED.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_FT_INDEX_CACHE.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_FT_INDEX_TABLE.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_LOCKS.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_LOCK_WAITS.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_METRICS.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_SYS_COLUMNS.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_SYS_FIELDS.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_SYS_FOREIGN.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_SYS_FOREIGN_COLS.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_SYS_INDEXES.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_SYS_TABLES.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_SYS_TABLESPACES.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_SYS_TABLESTATS.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_SYS_VIRTUAL.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_TABLESPACES_ENCRYPTION.csv
A examples/github/result/mariadb/10.8/ifs_INNODB_TRX.csv
A examples/github/result/mariadb/10.8/ifs_KEYWORDS.csv
A examples/github/result/mariadb/10.8/ifs_KEY_CACHES.csv
A examples/github/result/mariadb/10.8/ifs_KEY_COLUMN_USAGE.csv
A examples/github/result/mariadb/10.8/ifs_OPTIMIZER_TRACE.csv
A examples/github/result/mariadb/10.8/ifs_PARAMETERS.csv
A examples/github/result/mariadb/10.8/ifs_PARTITIONS.csv
A examples/github/result/mariadb/10.8/ifs_PLUGINS.csv
A examples/github/result/mariadb/10.8/ifs_PROCESSLIST.csv
A examples/github/result/mariadb/10.8/ifs_PROFILING.csv
A examples/github/result/mariadb/10.8/ifs_REFERENTIAL_CONSTRAINTS.csv
A examples/github/result/mariadb/10.8/ifs_ROUTINES.csv
A examples/github/result/mariadb/10.8/ifs_SCHEMATA.csv
A examples/github/result/mariadb/10.8/ifs_SCHEMA_PRIVILEGES.csv
A examples/github/result/mariadb/10.8/ifs_SESSION_STATUS.csv
A examples/github/result/mariadb/10.8/ifs_SESSION_VARIABLES.csv
A examples/github/result/mariadb/10.8/ifs_SPATIAL_REF_SYS.csv
A examples/github/result/mariadb/10.8/ifs_SQL_FUNCTIONS.csv
A examples/github/result/mariadb/10.8/ifs_STATISTICS.csv
A examples/github/result/mariadb/10.8/ifs_SYSTEM_VARIABLES.csv
A examples/github/result/mariadb/10.8/ifs_TABLES.csv
A examples/github/result/mariadb/10.8/ifs_TABLESPACES.csv
A examples/github/result/mariadb/10.8/ifs_TABLE_CONSTRAINTS.csv
A examples/github/result/mariadb/10.8/ifs_TABLE_PRIVILEGES.csv
A examples/github/result/mariadb/10.8/ifs_TABLE_STATISTICS.csv
A examples/github/result/mariadb/10.8/ifs_THREAD_POOL_GROUPS.csv
A examples/github/result/mariadb/10.8/ifs_THREAD_POOL_QUEUES.csv
A examples/github/result/mariadb/10.8/ifs_THREAD_POOL_STATS.csv
A examples/github/result/mariadb/10.8/ifs_THREAD_POOL_WAITS.csv
A examples/github/result/mariadb/10.8/ifs_TRIGGERS.csv
A examples/github/result/mariadb/10.8/ifs_USER_PRIVILEGES.csv
A examples/github/result/mariadb/10.8/ifs_USER_STATISTICS.csv
A examples/github/result/mariadb/10.8/ifs_VIEWS.csv
A examples/github/result/mariadb/10.8/ifs_user_variables.csv
A examples/github/result/mariadb/10.8/result.json
A examples/github/result/mariadb/10.8/result.txt
Files changed:
A examples/github/result/mariadb/10.5/ifs_ALL_PLUGINS.csv
A examples/github/result/mariadb/10.5/ifs_APPLICABLE_ROLES.csv
A examples/github/result/mariadb/10.5/ifs_CHARACTER_SETS.csv
A examples/github/result/mariadb/10.5/ifs_CHECK_CONSTRAINTS.csv
A examples/github/result/mariadb/10.5/ifs_CLIENT_STATISTICS.csv
A examples/github/result/mariadb/10.5/ifs_COLLATIONS.csv
A examples/github/result/mariadb/10.5/ifs_COLLATION_CHARACTER_SET_APPLICABILITY.csv
A examples/github/result/mariadb/10.5/ifs_COLUMNS.csv
A examples/github/result/mariadb/10.5/ifs_COLUMN_PRIVILEGES.csv
A examples/github/result/mariadb/10.5/ifs_ENABLED_ROLES.csv
A examples/github/result/mariadb/10.5/ifs_ENGINES.csv
A examples/github/result/mariadb/10.5/ifs_EVENTS.csv
A examples/github/result/mariadb/10.5/ifs_FILES.csv
A examples/github/result/mariadb/10.5/ifs_GEOMETRY_COLUMNS.csv
A examples/github/result/mariadb/10.5/ifs_GLOBAL_STATUS.csv
A examples/github/result/mariadb/10.5/ifs_GLOBAL_VARIABLES.csv
A examples/github/result/mariadb/10.5/ifs_INDEX_STATISTICS.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_BUFFER_PAGE.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_BUFFER_PAGE_LRU.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_BUFFER_POOL_STATS.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_CMP.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_CMPMEM.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_CMPMEM_RESET.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_CMP_PER_INDEX.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_CMP_PER_INDEX_RESET.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_CMP_RESET.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_FT_BEING_DELETED.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_FT_CONFIG.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_FT_DEFAULT_STOPWORD.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_FT_DELETED.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_FT_INDEX_CACHE.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_FT_INDEX_TABLE.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_LOCKS.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_LOCK_WAITS.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_METRICS.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_MUTEXES.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_SYS_COLUMNS.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_SYS_DATAFILES.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_SYS_FIELDS.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_SYS_FOREIGN.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_SYS_FOREIGN_COLS.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_SYS_INDEXES.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_SYS_SEMAPHORE_WAITS.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_SYS_TABLES.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_SYS_TABLESPACES.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_SYS_TABLESTATS.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_SYS_VIRTUAL.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_TABLESPACES_ENCRYPTION.csv
A examples/github/result/mariadb/10.5/ifs_INNODB_TRX.csv
A examples/github/result/mariadb/10.5/ifs_KEYWORDS.csv
A examples/github/result/mariadb/10.5/ifs_KEY_CACHES.csv
A examples/github/result/mariadb/10.5/ifs_KEY_COLUMN_USAGE.csv
A examples/github/result/mariadb/10.5/ifs_OPTIMIZER_TRACE.csv
A examples/github/result/mariadb/10.5/ifs_PARAMETERS.csv
A examples/github/result/mariadb/10.5/ifs_PARTITIONS.csv
A examples/github/result/mariadb/10.5/ifs_PLUGINS.csv
A examples/github/result/mariadb/10.5/ifs_PROCESSLIST.csv
A examples/github/result/mariadb/10.5/ifs_PROFILING.csv
A examples/github/result/mariadb/10.5/ifs_REFERENTIAL_CONSTRAINTS.csv
A examples/github/result/mariadb/10.5/ifs_ROUTINES.csv
A examples/github/result/mariadb/10.5/ifs_SCHEMATA.csv
A examples/github/result/mariadb/10.5/ifs_SCHEMA_PRIVILEGES.csv
A examples/github/result/mariadb/10.5/ifs_SESSION_STATUS.csv
A examples/github/result/mariadb/10.5/ifs_SESSION_VARIABLES.csv
A examples/github/result/mariadb/10.5/ifs_SPATIAL_REF_SYS.csv
A examples/github/result/mariadb/10.5/ifs_SQL_FUNCTIONS.csv
A examples/github/result/mariadb/10.5/ifs_STATISTICS.csv
A examples/github/result/mariadb/10.5/ifs_SYSTEM_VARIABLES.csv
A examples/github/result/mariadb/10.5/ifs_TABLES.csv
A examples/github/result/mariadb/10.5/ifs_TABLESPACES.csv
A examples/github/result/mariadb/10.5/ifs_TABLE_CONSTRAINTS.csv
A examples/github/result/mariadb/10.5/ifs_TABLE_PRIVILEGES.csv
A examples/github/result/mariadb/10.5/ifs_TABLE_STATISTICS.csv
A examples/github/result/mariadb/10.5/ifs_THREAD_POOL_GROUPS.csv
A examples/github/result/mariadb/10.5/ifs_THREAD_POOL_QUEUES.csv
A examples/github/result/mariadb/10.5/ifs_THREAD_POOL_STATS.csv
A examples/github/result/mariadb/10.5/ifs_THREAD_POOL_WAITS.csv
A examples/github/result/mariadb/10.5/ifs_TRIGGERS.csv
A examples/github/result/mariadb/10.5/ifs_USER_PRIVILEGES.csv
A examples/github/result/mariadb/10.5/ifs_USER_STATISTICS.csv
A examples/github/result/mariadb/10.5/ifs_VIEWS.csv
A examples/github/result/mariadb/10.5/ifs_user_variables.csv
A examples/github/result/mariadb/10.5/result.json
A examples/github/result/mariadb/10.5/result.txt
Currently, when a key_buffer_size=0 is applied, MySQLTuner sets pct_key_buffer_used=0 but still shows it as "[!!]" (bad), recommending to adjust key_buffer_size to "~ 0". The idea surely was show it neither as good or bad in this case, but as debugprint, which is currently never used since pct_key_buffer_used is always defined.
This commit changes the condition to check whether pct_key_buffer_used is larger then zero, to decide whether to show good/bad (with recommendation) or a debug info without recommendation.
Signed-off-by: MichaIng <micha@dietpi.com>
Currently thread pool metrics are shown whenever the "thread_pool_size" variable is set. At least on MariaDB this variable is however set even when the thread pool is disabled. This commit changes the check for whether a thread pool is used for client connection handling or not by comparing the "thread_handling" variable value against "pool-of-threads" (MariaDB) or "loaded-dynamically" (MySQL):
- https://mariadb.com/kb/en/thread-pool-system-status-variables/#thread_handling
- https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_handling
The check for whether to show the thread cache metrics is now based on the same derived internal "have_threadpool" variable, effectively skipping thread cache metrics as well on MySQL when the thread pool is not enabled with "thread_handling = loaded-dynamically". The code comment link to Percona about whether the thread cache is used with thread pool enabled has been pinned to v5.7, the latest version which contains the quoted statement. The statement is however still true for MariaDB and MySQL:
- https://mariadb.com/kb/en/server-system-variables/#thread_cache_size
Signed-off-by: MichaIng <micha@dietpi.com>
The "Key buffer used" row showed 131072 bytes as 131K while it should be shown as 128K, so that it matches the multi-byte units key buffer size in the "Key buffer size / total MyISAM indexes" row below.
Furthermore, instead of calculating the used bytes from the previously calculated percentage, doing a round trip which involves rounding errors, calculate the used bytes from the variables directly which does not involve any diversion and hence no possible rounding errors.
Signed-off-by: MichaIng <micha@dietpi.com>
* innodb_buffer_pool instances must be equals or lower than 64
* If possible, innodb_buffer_pool_size should be greater than data and index size for Innodb Table
* Innodb_buffer_pool_size should be around 75% to 80% of the available system memory.
- A bug in MySQL 5.6 causes SHOW VARIABLES to report an innodb_buffer_pool_instances value of 8 when innodb_buffer_pool_size is less than 1GB and only one buffer pool instance is present (Bug #18343670).
* If more than 20% of InnoDB buffer pool is not used, MySQLTuner raise an alert.
* innodb_buffer_pool instances must be equal to or lower than 64
* InnoDB Buffer Pool Log Size
* InnoDB total log file size should be 25% of innodb_buffer_pool_size
- A bug in MySQL 5.6 causes SHOW VARIABLES to report an innodb_buffer_pool_instances value of 8 when innodb_buffer_pool_size is less than 1GB and only one buffer pool instance is present (Bug #18343670).
* InnoDB Read efficiency
* Ratio of read without locks
* InnoDB Buffer Pool Usage
* InnoDB Write efficiency
* If more than 20% of InnoDB buffer pool is not used, raise an alert.
* Ratio of write without locks
* InnoDB Buffer Pool Log Size
* InnoDB Log Waits
* InnoDB total log file size should be 25% of innodb_buffer_pool_size
* Checks that no lock is used on Innodb Log.
* InnoDB Read efficiency
* InnoDB Chunk Size
* Ratio of read without locks
* Check InnoDB Buffer Pool size is a multiple of InnoDB Buffer Pool chunk size * InnoDB Buffer Pool instances
* InnoDB Write efficiency
* Ratio of write without locks
## MySQLTuner ARIADB information
* InnoDB Log Waits
* Checks that no lock is used on Innodb Log.
* Is Aria indexes size is greater than page cache size ?
* InnoDB Chunk Size
* Page cache read hit ratio (>95%)
* Check InnoDB Buffer Pool size is a multiple of InnoDB Buffer Pool chunk size * InnoDB Buffer Pool instances
* Page cache write hit ratio (>95%)
## MySQLTuner AriaDB information
## MySQLTuner MYISAM information
* Is Aria indexes size greater than page cache size?
* Page cache read hit ratio (>95%)
* Key buffer usage (>90%)
* Page cache write hit ratio (>95%)
* Is MyISAM indexes size is greater than key buffer size ?
* Key buffer read hit ratio (>95%)
* Key buffer write hit ratio (>95%)
## MySQLTuner MyISAM information
## MySQLTuner Galera information
* Key buffer usage (>90%)
* wsrep_ready cluster is ready
* Is MyISAM indexes size is greater than key buffer size ?
* wsrep_connected node is connected to other nodes
* Key buffer read hit ratio (>95%)
* wsrep_cluster_name is defined.
* Key buffer write hit ratio (>95%)
* wsrep_node_name is defined.
* Check thet notification script wsrep_notify_cmd is defined
## MySQLTuner Galera information
* wsrep_cluster_status PRIMARY /NON PRIMARY.
* PRIMARY : Coherent cluster
* wsrep_ready cluster is ready
* NO PRIMARY : cluster gets several states
* wsrep_connected node is connected to other nodes
* wsrep_ local_state_comment: Node state
* wsrep_cluster_name is defined.
* SYNCED (uptodate),
* wsrep_node_name is defined.
* DONOR(sending information to another node)
* Check thet notification script wsrep_notify_cmd is defined
* Joiner(Try to reach cluster group)
* wsrep_cluster_status PRIMARY /NON PRIMARY.
* SYNCED state able to read/write
* PRIMARY : Coherent cluster
* wsrep_cluster_conf_id configuration level must be identical in all nodes
* NO PRIMARY : cluster gets several states
* wsrep_slave_thread is between 3 or 4 times number of CPU core.
* wsrep_ local_state_comment: Node state
* gcs.limit should be equal to wsrep_slave_threads * 5
* SYNCED (uptodate),
* gcs.fc_factor should be equal to 0.8
* DONOR (sending information to another node)
* Flow control fraction should be lower than 0.02 (wsrep_flow_control_paused <0.02)
* Joiner (try to reach cluster group)
* wsrep_last_commited committed level must be identical in all nodes
* SYNCED state able to read/write
* Look for tables without primary keys
* wsrep_cluster_conf_id configuration level must be identical in all nodes
* Look for non InnoDB tables for Galera
* wsrep_slave_thread is between 3 or 4 times number of CPU core.
* Variable innodb_flush_log_at_trx_commit should be set to 0.
* gcs.limit should be equal to wsrep_slave_threads * 5
* Check that there is 3 or 5 members in Galera cluster.
* gcs.fc_factor should be equal to 0.8
* Check that xtrabackup is used for SST method with wsrep_sst_method variable.
* Flow control fraction should be lower than 0.02 (wsrep_flow_control_paused <0.02)
* Check variables wsrep_OSU_method is defined to TOI for updates.
* wsrep_last_commited committed level must be identical in all nodes
* Check that there is no certification failures controlling wsrep_local_cert_failures status.
* Look for tables without primary keys
* Look for non InnoDB tables for Galera
## MySQLTuner TokuDB information
* Variable innodb_flush_log_at_trx_commit should be set to 0.
* Check that there are 3 or 5 members in Galera cluster.
* tokudb_cache_size
* Check that xtrabackup is used for SST method with wsrep_sst_method variable.
* tokudb_directio
* Check variables wsrep_OSU_method is defined to TOI for updates.
* tokudb_empty_scan
* Check that there is no certification failures controlling wsrep_local_cert_failures status.
* tokudb_read_block_size
* tokudb_commit_sync
## MySQLTuner TokuDB information
* tokudb_checkpointing_period
* tokudb_block_size
* tokudb_cache_size
* tokudb_cleaner_iterations
* tokudb_directio
* tokudb_fanout
* tokudb_empty_scan
* tokudb_read_block_size
## MySQLTuner XtraDB information
* tokudb_commit_sync
* tokudb_checkpointing_period
* Nothing for the moment
* tokudb_block_size
* tokudb_cleaner_iterations
## MySQLTuner Connect information
* tokudb_fanout
* Nothing for the moment
## MySQLTuner XtraDB information
## MySQLTuner Spider information
* Not implemented
* Nothing for the moment
## MySQLTuner Connect information
## MySQLTuner RocksDb information
* Not implemented
* Nothing for the moment
## MySQLTuner Spider information
## MySQLTuner Thread pool information
* Not implemented
* thread_pool_size between 16 to 36 for Innodb usage
## MySQLTuner RocksDb information
* thread_pool_size between 4 to 8 for MyIsam usage
* Not implemented
## MySQLTuner performance schema and sysschema information
* Check that Performance schema is activated for 5.6+ version
## MySQLTuner Thread pool information
* Check that Performance schema is deactivated for 5.5- version
* Check that Sys schema is installed
* thread_pool_size between 16 to 36 for Innodb usage
* sys Schema version
* thread_pool_size between 4 to 8 for MyISAM usage
* Top user per connection
* Top user per statement
## MySQLTuner performance schema and sysschema information
* Top user per statement latency
* Top user per lock latency
* Check that Performance schema is activated for 5.6+ version
* Top user per full scans
* Check that Performance schema is deactivated for 5.5- version
[](http://isitmaintained.com/project/major/MySQLTuner-perl "Average time to resolve an issue")
[](http://isitmaintained.com/project/major/MySQLTuner-perl "Percentage of issues still open")
[](http://isitmaintained.com/project/major/MySQLTuner-perl "Average time to resolve an issue")
[](http://isitmaintained.com/project/major/MySQLTuner-perl "Percentage of issues still open")
**MySQLTuner** est un script écrit en Perl qui permet d'effectuer une revue de configuration pour MySQL/MAriaDB/PerconaDB rapidement et propose des ajustements pour améliorer la performance et la stabilité du serveur. L'état des variables et statuts est analysé et présenté de manière synthétique et structurée ainsi que plusieurs suggestions basiques concernant la performance.
**MySQLTuner** est un script écrit en Perl qui permet d'effectuer une revue de configuration pour MySQL/MAriaDB/PerconaDB rapidement et propose des ajustements pour améliorer la performance et la stabilité du serveur. L'état des variables et statuts est analysé et présenté de manière synthétique et structurée ainsi que plusieurs suggestions basiques concernant la performance.
**MySQLTuner** supporte dans a dernière version plus de ~300 indicators pour MySQL/MariaDB/Percona Server.
**MySQLTuner** supporte dans a dernière version plus de ~300 indicators pour MySQL/MariaDB/Percona Server.
**MySQLTuner** is maintained and indicator collect is increasing week after week supporting a lot of configuration sush as , , , Linux OS metrics, , , , ...
**MySQLTuner** is maintained and indicator collect is increasing week after week supporting a lot of configuration sush as , , , Linux OS metrics, , , , ...
**MySQLTuner** needs contributors for documentation, code and feedbacks..
**MySQLTuner** needs contributors for documentation, code and feedbacks..
* Please join us on issue track at [GitHub tracker](https://github.com/major/MySQLTuner-perl/issues)</a>.
* Contribution guide is avalaible following [MySQLTuner contributing guide](https://github.com/major/MySQLTuner-perl/blob/master/CONTRIBUTING.md)
* Please join us on issue track at [GitHub tracker](https://github.com/major/MySQLTuner-perl/issues)</a>.
* Star **MySQLTuner project** at [MySQLTuner Git Hub Project](https://github.com/major/MySQLTuner-perl)
* Contribution guide is avalaible following [MySQLTuner contributing guide](https://github.com/major/MySQLTuner-perl/blob/master/CONTRIBUTING.md)
* Star **MySQLTuner project** at [MySQLTuner Git Hub Project](https://github.com/major/MySQLTuner-perl)
Compatibility:
====
Compatibility:
====
* MySQL 5.7 (full support)
* MySQL 5.6 (full support)
* MySQL 5.7 (full support)
* MySQL 5.5 (full support)
* MySQL 5.6 (full support)
* MariaDB 10.1 (full support)
* MySQL 5.5 (full support)
* MariaDB 10.0 (full support)
* MariaDB 10.1 (full support)
* Percona Server 5.6 (full support)
* MariaDB 10.0 (full support)
* Percona XtraDB cluster (full support)
* Percona Server 5.6 (full support)
* MySQL 3.23, 4.0, 4.1, 5.0, 5.1 (partial support - deprecated version)
* Percona XtraDB cluster (full support)
* Perl 5.6 or later (with [perl-doc](http://search.cpan.org/~dapm/perl-5.14.4/pod/perldoc.pod) package)
* MySQL 3.23, 4.0, 4.1, 5.0, 5.1 (partial support - deprecated version)
* Unix/Linux based operating system (tested on Linux, BSD variants, and Solaris variants)
* Perl 5.6 or later (with [perl-doc](http://search.cpan.org/~dapm/perl-5.14.4/pod/perldoc.pod) package)
* Windows is not supported at this time (Help wanted !!!!!)
* Unix/Linux based operating system (tested on Linux, BSD variants, and Solaris variants)
* Unrestricted read access to the MySQL server (OS root access recommended for MySQL <5.1)
* Windows is not supported at this time (Help wanted !!!!!)
* CVE vulnerabilites detection support from [https://cve.mitre.org](https://cve.mitre.org)
* Unrestricted read access to the MySQL server (OS root access recommended for MySQL <5.1)
* CVE vulnerabilites detection support from [https://cve.mitre.org](https://cve.mitre.org)
***WARNING***
--
***WARNING***
It is **extremely important** for you to fully understand each change
--
you make to a MySQL database server. If you don't understand portions
It is **extremely important** for you to fully understand each change
of the script's output, or if you don't understand the recommendations,
you make to a MySQL database server. If you don't understand portions
**you should consult** a knowledgeable DBA or system administrator
of the script's output, or if you don't understand the recommendations,
that you trust. **Always** test your changes on staging environments, and
**you should consult** a knowledgeable DBA or system administrator
always keep in mind that improvements in one area can **negatively affect**
that you trust. **Always** test your changes on staging environments, and
MySQL in other areas.
always keep in mind that improvements in one area can **negatively affect**
MySQL in other areas.
**Seriously - please review the FAQ section below.**
**Seriously - please review the FAQ section below.**
What MySQLTuner is checking exactly ?
--
What MySQLTuner is checking exactly ?
All checks done by **MySQLTuner** are documented in [MySQLTuner Internals](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md) documentation.
--
All checks done by **MySQLTuner** are documented in [MySQLTuner Internals](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md) documentation.
Download/Installation
--
Download/Installation
--
You can download the entire repository by using 'git clone' followed by the cloning URL above. The simplest and shortest method is:
You can download the entire repository by using 'git clone' followed by the cloning URL above. The simplest and shortest method is:
**Question: Will MySQLTuner fix my slow MySQL server?**
**Question: Will MySQLTuner fix my slow MySQL server?**
**No.** MySQLTuner is a read only script. It won't write to any configuration files, change the status of any daemons, or call your mother to wish her a happy birthday. It will give you an overview of your server's performance and make some basic recommendations about improvements that you can make after it completes. *Make sure you read the warning above prior to following any recommendations.*
**No.** MySQLTuner is a read only script. It won't write to any configuration files, change the status of any daemons, or call your mother to wish her a happy birthday. It will give you an overview of your server's performance and make some basic recommendations about improvements that you can make after it completes. *Make sure you read the warning above prior to following any recommendations.*
**Question: Can I fire my DBA now?**
**Question: Can I fire my DBA now?**
**MySQLTuner will not replace your DBA in any form or fashion.** If your DBA constantly takes your parking spot and steals your lunch from the fridge, then you may want to consider it - but that's your call.
**MySQLTuner will not replace your DBA in any form or fashion.** If your DBA constantly takes your parking spot and steals your lunch from the fridge, then you may want to consider it - but that's your call.
**Question: Why does MySQLTuner keep asking me the login credentials for MySQL over and over?**
**Question: Why does MySQLTuner keep asking me the login credentials for MySQL over and over?**
The script will try its best to log in via any means possible. It will check for ~/.my.cnf files, Plesk password files, and empty password root logins. If none of those are available, then you'll be prompted for a password. If you'd like the script to run in an automated fashion without user intervention, then create a .my.cnf file in your home directory which contains:
The script will try its best to log in via any means possible. It will check for ~/.my.cnf files, Plesk password files, and empty password root logins. If none of those are available, then you'll be prompted for a password. If you'd like the script to run in an automated fashion without user intervention, then create a .my.cnf file in your home directory which contains:
[client]
user=someusername
[client]
pass=thatuserspassword
user=someusername
pass=thatuserspassword
Once you create it, make sure it's owned by your user and the mode on the file is 0600. This should prevent the prying eyes from getting your database login credentials under normal conditions. If a [T-1000 shows up in a LAPD uniform](https://en.wikipedia.org/wiki/T-1000) and demands your database credentials, you won't have much of an option.
Once you create it, make sure it's owned by your user and the mode on the file is 0600. This should prevent the prying eyes from getting your database login credentials under normal conditions. If a [T-1000 shows up in a LAPD uniform](https://en.wikipedia.org/wiki/T-1000) and demands your database credentials, you won't have much of an option.
**Question: Is there another way to secure credentials on latest MySQL and MariaDB distributions ?**
**Question: Is there another way to secure credentials on latest MySQL and MariaDB distributions ?**
You could use mysql_config_editor utilities.
You could use mysql_config_editor utilities.
$ mysql_config_editor set --login-path=client --user=someusername --password --host=localhost
Enter passord: ********
$ mysql_config_editor set --login-path=client --user=someusername --password --host=localhost
$
Enter passord: ********
$
At this time, ~/.mylogin.cnf has been written with appropriated rigth access.
At this time, ~/.mylogin.cnf has been written with appropriated rigth access.
To get information about stored credentials, use the following command:
To get information about stored credentials, use the following command:
$mysql_config_editor print
[client]
$mysql_config_editor print
user = someusername
[client]
password = *****
user = someusername
host = localhost
password = *****
host = localhost
**Question: What's minimum privileges needed by a specific mysqltuner user in database ?**
**Question: What's minimum privileges needed by a specific mysqltuner user in database ?**
mysql>GRANT SELECT, PROCESS,EXECUTE, REPLICATION CLIENT,SHOW DATABASES,SHOW VIEW ON *.* FOR 'mysqltuner'@'localhost' identified by pwd1234;
mysql>GRANT SELECT, PROCESS,EXECUTE, REPLICATION CLIENT,SHOW DATABASES,SHOW VIEW ON *.* FOR 'mysqltuner'@'localhost' identified by pwd1234;
**Question: It's not working on my OS! What gives?!**
**Question: It's not working on my OS! What gives?!**
These kinds of things are bound to happen. Here are the details I need from you in order to research the problem thoroughly:
These kinds of things are bound to happen. Here are the details I need from you in order to research the problem thoroughly:
* OS and OS version
* Architecture (x86, x86_64, IA64, Commodore 64)
* OS and OS version
* Exact MySQL version
* Architecture (x86, x86_64, IA64, Commodore 64)
* Where you obtained your MySQL version (OS package, source, etc)
* Exact MySQL version
* The full text of the error
* Where you obtained your MySQL version (OS package, source, etc)
* A copy of SHOW VARIABLES and SHOW GLOBAL STATUS output (if possible)
* The full text of the error
* A copy of SHOW VARIABLES and SHOW GLOBAL STATUS output (if possible)
**Question: How to perform a CVE vulneralibity checks ?**
**Question: How to perform a CVE vulneralibity checks ?**
* Download vulnerabilities.csv from this repository.
* use option --cvefile to perform CVE checks
* Download vulnerabilities.csv from this repository.
* use option --cvefile to perform CVE checks
**Question: How to use mysqltuner from remote host ?**
Thanks to [@rolandomysqldba](http://dba.stackexchange.com/users/877/rolandomysqldba)
**Question: How to use mysqltuner from remote host ?**
Thanks to [@rolandomysqldba](http://dba.stackexchange.com/users/877/rolandomysqldba)
* You will still have to connect like a mysql client:
* You will still have to connect like a mysql client:
Connection and Authentication
Connection and Authentication
--host <hostname> Connect to a remote host to perform tests (default: localhost)
--socket <socket> Use a different socket for a local connection
--host <hostname> Connect to a remote host to perform tests (default: localhost)
--port <port> Port to use for connection (default: 3306)
--socket <socket> Use a different socket for a local connection
--user <username> Username to use for authentication
--port <port> Port to use for connection (default: 3306)
--pass <password> Password to use for authentication
--user <username> Username to use for authentication
--defaults-file <path> defaulfs file for credentials
--pass <password> Password to use for authentication
--defaults-file <path> defaulfs file for credentials
Since you are using a remote host, use parameters to supply values from the OS
Since you are using a remote host, use parameters to supply values from the OS
--forcemem <size> Amount of RAM installed in megabytes
--forceswap <size> Amount of swap memory configured in megabytes
--forcemem <size> Amount of RAM installed in megabytes
--forceswap <size> Amount of swap memory configured in megabytes
* You may have to contact your remote SysAdmin to ask how much RAM and swap you have
* You may have to contact your remote SysAdmin to ask how much RAM and swap you have
If the database has too many tables, or very large table, use this:
If the database has too many tables, or very large table, use this:
--skipsize Don't enumerate tables and their types/sizes (default: on)
(Recommended for servers with many tables)
--skipsize Don't enumerate tables and their types/sizes (default: on)
(Recommended for servers with many tables)
MySQLTuner and Vagrant
--
MySQLTuner and Vagrant
**MySQLTuner** contains following Vagrant configurations:
--
* Fedora Core 23 / MariaDB 10.0
**MySQLTuner** contains following Vagrant configurations:
* Fedora Core 23 / MariaDB 10.1
* Fedora Core 23 / MariaDB 10.0
* Fedora Core 23 / MySQL 5.6
* Fedora Core 23 / MariaDB 10.1
* Fedora Core 23 / MySQL 5.7
* Fedora Core 23 / MySQL 5.6
* Fedora Core 23 / MySQL 5.7
**Vagrant File** are stored in Vagrant subdirectory.
* Follow this 2 steps after vagrant installation:
**Vagrant File** are stored in Vagrant subdirectory.
* Rename VagrantFile_for_Mxxx into Vagrantfile
* Follow this 2 steps after vagrant installation:
* vagrant up
* Rename VagrantFile_for_Mxxx into Vagrantfile
* vagrant up
**MySQLTuner** contains a Vagrant configurations for test purpose and development
* Install VirtualBox and Vagrant
**MySQLTuner** contains a Vagrant configurations for test purpose and development
**MySQLTuner** a besoin de contributeurs pour la documentation, le code, des tests et des retours d'expérience.
--
**MySQLTuner** a besoin de contributeurs pour la documentation, le code, des tests et des retours d'expérience.
* Rejoignez-nous sur le suivi de ticket à [GitHub tracker](https://github.com/major/MySQLTuner-perl/issues)</a>.
* Le guide de contribution en anglais est disponible ici [MySQLTuner contributing guide](https://github.com/major/MySQLTuner-perl/blob/master/CONTRIBUTING.md)
* Rejoignez-nous sur le suivi de ticket à [GitHub tracker](https://github.com/major/MySQLTuner-perl/issues)</a>.
* Ajouter une étoile à **MySQLTuner project** ici [MySQLTuner Git Hub Project](https://github.com/major/MySQLTuner-perl)
* Le guide de contribution en anglais est disponible ici [MySQLTuner contributing guide](https://github.com/major/MySQLTuner-perl/blob/master/CONTRIBUTING.md)
* Ajouter une étoile à **MySQLTuner project** ici [MySQLTuner Git Hub Project](https://github.com/major/MySQLTuner-perl)
[](http://isitmaintained.com/project/major/MySQLTuner-perl "Average time to resolve an issue")
[](http://isitmaintained.com/project/major/MySQLTuner-perl "Percentage of issues still open")
[](http://isitmaintained.com/project/major/MySQLTuner-perl "Average time to resolve an issue")
[](http://isitmaintained.com/project/major/MySQLTuner-perl "Percentage of issues still open")
**MySQLTuner** è uno script Perl che permette di analizzare velocemente una installazione di MySQL, nonché di apportare modifiche per migliorare le prestazioni e la stabilità. In modo coinciso sono riportati lo stato attuale delle variabili di configurazione e i dati sullo stato del sistema, corredati da suggerimenti di base per il miglioramento delle prestazioni.
**MySQLTuner** è uno script Perl che permette di analizzare velocemente una installazione di MySQL, nonché di apportare modifiche per migliorare le prestazioni e la stabilità. In modo coinciso sono riportati lo stato attuale delle variabili di configurazione e i dati sullo stato del sistema, corredati da suggerimenti di base per il miglioramento delle prestazioni.
@ -235,4 +236,3 @@ MySQLTuner ha bisogno di te:
* Problemi e suggerimenti possono essere riportati su [GitHub tracker](https://github.com/major/MySQLTuner-perl/issues).
* Problemi e suggerimenti possono essere riportati su [GitHub tracker](https://github.com/major/MySQLTuner-perl/issues).
* La guida per contribuire è disponibile in inglese: [MySQLTuner contributing guide](https://github.com/major/MySQLTuner-perl/blob/master/CONTRIBUTING.md)
* La guida per contribuire è disponibile in inglese: [MySQLTuner contributing guide](https://github.com/major/MySQLTuner-perl/blob/master/CONTRIBUTING.md)
* Dai un Stella a **MySQLTuner project** su [GitHub](https://github.com/major/MySQLTuner-perl)
* Dai un Stella a **MySQLTuner project** su [GitHub](https://github.com/major/MySQLTuner-perl)
[](http://isitmaintained.com/project/major/MySQLTuner-perl "Average time to resolve an issue")
[](http://isitmaintained.com/project/major/MySQLTuner-perl "Average time to resolve an issue")
[](http://isitmaintained.com/project/major/MySQLTuner-perl "Percentage of issues still open")
[](http://isitmaintained.com/project/major/MySQLTuner-perl "Percentage of issues still open")
**MySQLTuner** is a script written in Perl that allows you to review a MySQL installation quickly and make adjustments to increase performance and stability. The current configuration variables and status data is retrieved and presented in a brief format along with some basic performance suggestions.
**MySQLTuner** is a script written in Perl that allows you to review a MySQL installation quickly and make adjustments to increase performance and stability. The current configuration variables and status data is retrieved and presented in a brief format along with some basic performance suggestions.
**MySQLTuner** supports ~300 indicators for MySQL/MariaDB/Percona Server in this last version.
**MySQLTuner** supports ~300 indicators for MySQL/MariaDB/Percona Server in this latest version.
**MySQLTuner** is maintained and indicator collect is increasing week after week supporting a lot of configuration such as [Galera Cluster](http://galeracluster.com/), [TokuDB](https://www.percona.com/software/mysql-database/percona-tokudb), [Performance schema](https://github.com/mysql/mysql-sys), Linux OS metrics, [InnoDB](http://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html), [MyISAM](http://dev.mysql.com/doc/refman/5.7/en/myisam-storage-engine.html), [Aria](https://mariadb.com/kb/en/mariadb/aria/), ...
**MySQLTuner** is actively maintained supporting many configurations such as [Galera Cluster](http://galeracluster.com/), [TokuDB](https://www.percona.com/software/mysql-database/percona-tokudb), [Performance schema](https://github.com/mysql/mysql-sys), Linux OS metrics, [InnoDB](http://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html), [MyISAM](http://dev.mysql.com/doc/refman/5.7/en/myisam-storage-engine.html), [Aria](https://mariadb.com/kb/en/mariadb/aria/), ...
You can find more details on these indicators here:
You can find more details on these indicators here:
***UNSUPPORTED ENVIRONMENTS - NEED HELP WITH THAT***
* Cloud based is not supported at this time (Help wanted! GCP, AWS, Azure support requested)
***Unsupported storage engines: PRs welcome***
--
* NDB is not supported feel free to create a Pull Request
* Archive
* Spider
* ColummStore
* Connect
Unmaintenained stuff from MySQL or MariaDB:
--
* MyISAM is too old and no longer active
* RockDB is not maintained anymore
* TokuDB is not maintained anymore
* XtraDB is not maintained anymore
* CVE vulnerabilities detection support from [https://cve.mitre.org](https://cve.mitre.org)
* CVE vulnerabilities detection support from [https://cve.mitre.org](https://cve.mitre.org)
*** MINIMAL REQUIREMENTS ***
***MINIMAL REQUIREMENTS***
* Perl 5.6 or later (with [perl-doc](http://search.cpan.org/~dapm/perl-5.14.4/pod/perldoc.pod) package)
* Perl 5.6 or later (with [perl-doc](http://search.cpan.org/~dapm/perl-5.14.4/pod/perldoc.pod) package)
* Unix/Linux based operating system (tested on Linux, BSD variants, and Solaris variants)
* Unix/Linux based operating system (tested on Linux, BSD variants, and Solaris variants)
* Unrestricted read access to the MySQL server (OS root access recommended for MySQL <5.1)
* Unrestricted read access to the MySQL server
OS root access recommended for MySQL <5.1
***WARNING***
***WARNING***
--
--
It is **extremely important** for you to fully understand each change
It is **important** for you to fully understand each change
you make to a MySQL database server. If you don't understand portions
you make to a MySQL database server. If you don't understand portions
of the script's output, or if you don't understand the recommendations,
of the script's output, or if you don't understand the recommendations,
**you should consult** a knowledgeable DBA or system administrator
**you should consult** a knowledgeable DBA or system administrator
that you trust. **Always** test your changes on staging environments, and
that you trust. **Always** test your changes on staging environments, and
always keep in mind that improvements in one area can **negatively affect**
always keep in mind that improvements in one area can **adversely affect**
MySQL in other areas.
MySQL in other areas.
It's **also important** to wait at least a day of uptime to get accurate results. In fact, running
It's **also important** to wait at least 24 hours of uptime to get accurate results. In fact, running
**mysqltuner** on a fresh restarted server is completely useless.
**mysqltuner** on a fresh restarted server is completely useless.
**Seriously - please review the FAQ section below.**
**Also review the FAQ section below.**
Security recommendations
Security recommendations
--
--
@ -90,8 +116,9 @@ Hi directadmin user!
We detected that you run mysqltuner with da_admin's credentials taken from `/usr/local/directadmin/conf/my.cnf`, which might bring to a password discovery!
We detected that you run mysqltuner with da_admin's credentials taken from `/usr/local/directadmin/conf/my.cnf`, which might bring to a password discovery!
Read link for more details [Issue #289](https://github.com/major/MySQLTuner-perl/issues/289).
Read link for more details [Issue #289](https://github.com/major/MySQLTuner-perl/issues/289).
What MySQLTuner is checking exactly ?
What is MySQLTuner checking exactly ?
--
--
All checks done by **MySQLTuner** are documented in [MySQLTuner Internals](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md) documentation.
All checks done by **MySQLTuner** are documented in [MySQLTuner Internals](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md) documentation.
Download/Installation
Download/Installation
@ -101,7 +128,7 @@ Choose one of these methods:
1) Script direct download (the simplest and shortest method):
1) Script direct download (the simplest and shortest method):
Errors & solutions for performance schema installation
Errors & solutions for performance schema installation
ERROR at line 21: Failed to open file './tables/sys_config_data_10.sql -- ported', error: 2
Have a look at #452 solution given by @ericx
Performance tips
--
--
Metadata statistic updates can impact strongly performance of database servers and MySQLTuner.
Be sure that innodb_stats_on_metadata is disabled.
set global innodb_stats_on_metadata = 0;
ERROR 1054 (42S22) at line 78 in file: './views/p_s/metrics_56.sql': Unknown column 'STATUS' in 'field list'
--
This error can be safely ignored
Consider using a recent MySQL/MariaDB version to avoid this kind of issue during sysschema installation
In recent versions, sysschema is installed and integrated by default as sys schema (SHOW DATABASES)
ERROR at line 21: Failed to open file './tables/sys_config_data_10.sql -- ported', error: 2
Have a look at #452 solution given by @ericx
--
Fixing sysctl configuration (/etc/sysctl.conf)
--
It is a system wide setting and not a database setting: [Linux FS Kernel settings](https://www.kernel.org/doc/html/latest/admin-guide/sysctl/fs.html#id1)
You can check its values via:
```bash
$ cat /proc/sys/fs/aio-*
65536
2305
```
For example, to set the aio-max-nr value, add the following line to the /etc/sysctl.conf file:
```bash
fs.aio-max-nr = 1048576
```
To activate the new setting:
```bash
$ sysctl -p /etc/sysctl.conf
```
Specific usage
Specific usage
--
--
__Usage:__ Minimal usage locally
__Usage:__ Minimal usage locally
perl mysqltuner.pl --host 127.0.0.1
```bash
perl mysqltuner.pl --host 127.0.0.1
```
Of course, you can add the execute bit (`chmod +x mysqltuner.pl`) so you can execute it without calling perl directly.
Of course, you can add the execute bit (`chmod +x mysqltuner.pl`) so you can execute it without calling Perl directly.
__Important__: [Text::Template](https://metacpan.org/pod/Text::Template) module is mandatory for `--reportfile` and/or `--template` options, because this module is needed to generate appropriate output based on a text template.
__Usage:__ Dumping all information_schema and sysschema views as csv file into results subdirectory
```bash
perl mysqltuner.pl --verbose --dumpdir=./result
```
__Usage:__ Enable debugging information
__Usage:__ Enable debugging information
perl mysqltuner.pl --debug
```bash
perl mysqltuner.pl --debug
```
__Usage:__ Update MySQLTuner and data files (password and cve) if needed
__Usage:__ Update MySQLTuner and data files (password and cve) if needed
perl mysqltuner.pl --checkversion --updateversion
```bash
perl mysqltuner.pl --checkversion --updateversion
```
HTML reports based on Python Jinja2
--
HTML generation is based on Python/Jinja2
**HTML generation Procedure**
- Generate mysqltuner.pl report using JSON format (--json)
- Generate HTML report using j2 python tools
**Jinja2 Templates are located under templates sub directory**
**Question: What are the prerequisites for running MySQL tuner ?**
**Question: Will MySQLTuner fix my slow MySQL server?**
Before running MySQL tuner, you should have the following:
**No.** MySQLTuner is a read only script. It won't write to any configuration files, change the status of any daemons, or call your mother to wish her a happy birthday. It will give you an overview of your server's performance and make some basic recommendations for improvements that you can make after it completes. *Make sure you read the warning above prior to following any recommendations.*
- A MySQL server installation
- Perl installed on your system
- Administrative access to your MySQL server
**Question: Can MySQL tuner make changes to my configuration automatically ?**
**No.**, MySQL tuner only provides recommendations. It does not make any changes to your configuration files automatically. It is up to the user to review the suggestions and implement them as needed.
**Question: How often should I run MySQL tuner ?**
It is recommended to run MySQL tuner periodically, especially after significant changes to your MySQL server or its workload.
For optimal results, run the script after your server has been running for at least 24 hours to gather sufficient performance data.
**Question: How do I interpret the results from MySQL tuner ?**
MySQL tuner provides output in the form of suggestions and warnings.
Review each recommendation and consider implementing the changes in your MySQL configuration file (usually 'my.cnf' or 'my.ini').
Be cautious when making changes and always backup your configuration file before making any modifications.
**Question: Can MySQL tuner cause harm to my database or server ?**
While MySQL tuner itself will not make any changes to your server, blindly implementing its recommendations without understanding the impact can cause issues.
Always ensure you understand the implications of each suggestion before applying it to your server.
**Question: Can I use MySQL tuner for optimizing other database systems like PostgreSQL or SQL Server ?**
MySQL tuner is specifically designed for MySQL servers.
To optimize other database systems, you would need to use tools designed for those systems, such as pgTune for PostgreSQL or SQL Server's built-in performance tools.
**Question: Does MySQL tuner support MariaDB and Percona Server ?**
Yes, MySQL tuner supports MariaDB and Percona Server since they are derivatives of MySQL and share a similar architecture. The script can analyze and provide recommendations for these systems as well.
**Question: What should I do if I need help with MySQL tuner or have questions about the recommendations ?**
If you need help with MySQL tuner or have questions about the recommendations provided by the script, you can consult the MySQL tuner documentation, seek advice from online forums, or consult a MySQL expert.
Be cautious when implementing changes to ensure the stability and performance of your server.
**Question: Will MySQLTuner fix my slow MySQL server ?**
**No.** MySQLTuner is a read only script. It won't write to any configuration files, change the status of any daemons. It will give you an overview of your server's performance and make some basic recommendations for improvements that you can make after it completes.
**Question: Can I fire my DBA now?**
**Question: Can I fire my DBA now?**
**MySQLTuner will not replace your DBA in any form or fashion.** If your DBA constantly takes your parking spot and steals your lunch from the fridge, then you may want to consider it - but that's your call.
**MySQLTuner will not replace your DBA in any form or fashion.**
If your DBA constantly takes your parking spot and steals your lunch from the fridge, then you may want to consider it - but that's your call.
**Question: Why does MySQLTuner keep asking me the login credentials for MySQL over and over?**
**Question: Why does MySQLTuner keep asking me the login credentials for MySQL over and over?**
@ -215,7 +460,7 @@ The script will try its best to log in via any means possible. It will check fo
user=someusername
user=someusername
password=thatuserspassword
password=thatuserspassword
Once you create it, make sure it's owned by your user and the mode on the file is 0600. This should prevent the prying eyes from getting your database login credentials under normal conditions. If a [T-1000 shows up in a LAPD uniform](https://en.wikipedia.org/wiki/T-1000) and demands your database credentials, you won't have much of an option.
Once you create it, make sure it's owned by your user and the mode on the file is 0600. This should prevent the prying eyes from getting your database login credentials under normal conditions.
**Question: Is there another way to secure credentials on latest MySQL and MariaDB distributions ?**
**Question: Is there another way to secure credentials on latest MySQL and MariaDB distributions ?**
@ -228,19 +473,26 @@ After which, `~/.mylogin.cnf` will be created with the appropriate access.
To get information about stored credentials, use the following command:
To get information about stored credentials, use the following command:
$mysql_config_editor print
```bash
[client]
$mysql_config_editor print
user = someusername
[client]
password = *****
user = someusername
host = localhost
password = *****
host = localhost
```
**Question: What's minimum privileges needed by a specific mysqltuner user in database ?**
**Question: What's minimum privileges needed by a specific mysqltuner user in database ?**
mysql>GRANT SELECT, PROCESS,EXECUTE, REPLICATION CLIENT,SHOW DATABASES,SHOW VIEW ON *.* TO 'mysqltuner'@'localhost' identified by pwd1234;
[](http://isitmaintained.com/project/major/MySQLTuner-perl "Average time to resolve an issue")
[](http://isitmaintained.com/project/major/MySQLTuner-perl "Average time to resolve an issue")
[](http://isitmaintained.com/project/major/MySQLTuner-perl "Percentage of issues still open")
[](http://isitmaintained.com/project/major/MySQLTuner-perl "Percentage of issues still open")
**MySQLTuner** - это скрипт, написанный на Perl, который позволяет быстро произвести осмотр текущего состояния сервера баз данных MySQL
и составить рекомендации для увеличения производительности и стабильности работы. Выводятся текущие параметры конфигурации
**MySQLTuner** - это скрипт, написанный на Perl, который позволяет быстро произвести осмотр текущего состояния сервера баз данных MySQL
и составить рекомендации для увеличения производительности и стабильности работы. Выводятся текущие параметры конфигурации
и информация о состоянии в формате отчета с основными подсказками по оптимизации.
и информация о состоянии в формате отчета с основными подсказками по оптимизации.
**MySQLTuner** поддерживает порядка 300 показателей для MySQL/MariaDB/Percona Server последних версий.
**MySQLTuner** поддерживает порядка 300 показателей для MySQL/MariaDB/Percona Server последних версий.
**MySQLTuner** поддерживает сбор показателей для множества таких конфигураций, как [Galera Cluster](http://galeracluster.com/), [TokuDB](https://www.percona.com/software/mysql-database/percona-tokudb), [Performance schema](https://github.com/mysql/mysql-sys), метрики ОС Linux, [InnoDB](http://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html), [MyISAM](http://dev.mysql.com/doc/refman/5.7/en/myisam-storage-engine.html), [Aria](https://mariadb.com/kb/en/mariadb/aria/), ...
**MySQLTuner** поддерживает сбор показателей для множества таких конфигураций, как [Galera Cluster](http://galeracluster.com/), [TokuDB](https://www.percona.com/software/mysql-database/percona-tokudb), [Performance schema](https://github.com/mysql/mysql-sys), метрики ОС Linux, [InnoDB](http://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html), [MyISAM](http://dev.mysql.com/doc/refman/5.7/en/myisam-storage-engine.html), [Aria](https://mariadb.com/kb/en/mariadb/aria/), ...
Вы можете найти больше информации об этих показателях на
Вы можете найти больше информации об этих показателях на
@ -214,12 +209,12 @@ __Пример:__ Обновление MySQLTuner и файлов с данны
**Вопрос: Почему MySQLTuner каждый раз запрашивает доступы в MySQL?**
**Вопрос: Почему MySQLTuner каждый раз запрашивает доступы в MySQL?**
Скрипт пытается использовать лучшие способы войти из возможных. Он проверяет ~/.my.cnf файлы, файлы паролей Plesk и пробует пустой пароль для пользователя root. Если ни один из этих способов не сработал, то запрашивается ввод пароля. Если вы хотите, чтобы скрипт работал автоматически, создайте в своей домашней директории файл .my.cnf, содержащий:
Скрипт пытается использовать лучшие способы войти из возможных. Он проверяет ~/.my.cnf файлы, файлы паролей Plesk и пробует пустой пароль для пользователя root. Если ни один из этих способов не сработал, то запрашивается ввод пароля. Если вы хотите, чтобы скрипт работал автоматически, создайте в своей домашней директории файл .my.cnf, содержащий:
[client]
[client]
user=distributions
user=distributions
password=thatuserspassword
password=thatuserspassword
Сразу после создания файла убедитесь, что его владельцем является ваш пользователь, а права на файл - 0600. Это защитит ваш логин и пароль от базы данных от любопытных глаз в нормальных условиях. Ноу вас не будет выбора, если появится [T-1000 в униформе полицейского из Лос-Анджелеса](https://ru.wikipedia.org/wiki/T-1000) и потребует доступы от вашей базы данных.
Сразу после создания файла убедитесь, что его владельцем является ваш пользователь, а права на файл - 0600. Это защитит ваш логин и пароль от базы данных от любопытных глаз в нормальных условиях. Ноу вас не будет выбора, если появится [T-1000 в униформе полицейского из Лос-Анджелеса](https://ru.wikipedia.org/wiki/T-1000) и потребует доступы от вашей базы данных.
**Вопрос: Есть ли другой способ безопасно сохранить данные для входа в последних версиях MySQL и MariaDB?**
**Вопрос: Есть ли другой способ безопасно сохранить данные для входа в последних версиях MySQL и MariaDB?**
@ -268,7 +263,7 @@ __Пример:__ Обновление MySQLTuner и файлов с данны
--host <hostname> Connect to a remote host to perform tests (default: localhost)
--host <hostname> Connect to a remote host to perform tests (default: localhost)
--socket <socket> Use a different socket for a local connection
--socket <socket> Use a different socket for a local connection
--port <port> Port to use for connection (default: 3306)
--port <port> Port to use for connection (default: 3306)
--user <username> Username to use for authentication
--user <username> Username to use for authentication
--pass <password> Password to use for authentication
--pass <password> Password to use for authentication
--defaults-file <path> defaulfs file for credentials
--defaults-file <path> defaulfs file for credentials
@ -292,7 +287,7 @@ MySQLTuner и Vagrant
--
--
**MySQLTuner** содержится в следующих конфигурациях Vagrant:
**MySQLTuner** содержится в следующих конфигурациях Vagrant:
* Fedora Core 10 / Docker
* Fedora Core 10 / Docker
**Vagrant File** is stored in Vagrant subdirectory.
**Vagrant File** is stored in Vagrant subdirectory.
* Follow following step after vagrant installation:
* Follow following step after vagrant installation:
$ vagrant up
$ vagrant up
@ -359,4 +354,3 @@ MySQLTuner нуждается в Вас:
* Присоединяйтесь, пожалуйста, к нашему трекеру ошибок [GitHub tracker](https://github.com/major/MySQLTuner-perl/issues).
* Присоединяйтесь, пожалуйста, к нашему трекеру ошибок [GitHub tracker](https://github.com/major/MySQLTuner-perl/issues).
* Руководство по поддержке проекта доступно на [MySQLTuner contributing guide](https://github.com/major/MySQLTuner-perl/blob/master/CONTRIBUTING.md)
* Руководство по поддержке проекта доступно на [MySQLTuner contributing guide](https://github.com/major/MySQLTuner-perl/blob/master/CONTRIBUTING.md)
* Ставьте "звезды" **проекту MySQLTuner** на [MySQLTuner Git Hub Project](https://github.com/major/MySQLTuner-perl)
* Ставьте "звезды" **проекту MySQLTuner** на [MySQLTuner Git Hub Project](https://github.com/major/MySQLTuner-perl)
grep -vE '(Changes to be committed:| to publish your local commits|git add|git restore|On branch|Your branch|Untracked files|nclude in what will b|but untracked files present|no changes added to commit|modified:|deleted:|Changes not staged for commit)'|\
"big5","big5_chinese_ci","Big5 Traditional Chinese","2""dec8","dec8_swedish_ci","DEC West European","1""cp850","cp850_general_ci","DOS West European","1""hp8","hp8_english_ci","HP West European","1""koi8r","koi8r_general_ci","KOI8-R Relcom Russian","1""latin1","latin1_swedish_ci","cp1252 West European","1""latin2","latin2_general_ci","ISO 8859-2 Central European","1""swe7","swe7_swedish_ci","7bit Swedish","1""ascii","ascii_general_ci","US ASCII","1""ujis","ujis_japanese_ci","EUC-JP Japanese","3""sjis","sjis_japanese_ci","Shift-JIS Japanese","2""hebrew","hebrew_general_ci","ISO 8859-8 Hebrew","1""tis620","tis620_thai_ci","TIS620 Thai","1""euckr","euckr_korean_ci","EUC-KR Korean","2""koi8u","koi8u_general_ci","KOI8-U Ukrainian","1""gb2312","gb2312_chinese_ci","GB2312 Simplified Chinese","2""greek","greek_general_ci","ISO 8859-7 Greek","1""cp1250","cp1250_general_ci","Windows Central European","1""gbk","gbk_chinese_ci","GBK Simplified Chinese","2""latin5","latin5_turkish_ci","ISO 8859-9 Turkish","1""armscii8","armscii8_general_ci","ARMSCII-8 Armenian","1""utf8","utf8_general_ci","UTF-8 Unicode","3""ucs2","ucs2_general_ci","UCS-2 Unicode","2""cp866","cp866_general_ci","DOS Russian","1""keybcs2","keybcs2_general_ci","DOS Kamenicky Czech-Slovak","1""macce","macce_general_ci","Mac Central European","1""macroman","macroman_general_ci","Mac West European","1""cp852","cp852_general_ci","DOS Central European","1""latin7","latin7_general_ci","ISO 8859-13 Baltic","1""utf8mb4","utf8mb4_general_ci","UTF-8 Unicode","4""cp1251","cp1251_general_ci","Windows Cyrillic","1""utf16","utf16_general_ci","UTF-16 Unicode","4""utf16le","utf16le_general_ci","UTF-16LE Unicode","4""cp1256","cp1256_general_ci","Windows Arabic","1""cp1257","cp1257_general_ci","Windows Baltic","1""utf32","utf32_general_ci","UTF-32 Unicode","4""binary","binary","Binary pseudo charset","1""geostd8","geostd8_general_ci","GEOSTD8 Georgian","1""cp932","cp932_japanese_ci","SJIS for Windows Japanese","2""eucjpms","eucjpms_japanese_ci","UJIS for Windows Japanese","3"
"MRG_MyISAM","YES","Collection of identical MyISAM tables","NO","NO","NO""CSV","YES","Stores tables as CSV files","NO","NO","NO""SEQUENCE","YES","Generated tables filled with sequential values","YES","NO","YES""MyISAM","YES","Non-transactional engine with good performance and small data footprint","NO","NO","NO""MEMORY","YES","Hash based, stored in memory, useful for temporary tables","NO","NO","NO""InnoDB","DEFAULT","Supports transactions, row-level locking, foreign keys and encryption for tables","YES","YES","YES""Aria","YES","Crash-safe tables with MyISAM heritage","NO","NO","NO""PERFORMANCE_SCHEMA","YES","Performance Schema","NO","NO","NO"
1
MRG_MyISAM
YES
Collection of identical MyISAM tables
NO
NO
NO"CSV
YES
Stores tables as CSV files
NO
NO
NO"SEQUENCE
YES
Generated tables filled with sequential values
YES
NO
YES"MyISAM
YES
Non-transactional engine with good performance and small data footprint
NO
NO
NO"MEMORY
YES
Hash based, stored in memory, useful for temporary tables
NO
NO
NO"InnoDB
DEFAULT
Supports transactions, row-level locking, foreign keys and encryption for tables
"AddGeometryColumn","def","mysql","AddGeometryColumn","PROCEDURE","","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","SQL","begin\n set @qwe= concat('ALTER TABLE ', t_schema, '.', t_name, ' ADD ', geometry_column,' GEOMETRY REF_SYSTEM_ID=', t_srid); PREPARE ls from @qwe; execute ls; deallocate prepare ls; end","NULL","NULL","SQL","NO","CONTAINS SQL","NULL","INVOKER","2023-03-23 16:37:59","2023-03-23 16:37:59","","","root@localhost","utf8","utf8_general_ci","latin1_swedish_ci""DropGeometryColumn","def","mysql","DropGeometryColumn","PROCEDURE","","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","SQL","begin\n set @qwe= concat('ALTER TABLE ', t_schema, '.', t_name, ' DROP ', geometry_column); PREPARE ls from @qwe; execute ls; deallocate prepare ls; end","NULL","NULL","SQL","NO","CONTAINS SQL","NULL","INVOKER","2023-03-23 16:37:59","2023-03-23 16:37:59","","","root@localhost","utf8","utf8_general_ci","latin1_swedish_ci"
1
AddGeometryColumn
def
mysql
AddGeometryColumn
PROCEDURE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
SQL
begin\n set @qwe= concat('ALTER TABLE ', t_schema, '.', t_name, ' ADD ', geometry_column,' GEOMETRY REF_SYSTEM_ID=', t_srid); PREPARE ls from @qwe; execute ls; deallocate prepare ls; end
NULL
NULL
SQL
NO
CONTAINS SQL
NULL
INVOKER
2023-03-23 16:37:59
2023-03-23 16:37:59
root@localhost
utf8
utf8_general_ci
latin1_swedish_ci"DropGeometryColumn
def
mysql
DropGeometryColumn
PROCEDURE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
SQL
begin\n set @qwe= concat('ALTER TABLE ', t_schema, '.', t_name, ' DROP ', geometry_column); PREPARE ls from @qwe; execute ls; deallocate prepare ls; end