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>
Altering mysql.user tables isn't something users should do.
RENAME USER has existed for a long time, use this instead.
Also change SpecificDNSorIp because DNS based grants are
a horrible idea, fragile, and could be disabled with
--skip-name-resolve.
closes#536
enginestats are only populated if tables exist of that type.
Look at default_storage_engine if defined to communicate the default
storage engine.
closes#469
Default to reading last 30000 lines.
If reading from file estimate that average line
length is 80 characters and read based that
far back from the end of file.
This allows a user to specify a logrotated file
or another file that isn't discoverable from
server log_error system variable or other defaults.
close#504
Information schema access isn't particularly well optimized.
As such, at least in older versions, fetching from the information_schema.TABLES
would involve opening every table.
The ANSI SQL standards SCHEMATA provides a quicker way, and we can reuse it.
The mysql client, mysql, in mariadb is starting to be labeled mariadb.
Likewise mysqladmin is getting called mariadb-admin. Lets check
for these names as well.
For anonymous users, those with user='', having a recommendation
to set their passwords, and warning that the password is the same
as the username is a little excessive since there's already a
recommendation to drop the user.
So let's remove those recommendation so we don't see:
[!!] User '@localhost' has user name as password.
[!!] User '@localhost.localdomain' has user name as password.
or:
Set up a Secure Password for @localhost user: SET PASSWORD FOR ''@'SpecificDNSorIp' = PASSWORD('secure_password');
Set up a Secure Password for @localhost.localdomain user: SET PASSWORD FOR ''@'SpecificDNSorIp' = PASSWORD('secure_password');
Lets keep the focus on:
-------- Security Recommendations ------------------------------------------------------------------
[!!] User ''@'localhost' is an anonymous account. Remove with DROP USER ''@'localhost';
[!!] User ''@'localhost.localdomain' is an anonymous account. Remove with DROP USER ''@'localhost.localdomain';
Include calculation of Aria index size based of *.MAI files.
Use find -0 | xargs -0 to allow for space containing names.
Quote datadir in find in case it had spaces.
Use xargs -r (GNU extension) (supported Linux, FreeBSD, OpenBSD,
NetBSD, not Solaris, not OSX) to not run if there's no files that match.
This prevents it running the total of the current directory if
there are no M[YA]I files.
A total size of 0 for Aria or MyISAM indexes isn't a problem
because:
* MySQL-5.[567] used MyISAM system tables which have indexes, so 0
wasn't possible (except for remote user without mysql.* access).
* 0 size of index is equally likely to be 0 tables of this type
(e.g. MySQL-8.0, or MariaDB-10.4+ (Aria default, not MyISAM)).
Setting total_aria_indexes=1 when it was previously 0 is misleading.
Aria was never called AriaDB despite the apparent convention in
other storage engines so use just Aria, or Aria Storage Engine
in messages.
Differentiate between Aria not available and disabled in report.
DROP USER has existed for a very long time.
Use the QUOTE sql function to ensure accounts are correctly quoted
and this helps the delete recommendation.
MySQL has auth_socket as its plugin compared to unix_socket on MariaDB
so accept that as a valid reason for having no authentication.
MySQL [(none)]> show create user dan@localhost;
+-----------------------------------------------------------------------------------------------------------------+
| CREATE USER for dan@localhost |
+-----------------------------------------------------------------------------------------------------------------+
| CREATE USER 'dan'@'localhost' IDENTIFIED WITH 'auth_socket' REQUIRE NONE PASSWORD EXPIRE DEFAULT ACCOUNT UNLOCK |
+-----------------------------------------------------------------------------------------------------------------+
1 row in set (0.000 sec)
MySQL [(none)]> select user,host,plugin from mysql.user;
+---------------+-----------+-----------------------+
| user | host | plugin |
+---------------+-----------+-----------------------+
| root | localhost | mysql_native_password |
| mysql.session | localhost | mysql_native_password |
| mysql.sys | localhost | mysql_native_password |
| dan | localhost | auth_socket |
| expiretest | % | mysql_native_password |
| expiretest | localhost | mysql_native_password |
+---------------+-----------+-----------------------+
6 rows in set (0.001 sec)
MySQL [(none)]> select version();
+-----------+
| version() |
+-----------+
| 5.7.31 |
+-----------+
MariaDB-10.4 migrated their authentication to a global_priv table in JSON
format. Also locked user accounts where added. By default the mariadb.sys
is a locked user without a password and there as the owner of the mysql.user
view. As its hazardous for a user to modify this we exclude locked accounts
but still search for mysql_native_password plugin without authentication.
We use versioned comments to process all other versions. The 5.5+ MySQL
version comment is also read by MariaDB (ref: https://mariadb.com/kb/en/comment-syntax/
enabling the processing of plugins on other version that have plugins.
While this branch doesn't yet apply to MySQL-8.0 yet, we add support
for the locked user accounts in MySQL-8.0+ in a versioned comment
(not read by MariaDB).
* innodb_buffer_pool instances must be equals or lower than 64
- 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 Buffer Pool Usage
* If more than 20% of InnoDB buffer pool is not used, MySQLTuner raise an alert.
* InnoDB Buffer Pool Log Size
* InnoDB total log file size should be 25% of innodb_buffer_pool_size
* InnoDB Read efficiency
* Ratio of read without locks
* InnoDB Write efficiency
* Ratio of write without locks
* InnoDB Log Waits
* Checks that no lock is used on Innodb Log.
* InnoDB Chunk Size
* Check InnoDB Buffer Pool size is a multiple of InnoDB Buffer Pool chunk size * InnoDB Buffer Pool instances
## MySQLTuner ARIADB information
* Is Aria indexes size is greater than page cache size ?
* Page cache read hit ratio (>95%)
* Page cache write hit ratio (>95%)
## MySQLTuner MYISAM information
* Key buffer usage (>90%)
* Is MyISAM indexes size is greater than key buffer size ?
* Key buffer read hit ratio (>95%)
* Key buffer write hit ratio (>95%)
## MySQLTuner Galera information
* wsrep_ready cluster is ready
* wsrep_connected node is connected to other nodes
* wsrep_cluster_name is defined.
* wsrep_node_name is defined.
* Check thet notification script wsrep_notify_cmd is defined
* wsrep_cluster_status PRIMARY /NON PRIMARY.
* PRIMARY : Coherent cluster
* NO PRIMARY : cluster gets several states
* wsrep_ local_state_comment: Node state
* SYNCED (uptodate),
* DONOR(sending information to another node)
* Joiner(Try to reach cluster group)
* SYNCED state able to read/write
* wsrep_cluster_conf_id configuration level must be identical in all nodes
* wsrep_slave_thread is between 3 or 4 times number of CPU core.
* gcs.limit should be equal to wsrep_slave_threads * 5
* gcs.fc_factor should be equal to 0.8
* Flow control fraction should be lower than 0.02 (wsrep_flow_control_paused <0.02)
* wsrep_last_commited committed level must be identical in all nodes
* Look for tables without primary keys
* Look for non InnoDB tables for Galera
* Variable innodb_flush_log_at_trx_commit should be set to 0.
* Check that there is 3 or 5 members in Galera cluster.
* Check that xtrabackup is used for SST method with wsrep_sst_method variable.
* Check variables wsrep_OSU_method is defined to TOI for updates.
* Check that there is no certification failures controlling wsrep_local_cert_failures status.
## MySQLTuner TokuDB information
* tokudb_cache_size
* tokudb_directio
* tokudb_empty_scan
* tokudb_read_block_size
* tokudb_commit_sync
* tokudb_checkpointing_period
* tokudb_block_size
* tokudb_cleaner_iterations
* tokudb_fanout
## MySQLTuner XtraDB information
* Nothing for the moment
## MySQLTuner Connect information
* Nothing for the moment
## MySQLTuner Spider information
* Nothing for the moment
## MySQLTuner RocksDb information
* Nothing for the moment
## MySQLTuner Thread pool information
* thread_pool_size between 16 to 36 for Innodb usage
* thread_pool_size between 4 to 8 for MyIsam usage
## MySQLTuner performance schema and sysschema information
* Check that Performance schema is activated for 5.6+ version
* Check that Performance schema is deactivated for 5.5- version
* Check that Sys schema is installed
* sys Schema version
* Top user per connection
* Top user per statement
* Top user per statement latency
* Top user per lock latency
* Top user per full scans
* Top user per row_sent
* Top user per row modified
* Top user per io
* Top user per io latency
* Top host per connection
* Top host per statement
* Top host per statement latency
* Top host per lock latency
* Top host per full scans
* Top host per rows sent
* Top host per rows modified
* Top host per io
* Top 5 host per io latency
* Top IO type order by total io
* Top IO type order by total latency
* Top IO type order by max latency
* Top Stages order by total io
* Top Stages order by total latency
* Top Stages order by avg latency
* Top host per table scans
* InnoDB Buffer Pool by schema
* InnoDB Buffer Pool by table
* Process per allocated memory
* InnoDB Lock Waits
* Threads IO Latency
* High Cost SQL statements
* Top 5% slower queries
* Top 10 nb statement type
* Top statement by total latency
* Top statement by lock latency
* Top statement by full scans
* Top statement by rows sent
* Top statement by rows modified
* Use temporary tables
* Unused Indexes
* Full table scans
* Latest file IO by latency
* File by IO read bytes
* File by IO written bytes
* File per IO total latency
* File per IO read latency
* File per IO write latency
* Event Wait by read bytes
* Event Wait by write bytes
* Event per wait total latency
* Event per wait read latency
* Event per wait write latency
* TOP 15 most read indexes
* TOP 15 most modified indexes
* TOP 15 high select latency index
* TOP 15 high insert latency index
* TOP 15 high update latency index
* TOP 15 high delete latency index
* TOP 15 most read tables
* TOP 15 most modified tables
* TOP 15 high select latency tables
* TOP 15 high insert latency tables
* TOP 15 high update latency tables
* TOP 15 high delete latency tables
* Redundant indexes
* Tables not using InnoDb buffer
* Top 15 Tables using InnoDb buffer
* Top 15 Tables with InnoDb buffer free
* Top 15 Most executed queries
* Latest SQL queries in errors or warnings
* Top 20 queries with full table scans
* TOP 15 reader queries (95% percentile)
* TOP 15 row look queries (95% percentile)
* TOP 15 total latency queries (95% percentile)
* TOP 15 max latency queries (95% percentile)
* TOP 15 average latency queries (95% percentile)
* Top 20 queries with sort
* Last 50 queries with sort
* TOP 15 row sorting queries with sort
* TOP 15 total latency queries with sort
* TOP 15 merge queries with sort
* TOP 15 average sort merges queries with sort
* TOP 15 scans queries with sort
* TOP 15 range queries with sort
* Top 20 queries with temp table
* Last 50 queries with temp table
* TOP 15 total latency queries with temp table
* TOP 15 queries with temp table to disk
* TOP 15 class events by number
* TOP 30 events by number
* TOP 15 class events by total latency
* TOP 30 events by total latency
* TOP 15 class events by max latency
* TOP 30 events by max latency
## MySQLTuner Internals
[](https://www.buymeacoffee.com/jmrenouard)
## Table of contents
- [MySQLTuner Internals](#mysqltuner-internals)
- [Table of contents](#table-of-contents)
- [MySQLTuner steps](#mysqltuner-steps)
- [MySQLTuner get login information steps](#mysqltuner-get-login-information-steps)
- [MySQLTuner system checks](#mysqltuner-system-checks)
- [MySQLTuner Server version checks](#mysqltuner-server-version-checks)
* innodb_buffer_pool instances must be equal to or lower than 64
- 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 Buffer Pool Usage
* If more than 20% of InnoDB buffer pool is not used, raise an alert.
* InnoDB Buffer Pool Log Size
* InnoDB total log file size should be 25% of innodb_buffer_pool_size
* InnoDB Read efficiency
* Ratio of read without locks
* InnoDB Write efficiency
* Ratio of write without locks
* InnoDB Log Waits
* Checks that no lock is used on Innodb Log.
* InnoDB Chunk Size
* Check InnoDB Buffer Pool size is a multiple of InnoDB Buffer Pool chunk size * InnoDB Buffer Pool instances
## MySQLTuner AriaDB information
* Is Aria indexes size greater than page cache size?
* Page cache read hit ratio (>95%)
* Page cache write hit ratio (>95%)
## MySQLTuner MyISAM information
* Key buffer usage (>90%)
* Is MyISAM indexes size is greater than key buffer size ?
* Key buffer read hit ratio (>95%)
* Key buffer write hit ratio (>95%)
## MySQLTuner Galera information
* wsrep_ready cluster is ready
* wsrep_connected node is connected to other nodes
* wsrep_cluster_name is defined.
* wsrep_node_name is defined.
* Check thet notification script wsrep_notify_cmd is defined
* wsrep_cluster_status PRIMARY /NON PRIMARY.
* PRIMARY : Coherent cluster
* NO PRIMARY : cluster gets several states
* wsrep_ local_state_comment: Node state
* SYNCED (uptodate),
* DONOR (sending information to another node)
* Joiner (try to reach cluster group)
* SYNCED state able to read/write
* wsrep_cluster_conf_id configuration level must be identical in all nodes
* wsrep_slave_thread is between 3 or 4 times number of CPU core.
* gcs.limit should be equal to wsrep_slave_threads * 5
* gcs.fc_factor should be equal to 0.8
* Flow control fraction should be lower than 0.02 (wsrep_flow_control_paused <0.02)
* wsrep_last_commited committed level must be identical in all nodes
* Look for tables without primary keys
* Look for non InnoDB tables for Galera
* Variable innodb_flush_log_at_trx_commit should be set to 0.
* Check that there are 3 or 5 members in Galera cluster.
* Check that xtrabackup is used for SST method with wsrep_sst_method variable.
* Check variables wsrep_OSU_method is defined to TOI for updates.
* Check that there is no certification failures controlling wsrep_local_cert_failures status.
## MySQLTuner TokuDB information
* tokudb_cache_size
* tokudb_directio
* tokudb_empty_scan
* tokudb_read_block_size
* tokudb_commit_sync
* tokudb_checkpointing_period
* tokudb_block_size
* tokudb_cleaner_iterations
* tokudb_fanout
## MySQLTuner XtraDB information
* Not implemented
## MySQLTuner Connect information
* Not implemented
## MySQLTuner Spider information
* Not implemented
## MySQLTuner RocksDb information
* Not implemented
## MySQLTuner Thread pool information
* thread_pool_size between 16 to 36 for Innodb usage
* thread_pool_size between 4 to 8 for MyISAM usage
## MySQLTuner performance schema and sysschema information
* Check that Performance schema is activated for 5.6+ version
* 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")
**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** 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..
* 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)
* Star **MySQLTuner project** at [MySQLTuner Git Hub Project](https://github.com/major/MySQLTuner-perl)
Compatibility:
====
* MySQL 5.7 (full support)
* MySQL 5.6 (full support)
* MySQL 5.5 (full support)
* MariaDB 10.1 (full support)
* MariaDB 10.0 (full support)
* Percona Server 5.6 (full support)
* Percona XtraDB cluster (full support)
* MySQL 3.23, 4.0, 4.1, 5.0, 5.1 (partial support - deprecated version)
* 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)
* Windows is not supported at this time (Help wanted !!!!!)
* 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***
--
It is **extremely important** for you to fully understand each change
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,
**you should consult** a knowledgeable DBA or system administrator
that you trust. **Always** test your changes on staging environments, and
always keep in mind that improvements in one area can **negatively affect**
MySQL in other areas.
**Seriously - please review the FAQ section below.**
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.
Download/Installation
--
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?**
**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?**
**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?**
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
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.
**Question: Is there another way to secure credentials on latest MySQL and MariaDB distributions ?**
You could use mysql_config_editor utilities.
$ 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.
To get information about stored credentials, use the following command:
$mysql_config_editor print
[client]
user = someusername
password = *****
host = localhost
**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;
**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:
* OS and OS version
* Architecture (x86, x86_64, IA64, Commodore 64)
* Exact MySQL version
* Where you obtained your MySQL version (OS package, source, etc)
* 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 ?**
* 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)
* You will still have to connect like a mysql client:
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
--port <port> Port to use for connection (default: 3306)
--user <username> Username to use for authentication
--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
--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
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)
MySQLTuner and Vagrant
--
**MySQLTuner** contains following Vagrant configurations:
* Fedora Core 23 / MariaDB 10.0
* Fedora Core 23 / MariaDB 10.1
* 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:
* Rename VagrantFile_for_Mxxx into Vagrantfile
* vagrant up
**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.
* 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)
* 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")
**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** 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..
* 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)
* Star **MySQLTuner project** at [MySQLTuner Git Hub Project](https://github.com/major/MySQLTuner-perl)
Compatibility:
====
* MySQL 5.7 (full support)
* MySQL 5.6 (full support)
* MySQL 5.5 (full support)
* MariaDB 10.1 (full support)
* MariaDB 10.0 (full support)
* Percona Server 5.6 (full support)
* Percona XtraDB cluster (full support)
* MySQL 3.23, 4.0, 4.1, 5.0, 5.1 (partial support - deprecated version)
* 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)
* Windows is not supported at this time (Help wanted !!!!!)
* 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***
--
It is **extremely important** for you to fully understand each change
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,
**you should consult** a knowledgeable DBA or system administrator
that you trust. **Always** test your changes on staging environments, and
always keep in mind that improvements in one area can **negatively affect**
MySQL in other areas.
**Seriously - please review the FAQ section below.**
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.
Download/Installation
--
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?**
**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?**
**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?**
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
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.
**Question: Is there another way to secure credentials on latest MySQL and MariaDB distributions ?**
You could use mysql_config_editor utilities.
$ 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.
To get information about stored credentials, use the following command:
$mysql_config_editor print
[client]
user = someusername
password = *****
host = localhost
**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;
**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:
* OS and OS version
* Architecture (x86, x86_64, IA64, Commodore 64)
* Exact MySQL version
* Where you obtained your MySQL version (OS package, source, etc)
* 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 ?**
* 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)
* You will still have to connect like a mysql client:
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
--port <port> Port to use for connection (default: 3306)
--user <username> Username to use for authentication
--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
--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
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)
MySQLTuner and Vagrant
--
**MySQLTuner** contains following Vagrant configurations:
* Fedora Core 23 / MariaDB 10.0
* Fedora Core 23 / MariaDB 10.1
* 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:
* Rename VagrantFile_for_Mxxx into Vagrantfile
* vagrant up
**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.
* 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)
* Ajouter une étoile à **MySQLTuner project** ici [MySQLTuner Git Hub Project](https://github.com/major/MySQLTuner-perl)
[](https://travis-ci.org/major/MySQLTuner-perl)
[](http://opensource.box.com/badges)
[](http://opensource.box.com/badges)
[](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.
@ -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).
* 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)
[](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** 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** 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/), ...
You can find more details on these indicators here:
**MySQLTuner** needs contributors for documentation, code and feedback..
* Please join us on issue track at [GitHub tracker](https://github.com/major/MySQLTuner-perl/issues).
* Contribution guide is available 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)
## Stargazers over time
[](https://starcharts.herokuapp.com/major/MySQLTuner-perl)
Compatibility
====
Test result are available here: [Travis CI/MySQLTuner-perl](https://travis-ci.org/major/MySQLTuner-perl)
* MySQL 8 (partial support, password checks don't work)
* MySQL 5.7 (full support)
* MySQL 5.6 (full support)
* MariaDB 10.3 (full support)
* MariaDB 10.2 (full support)
* MariaDB 10.1 (full support)
* MariaDB 10.0 (full support, 6 last month support)
* Percona Server 5.7 (full support)
* Percona Server 5.6 (full support)
* Percona XtraDB cluster (full support)
* MySQL 3.23, 4.0, 4.1, 5.0, 5.1, 5.5 (partial support - deprecated version)
* 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)
* Windows is not supported at this time (Help wanted !!!!!)
* Unrestricted read access to the MySQL server (OS root access recommended for MySQL <5.1)
* CVE vulnerabilities detection support from [https://cve.mitre.org](https://cve.mitre.org)
***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
of the script's output, or if you don't understand the recommendations,
**you should consult** a knowledgeable DBA or system administrator
that you trust. **Always** test your changes on staging environments, and
always keep in mind that improvements in one area can **negatively affect**
MySQL in other areas.
It's **also important** to wait at least a day of uptime to get accurate results. In fact, running
**mysqltuner** on a fresh restarted server is completely useless.
**Seriously - please review the FAQ section below.**
Security recommendations
--
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!
Read link for more details [Issue #289](https://github.com/major/MySQLTuner-perl/issues/289).
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.
Download/Installation
--
Choose one of these methods:
1) Script direct download (the simplest and shortest method):
**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 for 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?**
**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?**
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
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.
**Question: Is there another way to secure credentials on latest MySQL and MariaDB distributions ?**
You could use mysql_config_editor utilities.
~~~bash
$ mysql_config_editor set --login-path=client --user=someusername --password --host=localhost
Enter password: ********
~~~
After which, `~/.mylogin.cnf` will be created with the appropriate access.
To get information about stored credentials, use the following command:
$mysql_config_editor print
[client]
user = someusername
password = *****
host = localhost
**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;
**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:
* OS and OS version
* Architecture (x86, x86_64, IA64, Commodore 64)
* Exact MySQL version
* Where you obtained your MySQL version (OS package, source, etc)
* The full text of the error
* A copy of SHOW VARIABLES and SHOW GLOBAL STATUS output (if possible)
**Question: How to perform CVE vulnerability checks?**
* Download vulnerabilities.csv from this repository.
* use option --cvefile to perform CVE checks
**Question: How to use mysqltuner from a remote host?**
Thanks to [@rolandomysqldba](http://dba.stackexchange.com/users/877/rolandomysqldba)
* You will still have to connect like a mysql client:
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
--port <port> Port to use for connection (default: 3306)
--user <username> Username to use for authentication
--pass <password> Password to use for authentication
--defaults-file <path> defaults file for credentials
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
* 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:
--skipsize Don't enumerate tables and their types/sizes (default: on)
(Recommended for servers with many tables)
**Question: Can I install this project using homebrew on Apple Macintosh?**
Yes! `brew install mysqltuner` can be used to install this application using [homebrew](https://brew.sh/) on Apple Macintosh.
MySQLTuner and Vagrant
--
**MySQLTuner** contains following Vagrant configurations:
* Fedora Core 23 / MariaDB 10.0
* Fedora Core 23 / MariaDB 10.1
* 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:
* Rename VagrantFile_for_Mxxx into Vagrantfile
* vagrant up
**MySQLTuner** contains a Vagrant configurations for test purpose and development
[](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** 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 latest version.
**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:
***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)
***MINIMAL REQUIREMENTS***
* 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)
* Unrestricted read access to the MySQL server
OS root access recommended for MySQL <5.1
***WARNING***
--
It is **important** for you to fully understand each change
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,
**you should consult** a knowledgeable DBA or system administrator
that you trust. **Always** test your changes on staging environments, and
always keep in mind that improvements in one area can **adversely affect**
MySQL in other areas.
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.
**Also review the FAQ section below.**
Security recommendations
--
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!
Read link for more details [Issue #289](https://github.com/major/MySQLTuner-perl/issues/289).
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.
Download/Installation
--
Choose one of these methods:
1) Script direct download (the simplest and shortest method):
Errors & solutions for performance schema installation
--
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
--
__Usage:__ Minimal usage locally
```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.
__Usage:__ Minimal usage remotely
In previous version, --forcemem shoud be set manually, in order to be able to run an MySQLTuner analysis
Since 2.1.10, memory and swap are defined to 1Gb by default.
If you want a more accurate value according to your remote server, feel free to setup --forcemem and --forceswap to real RAM value
__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
```bash
perl mysqltuner.pl --debug
```
__Usage:__ Update MySQLTuner and data files (password and cve) if needed
```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 ?**
Before running MySQL tuner, you should have the following:
- 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?**
**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?**
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
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.
**Question: Is there another way to secure credentials on latest MySQL and MariaDB distributions ?**
You could use mysql_config_editor utilities.
~~~bash
$ mysql_config_editor set --login-path=client --user=someusername --password --host=localhost
Enter password: ********
~~~
After which, `~/.mylogin.cnf` will be created with the appropriate access.
To get information about stored credentials, use the following command:
```bash
$mysql_config_editor print
[client]
user = someusername
password = *****
host = localhost
```
**Question: What's minimum privileges needed by a specific mysqltuner user in database ?**
[](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** поддерживает сбор показателей для множества таких конфигураций, как [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/), ...
Вы можете найти больше информации об этих показателях на
Вы можете найти больше информации об этих показателях на
[](https://starcharts.herokuapp.com/major/MySQLTuner-perl)
[](https://starchart.cc/major/MySQLTuner-perl)
Совместимость
====
Результаты тестов:
* MySQL 8 (полная поддержка, проверка пароля не работает)
* MySQL 5.7 (полная поддержка)
* MySQL 5.6 (полная поддержка)
* MySQL 5.5 (полная поддержка)
* MariaDB 10.4 (полная поддержка)
* MariaDB 10.3 (полная поддержка)
* MariaDB 10.2 (полная поддержка)
* MariaDB 10.1 (полная поддержка)
* MariaDB 10.0 (полная поддержка)
* MariaDB 10.0 (полная поддержка, последние 6 месяцeв)
* MariaDB 5.5 (полная поддержка, но без поддержки от MariaDB)
* Percona Server 8.0 (полная поддержка, проверка пароля не работает)
* Percona Server 5.7 (полная поддержка)
* Percona Server 5.6 (полная поддержка)
* Percona XtraDB cluster (полная поддержка)
* MySQL 3.23, 4.0, 4.1, 5.0, 5.1 (частичная поддержка - устаревшие версии)
* Percona XtraDB cluster (частичная поддержка, нет тестового окружения)
* Mysql Replications (частичная поддержка, нет тестового окружения)
* Galera replication (частичная поддержка, нет тестового окружения)
* MySQL 3.23, 4.0, 4.1, 5.0, 5.1, 5.5 (частичная поддержка - устаревшие версии)
*** НЕ ПОДДЕРЖИВАЕМЫЕ ОКРУЖЕНИЯ - НУЖНА ПОМОЩЬ С НИМИ :) ***
* Windows не поддерживается на данное время (Необходима помощь!!!!!)
* Облачные сервисы(cloud based) не поддерживаются на данное время (Необходима помощь!!!!!)
* Поддержка детектирования CVE уязвимостей из [https://cve.mitre.org](https://cve.mitre.org)
*** МИНИМАЛЬНЫЕ ТРЕБОВАНИЯ ***
* Perl 5.6 или более поздний (с пакетом [perl-doc](http://search.cpan.org/~dapm/perl-5.14.4/pod/perldoc.pod))
* Операционная система семейства Unix/Linux (протестировано на Linux, различных вариациях BSD и Solaris)
* Windows не поддерживается на данное время (Необходима помощь!!!!!)
* Неограниченный доступ на чтение для MySQL-сервера (Для работы с MySQL <5.1требуетсяroot-доступксерверу)
* Поддержка детектирования CVE уязвимостей из [https://cve.mitre.org](https://cve.mitre.org)
Пожалуйста, прочитайте раздел ЧаВо, который расположен чуть ниже.
***ПРЕДУПРЕЖДЕНИЕ***
--
Очень важно, чтобы вы имели представление о том, какие изменения вы
Очень важно, чтобы вы имели представление о том, какие изменения вы
вносите в параметры сервера баз данных MySQL. Если вы даже частично
не понимаете вывод отчета скрипта, или не понимаете рекомендации,
не понимаете вывод отчета скрипта, или не понимаете рекомендации,
которые делает скрипт, то вам лучше всего обратиться за помощью либо
к документации к серверу баз данных, либо ближайшему системному
администратору. Всегда проверяйте ваши изменения на тестовом сервере
к документации к серверу баз данных, либо ближайшему системному
администратору. Всегда проверяйте ваши изменения на тестовом сервере
и всегда будьте готовы к тому, что улучшения в одной области могут иметь
отрицательный эфект в работе MySQL в другой области.
Так же **важно** подождать, что бы сервер баз данных отработал хотя бы день, для получения точных реультатов. Запуск **mysqltuner** на только что перезапущенном сервере баз данных, по факту полностью бесполезен.
**Серьезно - прочитайте раздел ЧаВо, который расположен чуть ниже.**
@ -85,22 +105,62 @@ MySQLTuner нуждается в вас:
Загрузка/Установка
--
Вы можете скачать весь репозиторий с помощью 'git clone' c URL текущего репозитория. Самый простой и короткий метод:
Доступны несколько методов:
1) Прямая загрузка скрипта(самый простой и короткий метод):
**Вопрос: Почему MySQLTuner каждый раз запрашивает доступы в MySQL?**
Скрипт пытается использовать лучшие способы войти из возможных. Он проверяет ~/.my.cnf файлы, файлы паролей Plesk и пробует пустой пароль для пользователя root. Если ни один из этих способов не сработал, то запрашивается ввод пароля. Если вы хотите, чтобы скрипт работал автоматически, создайте в своей домашней директории файл .my.cnf, содержащий:
Скрипт пытается использовать лучшие способы войти из возможных. Он проверяет ~/.my.cnf файлы, файлы паролей Plesk и пробует пустой пароль для пользователя root. Если ни один из этих способов не сработал, то запрашивается ввод пароля. Если вы хотите, чтобы скрипт работал автоматически, создайте в своей домашней директории файл .my.cnf, содержащий:
[client]
user=distributions
pass=thatuserspassword
password=thatuserspassword
Сразу после создания файла убедитесь, что его владельцем является ваш пользователь, а права на файл - 0600. Это защитит ваш логин и пароль от базы данных от любопытных глаз в нормальных условиях. Ноу вас не будет выбора, если появится [T-1000 в униформе полицейского из Лос-Анджелеса](https://ru.wikipedia.org/wiki/T-1000) и потребует доступы от вашей базы данных.
**Вопрос: Есть ли другой способ безопасно сохранить данные для входа в последних версиях MySQL и MariaDB?**
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