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).
Good message is
-------- InnoDB Metrics ----------------------------------------------------------------------------
[--] Skipped due to --skipsize option
After implemented a bunch of suggestions, of which "Configure your accounts with ip or subnets only, then update your configuration with skip-name-resolve=1" and "Restrict Host for user\@% to user\@SpecificDNSorIp" I got a nasty `[!!] Attempted to use login credentials, but they were invalid.` error when trying to use mysqltuner again. Obviously since by default it uses `localhost` (due `mysqladmin`). Add it to the example to show the user the way. :)
Exclude check InputOutput::ProhibitInteractiveTest.
InputOutput::ProhibitInteractiveTest need to add dependency IO::Interactive in script - This is not desirable
- Users authenticating via auth_pam_compat will use pam for
authentication rather than the mysql password field, so the latter is
expected to be empty.
Determines real log_error path if mysql variable not set or file
is relative and does not exist in current working directory.
Otherwise return back original value.
Schema name must be divided from table name, now both of them joined, so you can't copy-paste recomendations to mysql console.
Was: OPTIMIZE TABLE `test_db.test_table`; -- can free xx MB
Must: OPTIMIZE TABLE `test_db`.`test_table`; -- can free xx MB
Since calculating the recommended value for "wsrep_slave_threads" using the number of physical cores is best practice for Intel CPUs where hyperthreading is activated.
MySQL name resolution only applies to TCP/IP connections ( see lines 504 and 599 of mysql-server/sql/sql_connect.cc ). Thus there is no reason to test, or suggest, setting skip_name_resolve if skip_networking exists and is turned on.
Argument "NULL" isn't numeric in numeric ge (>=) at ./mysqltuner.pl line 305 (#1)
(W numeric) The indicated string was fed as an argument to an operator
that expected a numeric value instead. If you're fortunate the message
will identify which operator was so unfortunate.
Argument "NULL" isn't numeric in numeric ge (>=) at mysqltuner.pl line 288 (#1)
(W numeric) The indicated string was fed as an argument to an operator
that expected a numeric value instead. If you're fortunate the message
will identify which operator was so unfortunate.
[--] +-- ROWS : 0
Argument "NULL" isn't numeric in numeric eq (==) at mysqltuner.pl line 343 (#1)
(W numeric) The indicated string was fed as an argument to an operator
that expected a numeric value instead. If you're fortunate the message
will identify which operator was so unfortunate.
[--] +-- ENGIN : 0 (NULL)
Argument "NULL" isn't numeric in numeric lt (<) at mysqltuner.pl line 3847 (#1)
It is possible to spy username and password if command run
with --user/-pass options (ps -C mysqltuner.pl -F).
To hiding these added options --userenv/--passenv for
transfer MySQL username and password via environment
variables.
* 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
* TOP 15 most modified indexes
* TOP 15 higth select latency index
* TOP 15 higth insert latency index
* TOP 15 higth update latency index
* TOP 15 higth delete latency index
display OPTIMIZE requests for tables of more than 100mb with more thant 10% fragmentation
Run OPTIMIZE TABLE to defragment tables for better performance
OPTIMZE TABLE testdb.price; -- can free 496 MB
OPTIMZE TABLE testdb.mail; -- can free 5704 MB
OPTIMZE TABLE testdb.basket; -- can free 20 MB
Total freed space after theses OPTIMIZE TABLE : 6220 Mb
Use of implicit split to @_ is deprecated at /tmp/mysqltuner.pl line 3243 (#1)
(D deprecated, W syntax) It makes a lot of work for the compiler when you
clobber a subroutine's argument list, so it's better if you assign the results
of a split() explicitly to an array (or list).
Merge GLOBAL status after SESSION - the non-global variables (like Percona from #184) will be present but stats are computed from GLOBAL counters which overwrite the SESSION ones if they exist.
garbd node can be configured in galera cluster. wsrep_cluster_size includes the garbd node, but it is not listed in wsrep_cluster_address, since it does not participate in the replication.
MySQL 5.6 fails silently when table_cache is used instead of table_open_cache. MySQLTuner should indicate table_open_cache instead of table_cache when printing variable suggestions.
- handle the (default!) undefined case;
- really treat it as a number (cause that's the way it is defined everywhere in "check_architecture", and it is compared to a number too);
- (try to) avoid extra ops by reordering the operations.
As contributors and maintainers of this project, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.
We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, age, or religion.
Examples of unacceptable behavior by participants include the use of sexual language or imagery, derogatory comments or personal attacks, trolling, public or private harassment, insults, or other unprofessional conduct.
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. Project maintainers who do not follow the Code of Conduct may be removed from the project team.
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an issue or contacting one or more of the project maintainers.
This Code of Conduct is adapted from the [Contributor Covenant](http:contributor-covenant.org), version 1.0.0, available at [http://contributor-covenant.org/version/1/0/0/](http://contributor-covenant.org/version/1/0/0/)
Please take a moment to review this document in order to make the contribution
process easy and effective for everyone involved.
Following these guidelines will help us get back to you more quickly, and will
show that you care about making MySQLTuner better just like we do. In return, we'll
do our best to respond to your issue or pull request as soon as possible with
the same respect.
_**Please Note:** These guidelines are adapted from [@necolas](https://github.com/necolas)'s
[issue-guidelines](https://github.com/necolas/issue-guidelines) and serve as
an excellent starting point for contributing to any open source project._
## Using the issue tracker
The [issue tracker](https://github.com/major/MySQLTuner-perl/issues) is the
preferred channel for [bug reports](#bugs), [features requests](#features)
and [submitting pull requests](#pull-requests), but please respect the
following restrictions:
* Support issues or usage question that are not bugs should be posted on
[Stack Overflow, using the `mysqltuner`](http://stackoverflow.com/questions/tagged/mysqltuner) tag.
* Please **do not** derail or troll issues. Keep the discussion on topic and
respect the opinions of others.
## Before submitting an issue
1. Upgrade to the latest version of MySQLTuner and see if the problem remains
2. Look at the [closed issues](https://github.com/major/mysqltuner-perl/issues?state=closed), we may have already answered a similar problem.
3. Post new features or bugs you have found at [Issue tracker](https://github.com/major/mysqltuner-perl/issues)
4. [Read the doc](https://github.com/major/mysqltuner-perl/). It is short and useful.
5. [Read the internal doc](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md). It is a complete and detailed documentation of all checks performed by this tool and this organization.
<aname="bugs"></a>
## Bug reports
A bug is a _demonstrable problem_ that is caused by the code in the repository.
Good bug reports are extremely helpful — thank you!
Guidelines for bug reports:
1. **Use the [GitHub issue search]**— check if the issue has already been
reported.
2. **Check if the bug has already been fixed**— try to reproduce it using the
repository's latest `master` changes.
3. **Isolate the problem**— ideally create a [reduced test
case](http://css-tricks.com/6263-reduced-test-cases/) and a live example
(perhaps a [fiddle](http://jsfiddle.net)).
A good bug report shouldn't leave others needing to contact you for more
information. Please try to be as detailed as possible in your report. What is
your environment? What steps will reproduce the issue? What browser(s) and OS
experience the problem? What outcome did you expect, and how did it differ from
what you actually saw? All these details will help people to fix any potential
bugs.
Example:
> Short and descriptive example bug report title
>
> A summary of the issue and the browser/OS environment in which it occurs. If
> suitable, include the steps required to reproduce the bug.
>
> 1. This is the first step
> 2. This is the second step
> 3. Further steps, etc.
>
> `<url>` - a link to the reduced test case
>
> Any other information you want to share that is relevant to the issue being
> reported. This might include the lines of code that you have identified as
> causing the bug, and potential solutions (and your opinions on their
> merits).
**Note:** In an effort to keep open issues to a manageable number, we will close any issues
that do not provide enough information for us to be able to work on a solution.
You will be encouraged to provide the necessary details, after which we will reopen the issue.
<aname="features"></a>
## Feature requests
Feature requests are welcome. But take a moment to find out whether your idea
fits with the scope and aims of the project. It's up to *you* to make a strong
case to convince the project's developers of the merits of this feature. Please
provide as much detail and context as possible.
Building something great means choosing features carefully especially because it
is much, much easier to add features than it is to take them away. Additions
to MySQLTuner will be evaluated on a combination of scope (how well it fits into the
project), maintenance burden and general usefulness.
Creating something great often means saying no to seemingly good ideas. Don't
despair if your feature request isn't accepted, take action! Fork the
repository, build your idea and share it with others. We released MySQLTuner under
the MIT License for this purpose precisely. Open source works best when smart
and dedicated people riff off of each others' ideas to make even greater things.
## New feature request
You can find Enhancement asked by community at [Enhancement issue]
<aname="pull-requests"></a>
## Pull requests
Good pull requests — patches, improvements, new features — are a fantastic help.
They should remain focused in scope and avoid containing unrelated commits.
**Please ask first** before embarking on any significant pull request (e.g.
implementing features, refactoring code, porting to a different language),
otherwise you risk spending a lot of time working on something that the
project's developers might not want to merge into the project. You can solicit
feedback and opinions in an open feature request thread or create a new one.
Please use the [git flow for pull requests](#git-flow) and follow MySQLTuner's
[code conventions](#code-conventions) before submitting your work. Adhering to
these guidelines is the best way to get your work included in MySQLTuner.
<aname="git-flow"></a>
#### Git Flow for pull requests
1. [Fork](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo) the project, clone your fork,
and configure the remotes:
```bash
# Clone your fork of the repo into the current directory
* 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** è uno script Perl che permette di analizzare velocemente una installazione di MySQL, nonché di apportare modifiche per migliorare le prestazioni e la stabilità. In modo coinciso sono riportati lo stato attuale delle variabili di configurazione e i dati sullo stato del sistema, corredati da suggerimenti di base per il miglioramento delle prestazioni.
**MySQLTuner** supporta, in quest'ultima versione, circa 250 indicatori per i server MySQL/MariaDB/Percona.
**MySQLTuner** è attivamente manutenuto e nuovi indicatori sono aggiunti di settimana in settimana, supportando un gran numero di configurazioni tra le quali , , , metriche relative al SO Linux, , , , ...
**MySQLTuner** ha bisogno di collaboratori per documentazione, codice e suggerimenti ..
* 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)
Compatibilità:
====
* MySQL 5.7 (pieno supporto)
* MySQL 5.6 (pieno supporto)
* MySQL 5.5 (pieno supporto)
* MariaDB 10.1 (pieno supporto)
* MariaDB 10.0 (pieno supporto)
* Percona Server 5.6 (pieno supporto)
* Percona XtraDB cluster (pieno supporto)
* MySQL 3.23, 4.0, 4.1, 5.0, 5.1 (supporto parziale - versione deprecata)
* Perl 5.6 o successivi (col pacchetto [perl-doc](http://search.cpan.org/~dapm/perl-5.14.4/pod/perldoc.pod))
* Sistemi operativi basati su Unix/Linux (testato su Linux, varianti di BSD e di Solaris)
* Windows non è supportato al momento (gradito aiuto!!!!!)
* Accesso completo in lettura al server MySQL (accesso root a livello di SO raccomandato per MySQL <5.1)
* supporto al rilevamento di vulnerabilità CVE da [https://cve.mitre.org](https://cve.mitre.org)
***ATTENZIONE***
--
È **estremamente importante** che tu capisca appieno ogni singola modifica apportata alla configurazione del server MySQL.
Qualora non capissi appieno qualche parte dell'output dello script o se non capissi quanto raccomandato **dovresti consultare** un DBA esperto o un amministratore di sistema di cui hai fiducia.
Testa **sempre** le modifiche su ambienti ad hoc e tieni sempre presente che miglioramenti in un settore potrebbero **influenzare negativamente** MySQL in altri settori.
**Seriamente - consulta la sezione FAQ che segue.**
Cosa verifica esattamente MySQLTuner ?
--
Tutti i controlli effettuati da **MySQLTuner** sono documentati in [MySQLTuner Internals](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md).
Download/Installazione
--
Si può semplicemente scaricare l'intero codice utilizzando `git clone` seguito dalla URL riportata sopra.
Ovviamente è possibile assegnare il permesso di esecuzione in modo da poter lanciare il comando senza chiamare l'interprete `perl` (`chmod +x mysqltuner.pl`).
**Domanda: MySQLTuner sistemerà il mio server MySQL lento?**
**No.** MySQLTuner è uno script che legge solamente. Non scriverà alcun file di configurazione, non modificherà lo stato di alcun demone né chiamerà tua madre per augurarle buon compleanno.
Ti darà una panoramica delle prestazioni del tuo server, facendo alcune raccomandazioni basilari circa i miglioramenti che tu puoi apportare. *assicurati di leggere l'avviso precedente prima di seguire qualsiasi raccomandazione.*
**Domanda: Posso eliminare il mio DBA ora?**
**MySQLTuner non sostituirà il tuo DBA in alcun modo.** Se il tuo DBA continuamente occupa il tuo parcheggio e ruba il tuo cibo dal frigo puoi considerare l'opzione - ma resta una tua scelta.
**Domanda: Perché MySQLTuner continua a chiedermi ogni volta le credenziali di login di MySQL?**
Lo script cerca di arguirle in ogni modo possibile. Cercando file `~/.my.cnf`, file di password di Plesk e provando il login di root con password vuota.
Se nessuno di questi modi ha successo, allora la password viene richiesta. Se preferisci che lo script giri in modo automatico, senza interazione con l'utente, allora crea un file `.my.cnf` nella tua cartella home che contenga:
[client]
user=someusername
pass=thatuserspassword
Una volta creato, assicurati che tu sia il proprietario (owner) e che i permessi siano 0600. Questo dovrebbe preservare le tue credenziali di login per i database da occhi indiscreti, in condizioni normali.
Se un [Terminator modello T-1000 apparisse vestito da Carabiniere](https://it.wikipedia.org/wiki/T-1000) e chiedesse le tue credenziali non avresti poi tante scelte.
**Domanda: C'è qualche altro modo per rendere sicure le credenziali sulle ultime versioni di MySQL e MariaDB ?**
Potresti utilizzare il comando `mysql_config_editor`.
$ mysql_config_editor set --login-path=client --user=someusername --password --host=localhost
Enter passord: ********
$
Che crea il file `~/.mylogin.cnf` con i prmessi di accesso appropriati.
Per avere informazioni sulle credenziali salvate, si usi ilseguente comando:
$mysql_config_editor print
[client]
user = someusername
password = *****
host = localhost
**Domanda: Quali sono i privilegi minimi, nel database, necessari per un utente *mysqltuner* ad hoc ?**
mysql>GRANT SELECT, PROCESS,EXECUTE, REPLICATION CLIENT,SHOW DATABASES,SHOW VIEW ON *.* FOR 'mysqltuner'@'localhost' identified by pwd1234;
**Domanda: Non funziona sul mio SO! Che succede?!**
Questo genere di cose sono destinate ad accadere. Ecco i dettagli di cui ho bisogno per indagare sul problema:
* SO e versione del SO
* Architettura (x86, x86_64, IA64, Commodore 64)
* Versione esatta di MySQL
* Da dove viene la tua versione di MySQL (pacchetto del SO, sorgenti, etc.)
* Il testo completo dell'errore
* L'output dei comandi `SHOW VARIABLES;` e `SHOW GLOBAL STATUS;`(se possibile)
**Domanda: Come eseguo il check per le vulnerabilità CVE ?**
* Scarica il file `vulnerabilities.csv`da questo repository.
* Usa l'opzione `--cvefile` per eseguire i test delle CVE
**Domanda: Come uso mysqltuner da un altro computer ?**
Grazie a [@rolandomysqldba](http://dba.stackexchange.com/users/877/rolandomysqldba)
* You will still have to connect like a mysql client:
* Ti dovrai collegare come un client mysql:
Connessione e Autenticazione
--host <hostname> Si connette a un host remoto per eseguire i test (default: localhost)
--socket <socket> Usa un socket per effettuare una connessione locale
--port <port> Porta per la connessione (default: 3306)
--user <username> Username per l'autenticazione
--pass <password> Password per l'autenticazione
--defaults-file <path> defaults file per le credenziali
Poiché si sta utilizzando un host remoto, si utilizzino i seguenti parametri per fornire allo script i valori del SO
--forcemem <size> Valore della RAM installata, in megabyte
--forceswap <size> Valore della memoria di swap configurata, in megabyte
* Potresti dover contattare il sistemista del server remoto per conoscere i valori di RAM e swap
Se il database ha troppe tabelle, o tabelle veramente grandi, si usi:
--skipsize Non elenca le tabelle ed i rispettivi tipi e dimensioni (default: on)
(Raccomandato per server con molte tabelle)
MySQLTuner e Vagrant
--
**MySQLTuner** contiene le seguenti configurazioni per Vagrant:
* 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** sono collocati nella sotto-directory di Vagrant.
* Segui questi due passaggi dopo l'installazione di Vagrant:
* Rinominare `VagrantFile_for_Mxxx` in `Vagrantfile`
* `vagrant up`
**MySQLTuner** contiene una configurazione Vagrant a scopo di test e sviluppo
**MySQLTuner** ha bisogno di collaboratori per documentazione, codice e suggerimenti ..
* 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 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:
[](https://starchart.cc/major/MySQLTuner-perl)
Compatibility
====
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.
***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***
* MySQL 3.23, 4.0, 4.1, 5.0, 5.1 (full support)
* MySQL 5.4 (not fully tested, partially supported)
* MySQL 6.0 (partial support)
* MariaDB 10.x (partial support)
* 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
* Unrestricted read access to the MySQL server (OS root access recommended for MySQL <5.0)
* Unrestricted read access to the MySQL server
OS root access recommended for MySQL <5.1
***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**
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.
**Seriously - please review the FAQ section below.**
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
--
You can download the entire repository by using 'git clone' followed by the cloning URL above. The simplest and shortest method is:
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**
Of course, you can add the execute bit (`chmod +x mysqltuner.pl`) so you can execute it without calling perl directly.
FAQ
--
**Question: What are the prerequisites for running MySQL tuner ?**
Question: Will MySQLTuner fix my slow MySQL server?
Before running MySQL tuner, you should have the following:
**No.** MySQLTuner is a read only script. It won't write to any configuration files, change the status of any daemons, or call your mother to wish her a happy birthday. It will give you an overview of your server's performance and make some basic recommendations about improvements that you can make after it completes. *Make sure you read the warning above prior to following any recommendations.*
- A MySQL server installation
- Perl installed on your system
- Administrative access to your MySQL server
Question: Can I fire my DBA now?
**Question: Can MySQL tuner make changes to my configuration automatically ?**
**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.
**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: Why does MySQLTuner keep asking me the login credentials for MySQL over and over?
**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
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.
password=thatuserspassword
Question: It's not working on my OS! What gives?!
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.
These kinds of things are bound to happen. Here are the details I need from you in order to research the problem thoroughly:
**Question: Is there another way to secure credentials on latest MySQL and MariaDB distributions ?**
* 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)
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")
**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** нуждается в вашем вкладе в документацию и код, а так же ждёт обратную связь.
* Присоединяйтесь, пожалуйста, к нашему трекеру ошибок [GitHub tracker](https://github.com/major/MySQLTuner-perl/issues).
* Руководство по поддержке проекта доступно на [MySQLTuner contributing guide](https://github.com/major/MySQLTuner-perl/blob/master/CONTRIBUTING.md)
* Ставьте "звезды" **проекту MySQLTuner** на [MySQLTuner Git Hub Project](https://github.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 (полная поддержка, последние 6 месяцeв)
* MariaDB 5.5 (полная поддержка, но без поддержки от MariaDB)
* Percona Server 8.0 (полная поддержка, проверка пароля не работает)
* Percona Server 5.7 (полная поддержка)
* Percona Server 5.6 (полная поддержка)
* 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)
* Неограниченный доступ на чтение для MySQL-сервера (Для работы с MySQL <5.1требуетсяroot-доступксерверу)
Пожалуйста, прочитайте раздел ЧаВо, который расположен чуть ниже.
***ПРЕДУПРЕЖДЕНИЕ***
--
Очень важно, чтобы вы имели представление о том, какие изменения вы
вносите в параметры сервера баз данных MySQL. Если вы даже частично
не понимаете вывод отчета скрипта, или не понимаете рекомендации,
которые делает скрипт, то вам лучше всего обратиться за помощью либо
к документации к серверу баз данных, либо ближайшему системному
администратору. Всегда проверяйте ваши изменения на тестовом сервере
и всегда будьте готовы к тому, что улучшения в одной области могут иметь
отрицательный эфект в работе MySQL в другой области.
Так же **важно** подождать, что бы сервер баз данных отработал хотя бы день, для получения точных реультатов. Запуск **mysqltuner** на только что перезапущенном сервере баз данных, по факту полностью бесполезен.
**Серьезно - прочитайте раздел ЧаВо, который расположен чуть ниже.**
Рекомендации по безопасности
--
Здравствуй, пользователь directadmin!
Мы обнаружили, что запуск mysqltuner с доступами da_admin, взятыми из файла `/usr/local/directadmin/conf/my.cnf`, может привести к компрометации пароля!
Детали можно прочитать по ссылке [Issue #289](https://github.com/major/MySQLTuner-perl/issues/289).
Что именно проверяет MySQLTuner?
--
Все проверки, что выполняет **MySQLTuner**, задокументированы в [MySQLTuner Internals](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md)
Загрузка/Установка
--
Доступны несколько методов:
1) Прямая загрузка скрипта(самый простой и короткий метод):
__Пример:__ Использование шаблона для кастомизации отчетов, сохраняющихся в файл на базе синтаксиса [Text::Template](https://metacpan.org/pod/Text::Template).
__Пример:__ Включение вывода отладочной информации
perl mysqltuner.pl --debug
__Пример:__ Обновление MySQLTuner и файлов с данными (пароль и cve), если необходимо.
perl mysqltuner.pl --checkversion --updateversion
ЧаВо
--
**Вопрос: MySQLTuner починит мой медленный MySQL сервер?**
**Нет.** MySQLTuner работает только на чтение. Он не будет записывать какие-либо конфигурационные файлы, изменять статус каких-либо демонов или звонить вашей маме, чтобы поздравить её с днём рождения. Он только даст обзор производительности вашего сервера и предложит несколько базовых рекомендаций, которые вы можете выполнить. *Убедитесь, что вы прочитали предупреждения до следования рекомендациям.*
**Вопрос: Теперь я могу уволить моего DBA?**
**MySQLTuner не заменяет вашего DBA никоим образом.** Однако, если ваш DBA постоянно занимает ваше парковочное место и крадёт ваш обед из холодильника, вы можете попробовать сделать это - но это будет ваш выбор.
**Вопрос: Почему MySQLTuner каждый раз запрашивает доступы в MySQL?**
Скрипт пытается использовать лучшие способы войти из возможных. Он проверяет ~/.my.cnf файлы, файлы паролей Plesk и пробует пустой пароль для пользователя root. Если ни один из этих способов не сработал, то запрашивается ввод пароля. Если вы хотите, чтобы скрипт работал автоматически, создайте в своей домашней директории файл .my.cnf, содержащий:
[client]
user=distributions
password=thatuserspassword
Сразу после создания файла убедитесь, что его владельцем является ваш пользователь, а права на файл - 0600. Это защитит ваш логин и пароль от базы данных от любопытных глаз в нормальных условиях. Ноу вас не будет выбора, если появится [T-1000 в униформе полицейского из Лос-Анджелеса](https://ru.wikipedia.org/wiki/T-1000) и потребует доступы от вашей базы данных.
**Вопрос: Есть ли другой способ безопасно сохранить данные для входа в последних версиях MySQL и MariaDB?**
Вы можете использовать утилиту mysql_config_editor.
~~~bash
$ mysql_config_editor set --login-path=client --user=someusername --password --host=localhost
Enter passord: ********
~~~
Она создаст `~/.mylogin.cnf`с корректными правами доступа.
Чтобы получить информацию о сохраненных данных для входа, выполните:
$mysql_config_editor print
[client]
user = someusername
password = *****
host = localhost
**Вопрос: Какие минимальные привелегии нужны для специального пользователя базы данных mysqltuner?**
mysql>GRANT SELECT, PROCESS,EXECUTE, REPLICATION CLIENT,SHOW DATABASES,SHOW VIEW ON *.* TO 'mysqltuner'@'localhost' identified by pwd1234;
**Вопрос: Это не работает на моей ОС! Что делать?!**
Иногда такое случается. Чтобы тщательно исследовать проблему, необходимы следующие данные:
* ОС и версия ОС
* Архитектура (x86, x86_64, IA64, Commodore 64)
* Точная версия MySQL
* Где вы взяли данную версию MySQL(OS package, source, etc)
* Полный текст ошибки
* Копия вывода SHOW VARIABLES и SHOW GLOBAL STATUS (если это возможно)
**Вопрос: Как выполнить проверку на CVE уязвимости?**
* Скачать vulnerabilities.csv с этого репозитория.
* Использовать опцию --cvefile для проверки
**Вопрос: Как использовать mysqltuner с удалённого хоста?**
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