text: -- MySQL dump 10.13  Distrib 8.0.12, for Win64 (x86_64)
  --
  -- Host: 127.0.0.1    Database: sys
  -- ------------------------------------------------------
  -- Server version	8.0.12
  
  /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
   SET NAMES utf8 ;
  /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
  /*!40103 SET TIME_ZONE='+00:00' */;
  /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
  /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
  /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
  /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
  
  --
  -- Temporary view structure for view `waits_global_by_latency`
  --
  
  DROP TABLE IF EXISTS `waits_global_by_latency`;
  /*!50001 DROP VIEW IF EXISTS `waits_global_by_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `waits_global_by_latency` AS SELECT 
   1 AS `events`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `avg_latency`,
   1 AS `max_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$user_summary_by_file_io_type`
  --
  
  DROP TABLE IF EXISTS `x$user_summary_by_file_io_type`;
  /*!50001 DROP VIEW IF EXISTS `x$user_summary_by_file_io_type`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$user_summary_by_file_io_type` AS SELECT 
   1 AS `user`,
   1 AS `event_name`,
   1 AS `total`,
   1 AS `latency`,
   1 AS `max_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$host_summary_by_statement_type`
  --
  
  DROP TABLE IF EXISTS `x$host_summary_by_statement_type`;
  /*!50001 DROP VIEW IF EXISTS `x$host_summary_by_statement_type`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$host_summary_by_statement_type` AS SELECT 
   1 AS `host`,
   1 AS `statement`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `max_latency`,
   1 AS `lock_latency`,
   1 AS `rows_sent`,
   1 AS `rows_examined`,
   1 AS `rows_affected`,
   1 AS `full_scans`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$memory_by_thread_by_current_bytes`
  --
  
  DROP TABLE IF EXISTS `x$memory_by_thread_by_current_bytes`;
  /*!50001 DROP VIEW IF EXISTS `x$memory_by_thread_by_current_bytes`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$memory_by_thread_by_current_bytes` AS SELECT 
   1 AS `thread_id`,
   1 AS `user`,
   1 AS `current_count_used`,
   1 AS `current_allocated`,
   1 AS `current_avg_alloc`,
   1 AS `current_max_alloc`,
   1 AS `total_allocated`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$host_summary_by_stages`
  --
  
  DROP TABLE IF EXISTS `x$host_summary_by_stages`;
  /*!50001 DROP VIEW IF EXISTS `x$host_summary_by_stages`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$host_summary_by_stages` AS SELECT 
   1 AS `host`,
   1 AS `event_name`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `avg_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `statement_analysis`
  --
  
  DROP TABLE IF EXISTS `statement_analysis`;
  /*!50001 DROP VIEW IF EXISTS `statement_analysis`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `statement_analysis` AS SELECT 
   1 AS `query`,
   1 AS `db`,
   1 AS `full_scan`,
   1 AS `exec_count`,
   1 AS `err_count`,
   1 AS `warn_count`,
   1 AS `total_latency`,
   1 AS `max_latency`,
   1 AS `avg_latency`,
   1 AS `lock_latency`,
   1 AS `rows_sent`,
   1 AS `rows_sent_avg`,
   1 AS `rows_examined`,
   1 AS `rows_examined_avg`,
   1 AS `rows_affected`,
   1 AS `rows_affected_avg`,
   1 AS `tmp_tables`,
   1 AS `tmp_disk_tables`,
   1 AS `rows_sorted`,
   1 AS `sort_merge_passes`,
   1 AS `digest`,
   1 AS `first_seen`,
   1 AS `last_seen`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `innodb_buffer_stats_by_schema`
  --
  
  DROP TABLE IF EXISTS `innodb_buffer_stats_by_schema`;
  /*!50001 DROP VIEW IF EXISTS `innodb_buffer_stats_by_schema`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `innodb_buffer_stats_by_schema` AS SELECT 
   1 AS `object_schema`,
   1 AS `allocated`,
   1 AS `data`,
   1 AS `pages`,
   1 AS `pages_hashed`,
   1 AS `pages_old`,
   1 AS `rows_cached`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$statements_with_sorting`
  --
  
  DROP TABLE IF EXISTS `x$statements_with_sorting`;
  /*!50001 DROP VIEW IF EXISTS `x$statements_with_sorting`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$statements_with_sorting` AS SELECT 
   1 AS `query`,
   1 AS `db`,
   1 AS `exec_count`,
   1 AS `total_latency`,
   1 AS `sort_merge_passes`,
   1 AS `avg_sort_merges`,
   1 AS `sorts_using_scans`,
   1 AS `sort_using_range`,
   1 AS `rows_sorted`,
   1 AS `avg_rows_sorted`,
   1 AS `first_seen`,
   1 AS `last_seen`,
   1 AS `digest`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `session`
  --
  
  DROP TABLE IF EXISTS `session`;
  /*!50001 DROP VIEW IF EXISTS `session`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `session` AS SELECT 
   1 AS `thd_id`,
   1 AS `conn_id`,
   1 AS `user`,
   1 AS `db`,
   1 AS `command`,
   1 AS `state`,
   1 AS `time`,
   1 AS `current_statement`,
   1 AS `statement_latency`,
   1 AS `progress`,
   1 AS `lock_latency`,
   1 AS `rows_examined`,
   1 AS `rows_sent`,
   1 AS `rows_affected`,
   1 AS `tmp_tables`,
   1 AS `tmp_disk_tables`,
   1 AS `full_scan`,
   1 AS `last_statement`,
   1 AS `last_statement_latency`,
   1 AS `current_memory`,
   1 AS `last_wait`,
   1 AS `last_wait_latency`,
   1 AS `source`,
   1 AS `trx_latency`,
   1 AS `trx_state`,
   1 AS `trx_autocommit`,
   1 AS `pid`,
   1 AS `program_name`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$ps_schema_table_statistics_io`
  --
  
  DROP TABLE IF EXISTS `x$ps_schema_table_statistics_io`;
  /*!50001 DROP VIEW IF EXISTS `x$ps_schema_table_statistics_io`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$ps_schema_table_statistics_io` AS SELECT 
   1 AS `table_schema`,
   1 AS `table_name`,
   1 AS `count_read`,
   1 AS `sum_number_of_bytes_read`,
   1 AS `sum_timer_read`,
   1 AS `count_write`,
   1 AS `sum_number_of_bytes_write`,
   1 AS `sum_timer_write`,
   1 AS `count_misc`,
   1 AS `sum_timer_misc`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$latest_file_io`
  --
  
  DROP TABLE IF EXISTS `x$latest_file_io`;
  /*!50001 DROP VIEW IF EXISTS `x$latest_file_io`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$latest_file_io` AS SELECT 
   1 AS `thread`,
   1 AS `file`,
   1 AS `latency`,
   1 AS `operation`,
   1 AS `requested`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `statements_with_runtimes_in_95th_percentile`
  --
  
  DROP TABLE IF EXISTS `statements_with_runtimes_in_95th_percentile`;
  /*!50001 DROP VIEW IF EXISTS `statements_with_runtimes_in_95th_percentile`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `statements_with_runtimes_in_95th_percentile` AS SELECT 
   1 AS `query`,
   1 AS `db`,
   1 AS `full_scan`,
   1 AS `exec_count`,
   1 AS `err_count`,
   1 AS `warn_count`,
   1 AS `total_latency`,
   1 AS `max_latency`,
   1 AS `avg_latency`,
   1 AS `rows_sent`,
   1 AS `rows_sent_avg`,
   1 AS `rows_examined`,
   1 AS `rows_examined_avg`,
   1 AS `first_seen`,
   1 AS `last_seen`,
   1 AS `digest`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$processlist`
  --
  
  DROP TABLE IF EXISTS `x$processlist`;
  /*!50001 DROP VIEW IF EXISTS `x$processlist`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$processlist` AS SELECT 
   1 AS `thd_id`,
   1 AS `conn_id`,
   1 AS `user`,
   1 AS `db`,
   1 AS `command`,
   1 AS `state`,
   1 AS `time`,
   1 AS `current_statement`,
   1 AS `statement_latency`,
   1 AS `progress`,
   1 AS `lock_latency`,
   1 AS `rows_examined`,
   1 AS `rows_sent`,
   1 AS `rows_affected`,
   1 AS `tmp_tables`,
   1 AS `tmp_disk_tables`,
   1 AS `full_scan`,
   1 AS `last_statement`,
   1 AS `last_statement_latency`,
   1 AS `current_memory`,
   1 AS `last_wait`,
   1 AS `last_wait_latency`,
   1 AS `source`,
   1 AS `trx_latency`,
   1 AS `trx_state`,
   1 AS `trx_autocommit`,
   1 AS `pid`,
   1 AS `program_name`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `io_global_by_file_by_latency`
  --
  
  DROP TABLE IF EXISTS `io_global_by_file_by_latency`;
  /*!50001 DROP VIEW IF EXISTS `io_global_by_file_by_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `io_global_by_file_by_latency` AS SELECT 
   1 AS `file`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `count_read`,
   1 AS `read_latency`,
   1 AS `count_write`,
   1 AS `write_latency`,
   1 AS `count_misc`,
   1 AS `misc_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `io_global_by_file_by_bytes`
  --
  
  DROP TABLE IF EXISTS `io_global_by_file_by_bytes`;
  /*!50001 DROP VIEW IF EXISTS `io_global_by_file_by_bytes`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `io_global_by_file_by_bytes` AS SELECT 
   1 AS `file`,
   1 AS `count_read`,
   1 AS `total_read`,
   1 AS `avg_read`,
   1 AS `count_write`,
   1 AS `total_written`,
   1 AS `avg_write`,
   1 AS `total`,
   1 AS `write_pct`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `user_summary_by_file_io_type`
  --
  
  DROP TABLE IF EXISTS `user_summary_by_file_io_type`;
  /*!50001 DROP VIEW IF EXISTS `user_summary_by_file_io_type`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `user_summary_by_file_io_type` AS SELECT 
   1 AS `user`,
   1 AS `event_name`,
   1 AS `total`,
   1 AS `latency`,
   1 AS `max_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$ps_digest_95th_percentile_by_avg_us`
  --
  
  DROP TABLE IF EXISTS `x$ps_digest_95th_percentile_by_avg_us`;
  /*!50001 DROP VIEW IF EXISTS `x$ps_digest_95th_percentile_by_avg_us`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$ps_digest_95th_percentile_by_avg_us` AS SELECT 
   1 AS `avg_us`,
   1 AS `percentile`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `host_summary`
  --
  
  DROP TABLE IF EXISTS `host_summary`;
  /*!50001 DROP VIEW IF EXISTS `host_summary`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `host_summary` AS SELECT 
   1 AS `host`,
   1 AS `statements`,
   1 AS `statement_latency`,
   1 AS `statement_avg_latency`,
   1 AS `table_scans`,
   1 AS `file_ios`,
   1 AS `file_io_latency`,
   1 AS `current_connections`,
   1 AS `total_connections`,
   1 AS `unique_users`,
   1 AS `current_memory`,
   1 AS `total_memory_allocated`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `io_global_by_wait_by_bytes`
  --
  
  DROP TABLE IF EXISTS `io_global_by_wait_by_bytes`;
  /*!50001 DROP VIEW IF EXISTS `io_global_by_wait_by_bytes`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `io_global_by_wait_by_bytes` AS SELECT 
   1 AS `event_name`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `min_latency`,
   1 AS `avg_latency`,
   1 AS `max_latency`,
   1 AS `count_read`,
   1 AS `total_read`,
   1 AS `avg_read`,
   1 AS `count_write`,
   1 AS `total_written`,
   1 AS `avg_written`,
   1 AS `total_requested`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `schema_index_statistics`
  --
  
  DROP TABLE IF EXISTS `schema_index_statistics`;
  /*!50001 DROP VIEW IF EXISTS `schema_index_statistics`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `schema_index_statistics` AS SELECT 
   1 AS `table_schema`,
   1 AS `table_name`,
   1 AS `index_name`,
   1 AS `rows_selected`,
   1 AS `select_latency`,
   1 AS `rows_inserted`,
   1 AS `insert_latency`,
   1 AS `rows_updated`,
   1 AS `update_latency`,
   1 AS `rows_deleted`,
   1 AS `delete_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$memory_by_user_by_current_bytes`
  --
  
  DROP TABLE IF EXISTS `x$memory_by_user_by_current_bytes`;
  /*!50001 DROP VIEW IF EXISTS `x$memory_by_user_by_current_bytes`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$memory_by_user_by_current_bytes` AS SELECT 
   1 AS `user`,
   1 AS `current_count_used`,
   1 AS `current_allocated`,
   1 AS `current_avg_alloc`,
   1 AS `current_max_alloc`,
   1 AS `total_allocated`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `memory_global_by_current_bytes`
  --
  
  DROP TABLE IF EXISTS `memory_global_by_current_bytes`;
  /*!50001 DROP VIEW IF EXISTS `memory_global_by_current_bytes`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `memory_global_by_current_bytes` AS SELECT 
   1 AS `event_name`,
   1 AS `current_count`,
   1 AS `current_alloc`,
   1 AS `current_avg_alloc`,
   1 AS `high_count`,
   1 AS `high_alloc`,
   1 AS `high_avg_alloc`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `statements_with_full_table_scans`
  --
  
  DROP TABLE IF EXISTS `statements_with_full_table_scans`;
  /*!50001 DROP VIEW IF EXISTS `statements_with_full_table_scans`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `statements_with_full_table_scans` AS SELECT 
   1 AS `query`,
   1 AS `db`,
   1 AS `exec_count`,
   1 AS `total_latency`,
   1 AS `no_index_used_count`,
   1 AS `no_good_index_used_count`,
   1 AS `no_index_used_pct`,
   1 AS `rows_sent`,
   1 AS `rows_examined`,
   1 AS `rows_sent_avg`,
   1 AS `rows_examined_avg`,
   1 AS `first_seen`,
   1 AS `last_seen`,
   1 AS `digest`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `user_summary_by_stages`
  --
  
  DROP TABLE IF EXISTS `user_summary_by_stages`;
  /*!50001 DROP VIEW IF EXISTS `user_summary_by_stages`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `user_summary_by_stages` AS SELECT 
   1 AS `user`,
   1 AS `event_name`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `avg_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `ps_check_lost_instrumentation`
  --
  
  DROP TABLE IF EXISTS `ps_check_lost_instrumentation`;
  /*!50001 DROP VIEW IF EXISTS `ps_check_lost_instrumentation`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `ps_check_lost_instrumentation` AS SELECT 
   1 AS `variable_name`,
   1 AS `variable_value`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `innodb_lock_waits`
  --
  
  DROP TABLE IF EXISTS `innodb_lock_waits`;
  /*!50001 DROP VIEW IF EXISTS `innodb_lock_waits`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `innodb_lock_waits` AS SELECT 
   1 AS `wait_started`,
   1 AS `wait_age`,
   1 AS `wait_age_secs`,
   1 AS `locked_table`,
   1 AS `locked_table_schema`,
   1 AS `locked_table_name`,
   1 AS `locked_table_partition`,
   1 AS `locked_table_subpartition`,
   1 AS `locked_index`,
   1 AS `locked_type`,
   1 AS `waiting_trx_id`,
   1 AS `waiting_trx_started`,
   1 AS `waiting_trx_age`,
   1 AS `waiting_trx_rows_locked`,
   1 AS `waiting_trx_rows_modified`,
   1 AS `waiting_pid`,
   1 AS `waiting_query`,
   1 AS `waiting_lock_id`,
   1 AS `waiting_lock_mode`,
   1 AS `blocking_trx_id`,
   1 AS `blocking_pid`,
   1 AS `blocking_query`,
   1 AS `blocking_lock_id`,
   1 AS `blocking_lock_mode`,
   1 AS `blocking_trx_started`,
   1 AS `blocking_trx_age`,
   1 AS `blocking_trx_rows_locked`,
   1 AS `blocking_trx_rows_modified`,
   1 AS `sql_kill_blocking_query`,
   1 AS `sql_kill_blocking_connection`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `user_summary_by_file_io`
  --
  
  DROP TABLE IF EXISTS `user_summary_by_file_io`;
  /*!50001 DROP VIEW IF EXISTS `user_summary_by_file_io`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `user_summary_by_file_io` AS SELECT 
   1 AS `user`,
   1 AS `ios`,
   1 AS `io_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `statements_with_errors_or_warnings`
  --
  
  DROP TABLE IF EXISTS `statements_with_errors_or_warnings`;
  /*!50001 DROP VIEW IF EXISTS `statements_with_errors_or_warnings`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `statements_with_errors_or_warnings` AS SELECT 
   1 AS `query`,
   1 AS `db`,
   1 AS `exec_count`,
   1 AS `errors`,
   1 AS `error_pct`,
   1 AS `warnings`,
   1 AS `warning_pct`,
   1 AS `first_seen`,
   1 AS `last_seen`,
   1 AS `digest`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$io_global_by_file_by_bytes`
  --
  
  DROP TABLE IF EXISTS `x$io_global_by_file_by_bytes`;
  /*!50001 DROP VIEW IF EXISTS `x$io_global_by_file_by_bytes`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$io_global_by_file_by_bytes` AS SELECT 
   1 AS `file`,
   1 AS `count_read`,
   1 AS `total_read`,
   1 AS `avg_read`,
   1 AS `count_write`,
   1 AS `total_written`,
   1 AS `avg_write`,
   1 AS `total`,
   1 AS `write_pct`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$io_global_by_wait_by_latency`
  --
  
  DROP TABLE IF EXISTS `x$io_global_by_wait_by_latency`;
  /*!50001 DROP VIEW IF EXISTS `x$io_global_by_wait_by_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$io_global_by_wait_by_latency` AS SELECT 
   1 AS `event_name`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `avg_latency`,
   1 AS `max_latency`,
   1 AS `read_latency`,
   1 AS `write_latency`,
   1 AS `misc_latency`,
   1 AS `count_read`,
   1 AS `total_read`,
   1 AS `avg_read`,
   1 AS `count_write`,
   1 AS `total_written`,
   1 AS `avg_written`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `schema_table_lock_waits`
  --
  
  DROP TABLE IF EXISTS `schema_table_lock_waits`;
  /*!50001 DROP VIEW IF EXISTS `schema_table_lock_waits`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `schema_table_lock_waits` AS SELECT 
   1 AS `object_schema`,
   1 AS `object_name`,
   1 AS `waiting_thread_id`,
   1 AS `waiting_pid`,
   1 AS `waiting_account`,
   1 AS `waiting_lock_type`,
   1 AS `waiting_lock_duration`,
   1 AS `waiting_query`,
   1 AS `waiting_query_secs`,
   1 AS `waiting_query_rows_affected`,
   1 AS `waiting_query_rows_examined`,
   1 AS `blocking_thread_id`,
   1 AS `blocking_pid`,
   1 AS `blocking_account`,
   1 AS `blocking_lock_type`,
   1 AS `blocking_lock_duration`,
   1 AS `sql_kill_blocking_query`,
   1 AS `sql_kill_blocking_connection`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `host_summary_by_file_io_type`
  --
  
  DROP TABLE IF EXISTS `host_summary_by_file_io_type`;
  /*!50001 DROP VIEW IF EXISTS `host_summary_by_file_io_type`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `host_summary_by_file_io_type` AS SELECT 
   1 AS `host`,
   1 AS `event_name`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `max_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$statements_with_temp_tables`
  --
  
  DROP TABLE IF EXISTS `x$statements_with_temp_tables`;
  /*!50001 DROP VIEW IF EXISTS `x$statements_with_temp_tables`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$statements_with_temp_tables` AS SELECT 
   1 AS `query`,
   1 AS `db`,
   1 AS `exec_count`,
   1 AS `total_latency`,
   1 AS `memory_tmp_tables`,
   1 AS `disk_tmp_tables`,
   1 AS `avg_tmp_tables_per_query`,
   1 AS `tmp_tables_to_disk_pct`,
   1 AS `first_seen`,
   1 AS `last_seen`,
   1 AS `digest`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$schema_index_statistics`
  --
  
  DROP TABLE IF EXISTS `x$schema_index_statistics`;
  /*!50001 DROP VIEW IF EXISTS `x$schema_index_statistics`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$schema_index_statistics` AS SELECT 
   1 AS `table_schema`,
   1 AS `table_name`,
   1 AS `index_name`,
   1 AS `rows_selected`,
   1 AS `select_latency`,
   1 AS `rows_inserted`,
   1 AS `insert_latency`,
   1 AS `rows_updated`,
   1 AS `update_latency`,
   1 AS `rows_deleted`,
   1 AS `delete_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$user_summary_by_file_io`
  --
  
  DROP TABLE IF EXISTS `x$user_summary_by_file_io`;
  /*!50001 DROP VIEW IF EXISTS `x$user_summary_by_file_io`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$user_summary_by_file_io` AS SELECT 
   1 AS `user`,
   1 AS `ios`,
   1 AS `io_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `session_ssl_status`
  --
  
  DROP TABLE IF EXISTS `session_ssl_status`;
  /*!50001 DROP VIEW IF EXISTS `session_ssl_status`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `session_ssl_status` AS SELECT 
   1 AS `thread_id`,
   1 AS `ssl_version`,
   1 AS `ssl_cipher`,
   1 AS `ssl_sessions_reused`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `user_summary_by_statement_type`
  --
  
  DROP TABLE IF EXISTS `user_summary_by_statement_type`;
  /*!50001 DROP VIEW IF EXISTS `user_summary_by_statement_type`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `user_summary_by_statement_type` AS SELECT 
   1 AS `user`,
   1 AS `statement`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `max_latency`,
   1 AS `lock_latency`,
   1 AS `rows_sent`,
   1 AS `rows_examined`,
   1 AS `rows_affected`,
   1 AS `full_scans`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$schema_table_lock_waits`
  --
  
  DROP TABLE IF EXISTS `x$schema_table_lock_waits`;
  /*!50001 DROP VIEW IF EXISTS `x$schema_table_lock_waits`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$schema_table_lock_waits` AS SELECT 
   1 AS `object_schema`,
   1 AS `object_name`,
   1 AS `waiting_thread_id`,
   1 AS `waiting_pid`,
   1 AS `waiting_account`,
   1 AS `waiting_lock_type`,
   1 AS `waiting_lock_duration`,
   1 AS `waiting_query`,
   1 AS `waiting_query_secs`,
   1 AS `waiting_query_rows_affected`,
   1 AS `waiting_query_rows_examined`,
   1 AS `blocking_thread_id`,
   1 AS `blocking_pid`,
   1 AS `blocking_account`,
   1 AS `blocking_lock_type`,
   1 AS `blocking_lock_duration`,
   1 AS `sql_kill_blocking_query`,
   1 AS `sql_kill_blocking_connection`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$innodb_lock_waits`
  --
  
  DROP TABLE IF EXISTS `x$innodb_lock_waits`;
  /*!50001 DROP VIEW IF EXISTS `x$innodb_lock_waits`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$innodb_lock_waits` AS SELECT 
   1 AS `wait_started`,
   1 AS `wait_age`,
   1 AS `wait_age_secs`,
   1 AS `locked_table`,
   1 AS `locked_table_schema`,
   1 AS `locked_table_name`,
   1 AS `locked_table_partition`,
   1 AS `locked_table_subpartition`,
   1 AS `locked_index`,
   1 AS `locked_type`,
   1 AS `waiting_trx_id`,
   1 AS `waiting_trx_started`,
   1 AS `waiting_trx_age`,
   1 AS `waiting_trx_rows_locked`,
   1 AS `waiting_trx_rows_modified`,
   1 AS `waiting_pid`,
   1 AS `waiting_query`,
   1 AS `waiting_lock_id`,
   1 AS `waiting_lock_mode`,
   1 AS `blocking_trx_id`,
   1 AS `blocking_pid`,
   1 AS `blocking_query`,
   1 AS `blocking_lock_id`,
   1 AS `blocking_lock_mode`,
   1 AS `blocking_trx_started`,
   1 AS `blocking_trx_age`,
   1 AS `blocking_trx_rows_locked`,
   1 AS `blocking_trx_rows_modified`,
   1 AS `sql_kill_blocking_query`,
   1 AS `sql_kill_blocking_connection`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `schema_auto_increment_columns`
  --
  
  DROP TABLE IF EXISTS `schema_auto_increment_columns`;
  /*!50001 DROP VIEW IF EXISTS `schema_auto_increment_columns`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `schema_auto_increment_columns` AS SELECT 
   1 AS `table_schema`,
   1 AS `table_name`,
   1 AS `column_name`,
   1 AS `data_type`,
   1 AS `column_type`,
   1 AS `is_signed`,
   1 AS `is_unsigned`,
   1 AS `max_value`,
   1 AS `auto_increment`,
   1 AS `auto_increment_ratio`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$schema_table_statistics_with_buffer`
  --
  
  DROP TABLE IF EXISTS `x$schema_table_statistics_with_buffer`;
  /*!50001 DROP VIEW IF EXISTS `x$schema_table_statistics_with_buffer`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$schema_table_statistics_with_buffer` AS SELECT 
   1 AS `table_schema`,
   1 AS `table_name`,
   1 AS `rows_fetched`,
   1 AS `fetch_latency`,
   1 AS `rows_inserted`,
   1 AS `insert_latency`,
   1 AS `rows_updated`,
   1 AS `update_latency`,
   1 AS `rows_deleted`,
   1 AS `delete_latency`,
   1 AS `io_read_requests`,
   1 AS `io_read`,
   1 AS `io_read_latency`,
   1 AS `io_write_requests`,
   1 AS `io_write`,
   1 AS `io_write_latency`,
   1 AS `io_misc_requests`,
   1 AS `io_misc_latency`,
   1 AS `innodb_buffer_allocated`,
   1 AS `innodb_buffer_data`,
   1 AS `innodb_buffer_free`,
   1 AS `innodb_buffer_pages`,
   1 AS `innodb_buffer_pages_hashed`,
   1 AS `innodb_buffer_pages_old`,
   1 AS `innodb_buffer_rows_cached`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$host_summary_by_file_io`
  --
  
  DROP TABLE IF EXISTS `x$host_summary_by_file_io`;
  /*!50001 DROP VIEW IF EXISTS `x$host_summary_by_file_io`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$host_summary_by_file_io` AS SELECT 
   1 AS `host`,
   1 AS `ios`,
   1 AS `io_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$statement_analysis`
  --
  
  DROP TABLE IF EXISTS `x$statement_analysis`;
  /*!50001 DROP VIEW IF EXISTS `x$statement_analysis`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$statement_analysis` AS SELECT 
   1 AS `query`,
   1 AS `db`,
   1 AS `full_scan`,
   1 AS `exec_count`,
   1 AS `err_count`,
   1 AS `warn_count`,
   1 AS `total_latency`,
   1 AS `max_latency`,
   1 AS `avg_latency`,
   1 AS `lock_latency`,
   1 AS `rows_sent`,
   1 AS `rows_sent_avg`,
   1 AS `rows_examined`,
   1 AS `rows_examined_avg`,
   1 AS `rows_affected`,
   1 AS `rows_affected_avg`,
   1 AS `tmp_tables`,
   1 AS `tmp_disk_tables`,
   1 AS `rows_sorted`,
   1 AS `sort_merge_passes`,
   1 AS `digest`,
   1 AS `first_seen`,
   1 AS `last_seen`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `host_summary_by_stages`
  --
  
  DROP TABLE IF EXISTS `host_summary_by_stages`;
  /*!50001 DROP VIEW IF EXISTS `host_summary_by_stages`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `host_summary_by_stages` AS SELECT 
   1 AS `host`,
   1 AS `event_name`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `avg_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `schema_table_statistics_with_buffer`
  --
  
  DROP TABLE IF EXISTS `schema_table_statistics_with_buffer`;
  /*!50001 DROP VIEW IF EXISTS `schema_table_statistics_with_buffer`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `schema_table_statistics_with_buffer` AS SELECT 
   1 AS `table_schema`,
   1 AS `table_name`,
   1 AS `rows_fetched`,
   1 AS `fetch_latency`,
   1 AS `rows_inserted`,
   1 AS `insert_latency`,
   1 AS `rows_updated`,
   1 AS `update_latency`,
   1 AS `rows_deleted`,
   1 AS `delete_latency`,
   1 AS `io_read_requests`,
   1 AS `io_read`,
   1 AS `io_read_latency`,
   1 AS `io_write_requests`,
   1 AS `io_write`,
   1 AS `io_write_latency`,
   1 AS `io_misc_requests`,
   1 AS `io_misc_latency`,
   1 AS `innodb_buffer_allocated`,
   1 AS `innodb_buffer_data`,
   1 AS `innodb_buffer_free`,
   1 AS `innodb_buffer_pages`,
   1 AS `innodb_buffer_pages_hashed`,
   1 AS `innodb_buffer_pages_old`,
   1 AS `innodb_buffer_rows_cached`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$schema_tables_with_full_table_scans`
  --
  
  DROP TABLE IF EXISTS `x$schema_tables_with_full_table_scans`;
  /*!50001 DROP VIEW IF EXISTS `x$schema_tables_with_full_table_scans`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$schema_tables_with_full_table_scans` AS SELECT 
   1 AS `object_schema`,
   1 AS `object_name`,
   1 AS `rows_full_scanned`,
   1 AS `latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `host_summary_by_file_io`
  --
  
  DROP TABLE IF EXISTS `host_summary_by_file_io`;
  /*!50001 DROP VIEW IF EXISTS `host_summary_by_file_io`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `host_summary_by_file_io` AS SELECT 
   1 AS `host`,
   1 AS `ios`,
   1 AS `io_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$io_by_thread_by_latency`
  --
  
  DROP TABLE IF EXISTS `x$io_by_thread_by_latency`;
  /*!50001 DROP VIEW IF EXISTS `x$io_by_thread_by_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$io_by_thread_by_latency` AS SELECT 
   1 AS `user`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `min_latency`,
   1 AS `avg_latency`,
   1 AS `max_latency`,
   1 AS `thread_id`,
   1 AS `processlist_id`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `wait_classes_global_by_latency`
  --
  
  DROP TABLE IF EXISTS `wait_classes_global_by_latency`;
  /*!50001 DROP VIEW IF EXISTS `wait_classes_global_by_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `wait_classes_global_by_latency` AS SELECT 
   1 AS `event_class`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `min_latency`,
   1 AS `avg_latency`,
   1 AS `max_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `waits_by_host_by_latency`
  --
  
  DROP TABLE IF EXISTS `waits_by_host_by_latency`;
  /*!50001 DROP VIEW IF EXISTS `waits_by_host_by_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `waits_by_host_by_latency` AS SELECT 
   1 AS `host`,
   1 AS `event`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `avg_latency`,
   1 AS `max_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$host_summary_by_file_io_type`
  --
  
  DROP TABLE IF EXISTS `x$host_summary_by_file_io_type`;
  /*!50001 DROP VIEW IF EXISTS `x$host_summary_by_file_io_type`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$host_summary_by_file_io_type` AS SELECT 
   1 AS `host`,
   1 AS `event_name`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `max_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `statements_with_temp_tables`
  --
  
  DROP TABLE IF EXISTS `statements_with_temp_tables`;
  /*!50001 DROP VIEW IF EXISTS `statements_with_temp_tables`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `statements_with_temp_tables` AS SELECT 
   1 AS `query`,
   1 AS `db`,
   1 AS `exec_count`,
   1 AS `total_latency`,
   1 AS `memory_tmp_tables`,
   1 AS `disk_tmp_tables`,
   1 AS `avg_tmp_tables_per_query`,
   1 AS `tmp_tables_to_disk_pct`,
   1 AS `first_seen`,
   1 AS `last_seen`,
   1 AS `digest`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `metrics`
  --
  
  DROP TABLE IF EXISTS `metrics`;
  /*!50001 DROP VIEW IF EXISTS `metrics`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `metrics` AS SELECT 
   1 AS `Variable_name`,
   1 AS `Variable_value`,
   1 AS `Type`,
   1 AS `Enabled`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `wait_classes_global_by_avg_latency`
  --
  
  DROP TABLE IF EXISTS `wait_classes_global_by_avg_latency`;
  /*!50001 DROP VIEW IF EXISTS `wait_classes_global_by_avg_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `wait_classes_global_by_avg_latency` AS SELECT 
   1 AS `event_class`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `min_latency`,
   1 AS `avg_latency`,
   1 AS `max_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `memory_by_host_by_current_bytes`
  --
  
  DROP TABLE IF EXISTS `memory_by_host_by_current_bytes`;
  /*!50001 DROP VIEW IF EXISTS `memory_by_host_by_current_bytes`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `memory_by_host_by_current_bytes` AS SELECT 
   1 AS `host`,
   1 AS `current_count_used`,
   1 AS `current_allocated`,
   1 AS `current_avg_alloc`,
   1 AS `current_max_alloc`,
   1 AS `total_allocated`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$innodb_buffer_stats_by_table`
  --
  
  DROP TABLE IF EXISTS `x$innodb_buffer_stats_by_table`;
  /*!50001 DROP VIEW IF EXISTS `x$innodb_buffer_stats_by_table`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$innodb_buffer_stats_by_table` AS SELECT 
   1 AS `object_schema`,
   1 AS `object_name`,
   1 AS `allocated`,
   1 AS `data`,
   1 AS `pages`,
   1 AS `pages_hashed`,
   1 AS `pages_old`,
   1 AS `rows_cached`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$statements_with_full_table_scans`
  --
  
  DROP TABLE IF EXISTS `x$statements_with_full_table_scans`;
  /*!50001 DROP VIEW IF EXISTS `x$statements_with_full_table_scans`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$statements_with_full_table_scans` AS SELECT 
   1 AS `query`,
   1 AS `db`,
   1 AS `exec_count`,
   1 AS `total_latency`,
   1 AS `no_index_used_count`,
   1 AS `no_good_index_used_count`,
   1 AS `no_index_used_pct`,
   1 AS `rows_sent`,
   1 AS `rows_examined`,
   1 AS `rows_sent_avg`,
   1 AS `rows_examined_avg`,
   1 AS `first_seen`,
   1 AS `last_seen`,
   1 AS `digest`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$user_summary_by_statement_type`
  --
  
  DROP TABLE IF EXISTS `x$user_summary_by_statement_type`;
  /*!50001 DROP VIEW IF EXISTS `x$user_summary_by_statement_type`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$user_summary_by_statement_type` AS SELECT 
   1 AS `user`,
   1 AS `statement`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `max_latency`,
   1 AS `lock_latency`,
   1 AS `rows_sent`,
   1 AS `rows_examined`,
   1 AS `rows_affected`,
   1 AS `full_scans`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$innodb_buffer_stats_by_schema`
  --
  
  DROP TABLE IF EXISTS `x$innodb_buffer_stats_by_schema`;
  /*!50001 DROP VIEW IF EXISTS `x$innodb_buffer_stats_by_schema`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$innodb_buffer_stats_by_schema` AS SELECT 
   1 AS `object_schema`,
   1 AS `allocated`,
   1 AS `data`,
   1 AS `pages`,
   1 AS `pages_hashed`,
   1 AS `pages_old`,
   1 AS `rows_cached`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$host_summary_by_statement_latency`
  --
  
  DROP TABLE IF EXISTS `x$host_summary_by_statement_latency`;
  /*!50001 DROP VIEW IF EXISTS `x$host_summary_by_statement_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$host_summary_by_statement_latency` AS SELECT 
   1 AS `host`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `max_latency`,
   1 AS `lock_latency`,
   1 AS `rows_sent`,
   1 AS `rows_examined`,
   1 AS `rows_affected`,
   1 AS `full_scans`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$waits_by_host_by_latency`
  --
  
  DROP TABLE IF EXISTS `x$waits_by_host_by_latency`;
  /*!50001 DROP VIEW IF EXISTS `x$waits_by_host_by_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$waits_by_host_by_latency` AS SELECT 
   1 AS `host`,
   1 AS `event`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `avg_latency`,
   1 AS `max_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `schema_object_overview`
  --
  
  DROP TABLE IF EXISTS `schema_object_overview`;
  /*!50001 DROP VIEW IF EXISTS `schema_object_overview`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `schema_object_overview` AS SELECT 
   1 AS `db`,
   1 AS `object_type`,
   1 AS `count`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `io_global_by_wait_by_latency`
  --
  
  DROP TABLE IF EXISTS `io_global_by_wait_by_latency`;
  /*!50001 DROP VIEW IF EXISTS `io_global_by_wait_by_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `io_global_by_wait_by_latency` AS SELECT 
   1 AS `event_name`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `avg_latency`,
   1 AS `max_latency`,
   1 AS `read_latency`,
   1 AS `write_latency`,
   1 AS `misc_latency`,
   1 AS `count_read`,
   1 AS `total_read`,
   1 AS `avg_read`,
   1 AS `count_write`,
   1 AS `total_written`,
   1 AS `avg_written`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `processlist`
  --
  
  DROP TABLE IF EXISTS `processlist`;
  /*!50001 DROP VIEW IF EXISTS `processlist`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `processlist` AS SELECT 
   1 AS `thd_id`,
   1 AS `conn_id`,
   1 AS `user`,
   1 AS `db`,
   1 AS `command`,
   1 AS `state`,
   1 AS `time`,
   1 AS `current_statement`,
   1 AS `statement_latency`,
   1 AS `progress`,
   1 AS `lock_latency`,
   1 AS `rows_examined`,
   1 AS `rows_sent`,
   1 AS `rows_affected`,
   1 AS `tmp_tables`,
   1 AS `tmp_disk_tables`,
   1 AS `full_scan`,
   1 AS `last_statement`,
   1 AS `last_statement_latency`,
   1 AS `current_memory`,
   1 AS `last_wait`,
   1 AS `last_wait_latency`,
   1 AS `source`,
   1 AS `trx_latency`,
   1 AS `trx_state`,
   1 AS `trx_autocommit`,
   1 AS `pid`,
   1 AS `program_name`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$schema_flattened_keys`
  --
  
  DROP TABLE IF EXISTS `x$schema_flattened_keys`;
  /*!50001 DROP VIEW IF EXISTS `x$schema_flattened_keys`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$schema_flattened_keys` AS SELECT 
   1 AS `table_schema`,
   1 AS `table_name`,
   1 AS `index_name`,
   1 AS `non_unique`,
   1 AS `subpart_exists`,
   1 AS `index_columns`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `statements_with_sorting`
  --
  
  DROP TABLE IF EXISTS `statements_with_sorting`;
  /*!50001 DROP VIEW IF EXISTS `statements_with_sorting`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `statements_with_sorting` AS SELECT 
   1 AS `query`,
   1 AS `db`,
   1 AS `exec_count`,
   1 AS `total_latency`,
   1 AS `sort_merge_passes`,
   1 AS `avg_sort_merges`,
   1 AS `sorts_using_scans`,
   1 AS `sort_using_range`,
   1 AS `rows_sorted`,
   1 AS `avg_rows_sorted`,
   1 AS `first_seen`,
   1 AS `last_seen`,
   1 AS `digest`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$user_summary`
  --
  
  DROP TABLE IF EXISTS `x$user_summary`;
  /*!50001 DROP VIEW IF EXISTS `x$user_summary`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$user_summary` AS SELECT 
   1 AS `user`,
   1 AS `statements`,
   1 AS `statement_latency`,
   1 AS `statement_avg_latency`,
   1 AS `table_scans`,
   1 AS `file_ios`,
   1 AS `file_io_latency`,
   1 AS `current_connections`,
   1 AS `total_connections`,
   1 AS `unique_hosts`,
   1 AS `current_memory`,
   1 AS `total_memory_allocated`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$waits_by_user_by_latency`
  --
  
  DROP TABLE IF EXISTS `x$waits_by_user_by_latency`;
  /*!50001 DROP VIEW IF EXISTS `x$waits_by_user_by_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$waits_by_user_by_latency` AS SELECT 
   1 AS `user`,
   1 AS `event`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `avg_latency`,
   1 AS `max_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$schema_table_statistics`
  --
  
  DROP TABLE IF EXISTS `x$schema_table_statistics`;
  /*!50001 DROP VIEW IF EXISTS `x$schema_table_statistics`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$schema_table_statistics` AS SELECT 
   1 AS `table_schema`,
   1 AS `table_name`,
   1 AS `total_latency`,
   1 AS `rows_fetched`,
   1 AS `fetch_latency`,
   1 AS `rows_inserted`,
   1 AS `insert_latency`,
   1 AS `rows_updated`,
   1 AS `update_latency`,
   1 AS `rows_deleted`,
   1 AS `delete_latency`,
   1 AS `io_read_requests`,
   1 AS `io_read`,
   1 AS `io_read_latency`,
   1 AS `io_write_requests`,
   1 AS `io_write`,
   1 AS `io_write_latency`,
   1 AS `io_misc_requests`,
   1 AS `io_misc_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `user_summary`
  --
  
  DROP TABLE IF EXISTS `user_summary`;
  /*!50001 DROP VIEW IF EXISTS `user_summary`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `user_summary` AS SELECT 
   1 AS `user`,
   1 AS `statements`,
   1 AS `statement_latency`,
   1 AS `statement_avg_latency`,
   1 AS `table_scans`,
   1 AS `file_ios`,
   1 AS `file_io_latency`,
   1 AS `current_connections`,
   1 AS `total_connections`,
   1 AS `unique_hosts`,
   1 AS `current_memory`,
   1 AS `total_memory_allocated`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$host_summary`
  --
  
  DROP TABLE IF EXISTS `x$host_summary`;
  /*!50001 DROP VIEW IF EXISTS `x$host_summary`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$host_summary` AS SELECT 
   1 AS `host`,
   1 AS `statements`,
   1 AS `statement_latency`,
   1 AS `statement_avg_latency`,
   1 AS `table_scans`,
   1 AS `file_ios`,
   1 AS `file_io_latency`,
   1 AS `current_connections`,
   1 AS `total_connections`,
   1 AS `unique_users`,
   1 AS `current_memory`,
   1 AS `total_memory_allocated`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `schema_unused_indexes`
  --
  
  DROP TABLE IF EXISTS `schema_unused_indexes`;
  /*!50001 DROP VIEW IF EXISTS `schema_unused_indexes`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `schema_unused_indexes` AS SELECT 
   1 AS `object_schema`,
   1 AS `object_name`,
   1 AS `index_name`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `schema_tables_with_full_table_scans`
  --
  
  DROP TABLE IF EXISTS `schema_tables_with_full_table_scans`;
  /*!50001 DROP VIEW IF EXISTS `schema_tables_with_full_table_scans`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `schema_tables_with_full_table_scans` AS SELECT 
   1 AS `object_schema`,
   1 AS `object_name`,
   1 AS `rows_full_scanned`,
   1 AS `latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$ps_digest_avg_latency_distribution`
  --
  
  DROP TABLE IF EXISTS `x$ps_digest_avg_latency_distribution`;
  /*!50001 DROP VIEW IF EXISTS `x$ps_digest_avg_latency_distribution`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$ps_digest_avg_latency_distribution` AS SELECT 
   1 AS `cnt`,
   1 AS `avg_us`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `version`
  --
  
  DROP TABLE IF EXISTS `version`;
  /*!50001 DROP VIEW IF EXISTS `version`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `version` AS SELECT 
   1 AS `sys_version`,
   1 AS `mysql_version`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `host_summary_by_statement_latency`
  --
  
  DROP TABLE IF EXISTS `host_summary_by_statement_latency`;
  /*!50001 DROP VIEW IF EXISTS `host_summary_by_statement_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `host_summary_by_statement_latency` AS SELECT 
   1 AS `host`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `max_latency`,
   1 AS `lock_latency`,
   1 AS `rows_sent`,
   1 AS `rows_examined`,
   1 AS `rows_affected`,
   1 AS `full_scans`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$user_summary_by_stages`
  --
  
  DROP TABLE IF EXISTS `x$user_summary_by_stages`;
  /*!50001 DROP VIEW IF EXISTS `x$user_summary_by_stages`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$user_summary_by_stages` AS SELECT 
   1 AS `user`,
   1 AS `event_name`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `avg_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$memory_global_total`
  --
  
  DROP TABLE IF EXISTS `x$memory_global_total`;
  /*!50001 DROP VIEW IF EXISTS `x$memory_global_total`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$memory_global_total` AS SELECT 
   1 AS `total_allocated`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `innodb_buffer_stats_by_table`
  --
  
  DROP TABLE IF EXISTS `innodb_buffer_stats_by_table`;
  /*!50001 DROP VIEW IF EXISTS `innodb_buffer_stats_by_table`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `innodb_buffer_stats_by_table` AS SELECT 
   1 AS `object_schema`,
   1 AS `object_name`,
   1 AS `allocated`,
   1 AS `data`,
   1 AS `pages`,
   1 AS `pages_hashed`,
   1 AS `pages_old`,
   1 AS `rows_cached`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `latest_file_io`
  --
  
  DROP TABLE IF EXISTS `latest_file_io`;
  /*!50001 DROP VIEW IF EXISTS `latest_file_io`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `latest_file_io` AS SELECT 
   1 AS `thread`,
   1 AS `file`,
   1 AS `latency`,
   1 AS `operation`,
   1 AS `requested`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$memory_by_host_by_current_bytes`
  --
  
  DROP TABLE IF EXISTS `x$memory_by_host_by_current_bytes`;
  /*!50001 DROP VIEW IF EXISTS `x$memory_by_host_by_current_bytes`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$memory_by_host_by_current_bytes` AS SELECT 
   1 AS `host`,
   1 AS `current_count_used`,
   1 AS `current_allocated`,
   1 AS `current_avg_alloc`,
   1 AS `current_max_alloc`,
   1 AS `total_allocated`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `schema_redundant_indexes`
  --
  
  DROP TABLE IF EXISTS `schema_redundant_indexes`;
  /*!50001 DROP VIEW IF EXISTS `schema_redundant_indexes`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `schema_redundant_indexes` AS SELECT 
   1 AS `table_schema`,
   1 AS `table_name`,
   1 AS `redundant_index_name`,
   1 AS `redundant_index_columns`,
   1 AS `redundant_index_non_unique`,
   1 AS `dominant_index_name`,
   1 AS `dominant_index_columns`,
   1 AS `dominant_index_non_unique`,
   1 AS `subpart_exists`,
   1 AS `sql_drop_index`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$statements_with_runtimes_in_95th_percentile`
  --
  
  DROP TABLE IF EXISTS `x$statements_with_runtimes_in_95th_percentile`;
  /*!50001 DROP VIEW IF EXISTS `x$statements_with_runtimes_in_95th_percentile`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$statements_with_runtimes_in_95th_percentile` AS SELECT 
   1 AS `query`,
   1 AS `db`,
   1 AS `full_scan`,
   1 AS `exec_count`,
   1 AS `err_count`,
   1 AS `warn_count`,
   1 AS `total_latency`,
   1 AS `max_latency`,
   1 AS `avg_latency`,
   1 AS `rows_sent`,
   1 AS `rows_sent_avg`,
   1 AS `rows_examined`,
   1 AS `rows_examined_avg`,
   1 AS `first_seen`,
   1 AS `last_seen`,
   1 AS `digest`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `user_summary_by_statement_latency`
  --
  
  DROP TABLE IF EXISTS `user_summary_by_statement_latency`;
  /*!50001 DROP VIEW IF EXISTS `user_summary_by_statement_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `user_summary_by_statement_latency` AS SELECT 
   1 AS `user`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `max_latency`,
   1 AS `lock_latency`,
   1 AS `rows_sent`,
   1 AS `rows_examined`,
   1 AS `rows_affected`,
   1 AS `full_scans`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `memory_global_total`
  --
  
  DROP TABLE IF EXISTS `memory_global_total`;
  /*!50001 DROP VIEW IF EXISTS `memory_global_total`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `memory_global_total` AS SELECT 
   1 AS `total_allocated`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$wait_classes_global_by_latency`
  --
  
  DROP TABLE IF EXISTS `x$wait_classes_global_by_latency`;
  /*!50001 DROP VIEW IF EXISTS `x$wait_classes_global_by_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$wait_classes_global_by_latency` AS SELECT 
   1 AS `event_class`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `min_latency`,
   1 AS `avg_latency`,
   1 AS `max_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `memory_by_user_by_current_bytes`
  --
  
  DROP TABLE IF EXISTS `memory_by_user_by_current_bytes`;
  /*!50001 DROP VIEW IF EXISTS `memory_by_user_by_current_bytes`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `memory_by_user_by_current_bytes` AS SELECT 
   1 AS `user`,
   1 AS `current_count_used`,
   1 AS `current_allocated`,
   1 AS `current_avg_alloc`,
   1 AS `current_max_alloc`,
   1 AS `total_allocated`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$memory_global_by_current_bytes`
  --
  
  DROP TABLE IF EXISTS `x$memory_global_by_current_bytes`;
  /*!50001 DROP VIEW IF EXISTS `x$memory_global_by_current_bytes`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$memory_global_by_current_bytes` AS SELECT 
   1 AS `event_name`,
   1 AS `current_count`,
   1 AS `current_alloc`,
   1 AS `current_avg_alloc`,
   1 AS `high_count`,
   1 AS `high_alloc`,
   1 AS `high_avg_alloc`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$wait_classes_global_by_avg_latency`
  --
  
  DROP TABLE IF EXISTS `x$wait_classes_global_by_avg_latency`;
  /*!50001 DROP VIEW IF EXISTS `x$wait_classes_global_by_avg_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$wait_classes_global_by_avg_latency` AS SELECT 
   1 AS `event_class`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `min_latency`,
   1 AS `avg_latency`,
   1 AS `max_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `host_summary_by_statement_type`
  --
  
  DROP TABLE IF EXISTS `host_summary_by_statement_type`;
  /*!50001 DROP VIEW IF EXISTS `host_summary_by_statement_type`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `host_summary_by_statement_type` AS SELECT 
   1 AS `host`,
   1 AS `statement`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `max_latency`,
   1 AS `lock_latency`,
   1 AS `rows_sent`,
   1 AS `rows_examined`,
   1 AS `rows_affected`,
   1 AS `full_scans`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `memory_by_thread_by_current_bytes`
  --
  
  DROP TABLE IF EXISTS `memory_by_thread_by_current_bytes`;
  /*!50001 DROP VIEW IF EXISTS `memory_by_thread_by_current_bytes`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `memory_by_thread_by_current_bytes` AS SELECT 
   1 AS `thread_id`,
   1 AS `user`,
   1 AS `current_count_used`,
   1 AS `current_allocated`,
   1 AS `current_avg_alloc`,
   1 AS `current_max_alloc`,
   1 AS `total_allocated`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$io_global_by_wait_by_bytes`
  --
  
  DROP TABLE IF EXISTS `x$io_global_by_wait_by_bytes`;
  /*!50001 DROP VIEW IF EXISTS `x$io_global_by_wait_by_bytes`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$io_global_by_wait_by_bytes` AS SELECT 
   1 AS `event_name`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `min_latency`,
   1 AS `avg_latency`,
   1 AS `max_latency`,
   1 AS `count_read`,
   1 AS `total_read`,
   1 AS `avg_read`,
   1 AS `count_write`,
   1 AS `total_written`,
   1 AS `avg_written`,
   1 AS `total_requested`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$session`
  --
  
  DROP TABLE IF EXISTS `x$session`;
  /*!50001 DROP VIEW IF EXISTS `x$session`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$session` AS SELECT 
   1 AS `thd_id`,
   1 AS `conn_id`,
   1 AS `user`,
   1 AS `db`,
   1 AS `command`,
   1 AS `state`,
   1 AS `time`,
   1 AS `current_statement`,
   1 AS `statement_latency`,
   1 AS `progress`,
   1 AS `lock_latency`,
   1 AS `rows_examined`,
   1 AS `rows_sent`,
   1 AS `rows_affected`,
   1 AS `tmp_tables`,
   1 AS `tmp_disk_tables`,
   1 AS `full_scan`,
   1 AS `last_statement`,
   1 AS `last_statement_latency`,
   1 AS `current_memory`,
   1 AS `last_wait`,
   1 AS `last_wait_latency`,
   1 AS `source`,
   1 AS `trx_latency`,
   1 AS `trx_state`,
   1 AS `trx_autocommit`,
   1 AS `pid`,
   1 AS `program_name`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$user_summary_by_statement_latency`
  --
  
  DROP TABLE IF EXISTS `x$user_summary_by_statement_latency`;
  /*!50001 DROP VIEW IF EXISTS `x$user_summary_by_statement_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$user_summary_by_statement_latency` AS SELECT 
   1 AS `user`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `max_latency`,
   1 AS `lock_latency`,
   1 AS `rows_sent`,
   1 AS `rows_examined`,
   1 AS `rows_affected`,
   1 AS `full_scans`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$io_global_by_file_by_latency`
  --
  
  DROP TABLE IF EXISTS `x$io_global_by_file_by_latency`;
  /*!50001 DROP VIEW IF EXISTS `x$io_global_by_file_by_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$io_global_by_file_by_latency` AS SELECT 
   1 AS `file`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `count_read`,
   1 AS `read_latency`,
   1 AS `count_write`,
   1 AS `write_latency`,
   1 AS `count_misc`,
   1 AS `misc_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `waits_by_user_by_latency`
  --
  
  DROP TABLE IF EXISTS `waits_by_user_by_latency`;
  /*!50001 DROP VIEW IF EXISTS `waits_by_user_by_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `waits_by_user_by_latency` AS SELECT 
   1 AS `user`,
   1 AS `event`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `avg_latency`,
   1 AS `max_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `schema_table_statistics`
  --
  
  DROP TABLE IF EXISTS `schema_table_statistics`;
  /*!50001 DROP VIEW IF EXISTS `schema_table_statistics`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `schema_table_statistics` AS SELECT 
   1 AS `table_schema`,
   1 AS `table_name`,
   1 AS `total_latency`,
   1 AS `rows_fetched`,
   1 AS `fetch_latency`,
   1 AS `rows_inserted`,
   1 AS `insert_latency`,
   1 AS `rows_updated`,
   1 AS `update_latency`,
   1 AS `rows_deleted`,
   1 AS `delete_latency`,
   1 AS `io_read_requests`,
   1 AS `io_read`,
   1 AS `io_read_latency`,
   1 AS `io_write_requests`,
   1 AS `io_write`,
   1 AS `io_write_latency`,
   1 AS `io_misc_requests`,
   1 AS `io_misc_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$statements_with_errors_or_warnings`
  --
  
  DROP TABLE IF EXISTS `x$statements_with_errors_or_warnings`;
  /*!50001 DROP VIEW IF EXISTS `x$statements_with_errors_or_warnings`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$statements_with_errors_or_warnings` AS SELECT 
   1 AS `query`,
   1 AS `db`,
   1 AS `exec_count`,
   1 AS `errors`,
   1 AS `error_pct`,
   1 AS `warnings`,
   1 AS `warning_pct`,
   1 AS `first_seen`,
   1 AS `last_seen`,
   1 AS `digest`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `x$waits_global_by_latency`
  --
  
  DROP TABLE IF EXISTS `x$waits_global_by_latency`;
  /*!50001 DROP VIEW IF EXISTS `x$waits_global_by_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `x$waits_global_by_latency` AS SELECT 
   1 AS `events`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `avg_latency`,
   1 AS `max_latency`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Temporary view structure for view `io_by_thread_by_latency`
  --
  
  DROP TABLE IF EXISTS `io_by_thread_by_latency`;
  /*!50001 DROP VIEW IF EXISTS `io_by_thread_by_latency`*/;
  SET @saved_cs_client     = @@character_set_client;
  SET character_set_client = utf8mb4;
  /*!50001 CREATE VIEW `io_by_thread_by_latency` AS SELECT 
   1 AS `user`,
   1 AS `total`,
   1 AS `total_latency`,
   1 AS `min_latency`,
   1 AS `avg_latency`,
   1 AS `max_latency`,
   1 AS `thread_id`,
   1 AS `processlist_id`*/;
  SET character_set_client = @saved_cs_client;
  
  --
  -- Final view structure for view `waits_global_by_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `waits_global_by_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `waits_global_by_latency` (`events`,`total`,`total_latency`,`avg_latency`,`max_latency`) AS select `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_global_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where ((`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> 'idle') and (`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0)) order by `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$user_summary_by_file_io_type`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$user_summary_by_file_io_type`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$user_summary_by_file_io_type` (`user`,`event_name`,`total`,`latency`,`max_latency`) AS select if(isnull(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where ((`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like 'wait/io/file%') and (`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` > 0)) order by if(isnull(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$host_summary_by_statement_type`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$host_summary_by_statement_type`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$host_summary_by_statement_type` (`host`,`statement`,`total`,`total_latency`,`max_latency`,`lock_latency`,`rows_sent`,`rows_examined`,`rows_affected`,`full_scans`) AS select if(isnull(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,substring_index(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`EVENT_NAME`,'/',-(1)) AS `statement`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` where (`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0) order by if(isnull(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$memory_by_thread_by_current_bytes`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$memory_by_thread_by_current_bytes`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$memory_by_thread_by_current_bytes` (`thread_id`,`user`,`current_count_used`,`current_allocated`,`current_avg_alloc`,`current_max_alloc`,`total_allocated`) AS select `t`.`THREAD_ID` AS `thread_id`,if((`t`.`NAME` = 'thread/sql/one_connection'),concat(`t`.`PROCESSLIST_USER`,'@',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,'thread/','')) AS `user`,sum(`mt`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull((sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`mt`.`CURRENT_COUNT_USED`),0)),0) AS `current_avg_alloc`,max(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`mt`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from (`performance_schema`.`memory_summary_by_thread_by_event_name` `mt` join `performance_schema`.`threads` `t` on((`mt`.`THREAD_ID` = `t`.`THREAD_ID`))) group by `t`.`THREAD_ID`,if((`t`.`NAME` = 'thread/sql/one_connection'),concat(`t`.`PROCESSLIST_USER`,'@',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,'thread/','')) order by sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$host_summary_by_stages`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$host_summary_by_stages`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$host_summary_by_stages` (`host`,`event_name`,`total`,`total_latency`,`avg_latency`) AS select if(isnull(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency` from `performance_schema`.`events_stages_summary_by_host_by_event_name` where (`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0) order by if(isnull(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `statement_analysis`
  --
  
  /*!50001 DROP VIEW IF EXISTS `statement_analysis`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `statement_analysis` (`query`,`db`,`full_scan`,`exec_count`,`err_count`,`warn_count`,`total_latency`,`max_latency`,`avg_latency`,`lock_latency`,`rows_sent`,`rows_sent_avg`,`rows_examined`,`rows_examined_avg`,`rows_affected`,`rows_affected_avg`,`tmp_tables`,`tmp_disk_tables`,`rows_sorted`,`sort_merge_passes`,`digest`,`first_seen`,`last_seen`) AS select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,if(((`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0) or (`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0)),'*','') AS `full_scan`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `err_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warn_count`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`MAX_TIMER_WAIT`) AS `max_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT`) AS `avg_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0),0) AS `rows_sent_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0),0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` AS `rows_affected`,round(ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0),0) AS `rows_affected_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen` from `performance_schema`.`events_statements_summary_by_digest` order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `innodb_buffer_stats_by_schema`
  --
  
  /*!50001 DROP VIEW IF EXISTS `innodb_buffer_stats_by_schema`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `innodb_buffer_stats_by_schema` (`object_schema`,`allocated`,`data`,`pages`,`pages_hashed`,`pages_old`,`rows_cached`) AS select if((locate('.',`ibp`.`TABLE_NAME`) = 0),'InnoDB System',replace(substring_index(`ibp`.`TABLE_NAME`,'.',1),'`','')) AS `object_schema`,`sys`.`format_bytes`(sum(if((`ibp`.`COMPRESSED_SIZE` = 0),16384,`ibp`.`COMPRESSED_SIZE`))) AS `allocated`,`sys`.`format_bytes`(sum(`ibp`.`DATA_SIZE`)) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if((`ibp`.`IS_HASHED` = 'YES'),1,NULL)) AS `pages_hashed`,count(if((`ibp`.`IS_OLD` = 'YES'),1,NULL)) AS `pages_old`,round((sum(`ibp`.`NUMBER_RECORDS`) / count(distinct `ibp`.`INDEX_NAME`)),0) AS `rows_cached` from `information_schema`.`INNODB_BUFFER_PAGE` `ibp` where (`ibp`.`TABLE_NAME` is not null) group by `object_schema` order by sum(if((`ibp`.`COMPRESSED_SIZE` = 0),16384,`ibp`.`COMPRESSED_SIZE`)) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$statements_with_sorting`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$statements_with_sorting`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$statements_with_sorting` (`query`,`db`,`exec_count`,`total_latency`,`sort_merge_passes`,`avg_sort_merges`,`sorts_using_scans`,`sort_using_range`,`rows_sorted`,`avg_rows_sorted`,`first_seen`,`last_seen`,`digest`) AS select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,round(ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0),0) AS `avg_sort_merges`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_SCAN` AS `sorts_using_scans`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_RANGE` AS `sort_using_range`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,round(ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0),0) AS `avg_rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where (`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` > 0) order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `session`
  --
  
  /*!50001 DROP VIEW IF EXISTS `session`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=UNDEFINED */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `session` AS select `processlist`.`thd_id` AS `thd_id`,`processlist`.`conn_id` AS `conn_id`,`processlist`.`user` AS `user`,`processlist`.`db` AS `db`,`processlist`.`command` AS `command`,`processlist`.`state` AS `state`,`processlist`.`time` AS `time`,`processlist`.`current_statement` AS `current_statement`,`processlist`.`statement_latency` AS `statement_latency`,`processlist`.`progress` AS `progress`,`processlist`.`lock_latency` AS `lock_latency`,`processlist`.`rows_examined` AS `rows_examined`,`processlist`.`rows_sent` AS `rows_sent`,`processlist`.`rows_affected` AS `rows_affected`,`processlist`.`tmp_tables` AS `tmp_tables`,`processlist`.`tmp_disk_tables` AS `tmp_disk_tables`,`processlist`.`full_scan` AS `full_scan`,`processlist`.`last_statement` AS `last_statement`,`processlist`.`last_statement_latency` AS `last_statement_latency`,`processlist`.`current_memory` AS `current_memory`,`processlist`.`last_wait` AS `last_wait`,`processlist`.`last_wait_latency` AS `last_wait_latency`,`processlist`.`source` AS `source`,`processlist`.`trx_latency` AS `trx_latency`,`processlist`.`trx_state` AS `trx_state`,`processlist`.`trx_autocommit` AS `trx_autocommit`,`processlist`.`pid` AS `pid`,`processlist`.`program_name` AS `program_name` from `processlist` where ((`processlist`.`conn_id` is not null) and (`processlist`.`command` <> 'Daemon')) */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$ps_schema_table_statistics_io`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$ps_schema_table_statistics_io`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$ps_schema_table_statistics_io` (`table_schema`,`table_name`,`count_read`,`sum_number_of_bytes_read`,`sum_timer_read`,`count_write`,`sum_number_of_bytes_write`,`sum_timer_write`,`count_misc`,`sum_timer_misc`) AS select `extract_schema_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `table_schema`,`extract_table_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `table_name`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`) AS `count_read`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ`) AS `sum_number_of_bytes_read`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ`) AS `sum_timer_read`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`) AS `count_write`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `sum_number_of_bytes_write`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE`) AS `sum_timer_write`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_MISC`) AS `count_misc`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC`) AS `sum_timer_misc` from `performance_schema`.`file_summary_by_instance` group by `table_schema`,`table_name` */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$latest_file_io`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$latest_file_io`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$latest_file_io` (`thread`,`file`,`latency`,`operation`,`requested`) AS select if(isnull(`information_schema`.`processlist`.`ID`),concat(substring_index(`performance_schema`.`threads`.`NAME`,'/',-(1)),':',`performance_schema`.`events_waits_history_long`.`THREAD_ID`),convert(concat(`information_schema`.`processlist`.`USER`,'@',`information_schema`.`processlist`.`HOST`,':',`information_schema`.`processlist`.`ID`) using utf8mb4)) AS `thread`,`performance_schema`.`events_waits_history_long`.`OBJECT_NAME` AS `file`,`performance_schema`.`events_waits_history_long`.`TIMER_WAIT` AS `latency`,`performance_schema`.`events_waits_history_long`.`OPERATION` AS `operation`,`performance_schema`.`events_waits_history_long`.`NUMBER_OF_BYTES` AS `requested` from ((`performance_schema`.`events_waits_history_long` join `performance_schema`.`threads` on((`performance_schema`.`events_waits_history_long`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`))) left join `information_schema`.`PROCESSLIST` on((`performance_schema`.`threads`.`PROCESSLIST_ID` = `information_schema`.`processlist`.`ID`))) where ((`performance_schema`.`events_waits_history_long`.`OBJECT_NAME` is not null) and (`performance_schema`.`events_waits_history_long`.`EVENT_NAME` like 'wait/io/file/%')) order by `performance_schema`.`events_waits_history_long`.`TIMER_START` */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `statements_with_runtimes_in_95th_percentile`
  --
  
  /*!50001 DROP VIEW IF EXISTS `statements_with_runtimes_in_95th_percentile`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `statements_with_runtimes_in_95th_percentile` (`query`,`db`,`full_scan`,`exec_count`,`err_count`,`warn_count`,`total_latency`,`max_latency`,`avg_latency`,`rows_sent`,`rows_sent_avg`,`rows_examined`,`rows_examined_avg`,`first_seen`,`last_seen`,`digest`) AS select `sys`.`format_statement`(`stmts`.`DIGEST_TEXT`) AS `query`,`stmts`.`SCHEMA_NAME` AS `db`,if(((`stmts`.`SUM_NO_GOOD_INDEX_USED` > 0) or (`stmts`.`SUM_NO_INDEX_USED` > 0)),'*','') AS `full_scan`,`stmts`.`COUNT_STAR` AS `exec_count`,`stmts`.`SUM_ERRORS` AS `err_count`,`stmts`.`SUM_WARNINGS` AS `warn_count`,`sys`.`format_time`(`stmts`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`stmts`.`MAX_TIMER_WAIT`) AS `max_latency`,`sys`.`format_time`(`stmts`.`AVG_TIMER_WAIT`) AS `avg_latency`,`stmts`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull((`stmts`.`SUM_ROWS_SENT` / nullif(`stmts`.`COUNT_STAR`,0)),0),0) AS `rows_sent_avg`,`stmts`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull((`stmts`.`SUM_ROWS_EXAMINED` / nullif(`stmts`.`COUNT_STAR`,0)),0),0) AS `rows_examined_avg`,`stmts`.`FIRST_SEEN` AS `first_seen`,`stmts`.`LAST_SEEN` AS `last_seen`,`stmts`.`DIGEST` AS `digest` from (`performance_schema`.`events_statements_summary_by_digest` `stmts` join `x$ps_digest_95th_percentile_by_avg_us` `top_percentile` on((round((`stmts`.`AVG_TIMER_WAIT` / 1000000),0) >= `top_percentile`.`avg_us`))) order by `stmts`.`AVG_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$processlist`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$processlist`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$processlist` (`thd_id`,`conn_id`,`user`,`db`,`command`,`state`,`time`,`current_statement`,`statement_latency`,`progress`,`lock_latency`,`rows_examined`,`rows_sent`,`rows_affected`,`tmp_tables`,`tmp_disk_tables`,`full_scan`,`last_statement`,`last_statement_latency`,`current_memory`,`last_wait`,`last_wait_latency`,`source`,`trx_latency`,`trx_state`,`trx_autocommit`,`pid`,`program_name`) AS select `pps`.`THREAD_ID` AS `thd_id`,`pps`.`PROCESSLIST_ID` AS `conn_id`,if((`pps`.`NAME` in ('thread/sql/one_connection','thread/thread_pool/tp_one_connection')),concat(`pps`.`PROCESSLIST_USER`,'@',`pps`.`PROCESSLIST_HOST`),replace(`pps`.`NAME`,'thread/','')) AS `user`,`pps`.`PROCESSLIST_DB` AS `db`,`pps`.`PROCESSLIST_COMMAND` AS `command`,`pps`.`PROCESSLIST_STATE` AS `state`,`pps`.`PROCESSLIST_TIME` AS `time`,`pps`.`PROCESSLIST_INFO` AS `current_statement`,if(isnull(`esc`.`END_EVENT_ID`),`esc`.`TIMER_WAIT`,NULL) AS `statement_latency`,if(isnull(`esc`.`END_EVENT_ID`),round((100 * (`estc`.`WORK_COMPLETED` / `estc`.`WORK_ESTIMATED`)),2),NULL) AS `progress`,`esc`.`LOCK_TIME` AS `lock_latency`,`esc`.`ROWS_EXAMINED` AS `rows_examined`,`esc`.`ROWS_SENT` AS `rows_sent`,`esc`.`ROWS_AFFECTED` AS `rows_affected`,`esc`.`CREATED_TMP_TABLES` AS `tmp_tables`,`esc`.`CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,if(((`esc`.`NO_GOOD_INDEX_USED` > 0) or (`esc`.`NO_INDEX_USED` > 0)),'YES','NO') AS `full_scan`,if((`esc`.`END_EVENT_ID` is not null),`esc`.`SQL_TEXT`,NULL) AS `last_statement`,if((`esc`.`END_EVENT_ID` is not null),`esc`.`TIMER_WAIT`,NULL) AS `last_statement_latency`,`mem`.`current_allocated` AS `current_memory`,`ewc`.`EVENT_NAME` AS `last_wait`,if((isnull(`ewc`.`END_EVENT_ID`) and (`ewc`.`EVENT_NAME` is not null)),'Still Waiting',`ewc`.`TIMER_WAIT`) AS `last_wait_latency`,`ewc`.`SOURCE` AS `source`,`etc`.`TIMER_WAIT` AS `trx_latency`,`etc`.`STATE` AS `trx_state`,`etc`.`AUTOCOMMIT` AS `trx_autocommit`,`conattr_pid`.`ATTR_VALUE` AS `pid`,`conattr_progname`.`ATTR_VALUE` AS `program_name` from (((((((`performance_schema`.`threads` `pps` left join `performance_schema`.`events_waits_current` `ewc` on((`pps`.`THREAD_ID` = `ewc`.`THREAD_ID`))) left join `performance_schema`.`events_stages_current` `estc` on((`pps`.`THREAD_ID` = `estc`.`THREAD_ID`))) left join `performance_schema`.`events_statements_current` `esc` on((`pps`.`THREAD_ID` = `esc`.`THREAD_ID`))) left join `performance_schema`.`events_transactions_current` `etc` on((`pps`.`THREAD_ID` = `etc`.`THREAD_ID`))) left join `x$memory_by_thread_by_current_bytes` `mem` on((`pps`.`THREAD_ID` = `mem`.`thread_id`))) left join `performance_schema`.`session_connect_attrs` `conattr_pid` on(((`conattr_pid`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID`) and (`conattr_pid`.`ATTR_NAME` = '_pid')))) left join `performance_schema`.`session_connect_attrs` `conattr_progname` on(((`conattr_progname`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID`) and (`conattr_progname`.`ATTR_NAME` = 'program_name')))) order by `pps`.`PROCESSLIST_TIME` desc,`last_wait_latency` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `io_global_by_file_by_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `io_global_by_file_by_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `io_global_by_file_by_latency` (`file`,`total`,`total_latency`,`count_read`,`read_latency`,`count_write`,`write_latency`,`count_misc`,`misc_latency`) AS select `sys`.`format_path`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`sys`.`format_time`(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ`) AS `read_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`sys`.`format_time`(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE`) AS `write_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_MISC` AS `count_misc`,`sys`.`format_time`(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC`) AS `misc_latency` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `io_global_by_file_by_bytes`
  --
  
  /*!50001 DROP VIEW IF EXISTS `io_global_by_file_by_bytes`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `io_global_by_file_by_bytes` (`file`,`count_read`,`total_read`,`avg_read`,`count_write`,`total_written`,`avg_write`,`total`,`write_pct`) AS select `sys`.`format_path`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull((`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`,0)),0)) AS `avg_read`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull((`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`,0)),0.00)) AS `avg_write`,`sys`.`format_bytes`((`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`)) AS `total`,ifnull(round((100 - ((`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif((`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`),0)) * 100)),2),0.00) AS `write_pct` from `performance_schema`.`file_summary_by_instance` order by (`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `user_summary_by_file_io_type`
  --
  
  /*!50001 DROP VIEW IF EXISTS `user_summary_by_file_io_type`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `user_summary_by_file_io_type` (`user`,`event_name`,`total`,`latency`,`max_latency`) AS select if(isnull(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where ((`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like 'wait/io/file%') and (`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` > 0)) order by if(isnull(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$ps_digest_95th_percentile_by_avg_us`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$ps_digest_95th_percentile_by_avg_us`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$ps_digest_95th_percentile_by_avg_us` (`avg_us`,`percentile`) AS select `s2`.`avg_us` AS `avg_us`,ifnull((sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0)),0) AS `percentile` from (`x$ps_digest_avg_latency_distribution` `s1` join `x$ps_digest_avg_latency_distribution` `s2` on((`s1`.`avg_us` <= `s2`.`avg_us`))) group by `s2`.`avg_us` having (ifnull((sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0)),0) > 0.95) order by `percentile` limit 1 */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `host_summary`
  --
  
  /*!50001 DROP VIEW IF EXISTS `host_summary`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `host_summary` (`host`,`statements`,`statement_latency`,`statement_avg_latency`,`table_scans`,`file_ios`,`file_io_latency`,`current_connections`,`total_connections`,`unique_users`,`current_memory`,`total_memory_allocated`) AS select if(isnull(`performance_schema`.`accounts`.`HOST`),'background',`performance_schema`.`accounts`.`HOST`) AS `host`,sum(`stmt`.`total`) AS `statements`,`sys`.`format_time`(sum(`stmt`.`total_latency`)) AS `statement_latency`,`sys`.`format_time`(ifnull((sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0)),0)) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,`sys`.`format_time`(sum(`io`.`io_latency`)) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`USER`) AS `unique_users`,`sys`.`format_bytes`(sum(`mem`.`current_allocated`)) AS `current_memory`,`sys`.`format_bytes`(sum(`mem`.`total_allocated`)) AS `total_memory_allocated` from (((`performance_schema`.`accounts` join `x$host_summary_by_statement_latency` `stmt` on((`performance_schema`.`accounts`.`HOST` = `stmt`.`host`))) join `x$host_summary_by_file_io` `io` on((`performance_schema`.`accounts`.`HOST` = `io`.`host`))) join `x$memory_by_host_by_current_bytes` `mem` on((`performance_schema`.`accounts`.`HOST` = `mem`.`host`))) group by if(isnull(`performance_schema`.`accounts`.`HOST`),'background',`performance_schema`.`accounts`.`HOST`) */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `io_global_by_wait_by_bytes`
  --
  
  /*!50001 DROP VIEW IF EXISTS `io_global_by_wait_by_bytes`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `io_global_by_wait_by_bytes` (`event_name`,`total`,`total_latency`,`min_latency`,`avg_latency`,`max_latency`,`count_read`,`total_read`,`avg_read`,`count_write`,`total_written`,`avg_written`,`total_requested`) AS select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,'/',-(2)) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull((`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0)),0)) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull((`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0)),0)) AS `avg_written`,`sys`.`format_bytes`((`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`)) AS `total_requested` from `performance_schema`.`file_summary_by_event_name` where ((`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like 'wait/io/file/%') and (`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0)) order by (`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `schema_index_statistics`
  --
  
  /*!50001 DROP VIEW IF EXISTS `schema_index_statistics`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `schema_index_statistics` (`table_schema`,`table_name`,`index_name`,`rows_selected`,`select_latency`,`rows_inserted`,`insert_latency`,`rows_updated`,`update_latency`,`rows_deleted`,`delete_latency`) AS select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `table_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `table_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_FETCH` AS `rows_selected`,`sys`.`format_time`(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_FETCH`) AS `select_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_INSERT` AS `rows_inserted`,`sys`.`format_time`(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT`) AS `insert_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_UPDATE` AS `rows_updated`,`sys`.`format_time`(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_UPDATE`) AS `update_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_DELETE` AS `rows_deleted`,`sys`.`format_time`(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_DELETE`) AS `delete_latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where (`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null) order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$memory_by_user_by_current_bytes`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$memory_by_user_by_current_bytes`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$memory_by_user_by_current_bytes` (`user`,`current_count_used`,`current_allocated`,`current_avg_alloc`,`current_max_alloc`,`total_allocated`) AS select if(isnull(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull((sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`),0)),0) AS `current_avg_alloc`,max(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from `performance_schema`.`memory_summary_by_user_by_event_name` group by if(isnull(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `memory_global_by_current_bytes`
  --
  
  /*!50001 DROP VIEW IF EXISTS `memory_global_by_current_bytes`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `memory_global_by_current_bytes` (`event_name`,`current_count`,`current_alloc`,`current_avg_alloc`,`high_count`,`high_alloc`,`high_avg_alloc`) AS select `performance_schema`.`memory_summary_global_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED` AS `current_count`,`sys`.`format_bytes`(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_alloc`,`sys`.`format_bytes`(ifnull((`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED`,0)),0)) AS `current_avg_alloc`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED` AS `high_count`,`sys`.`format_bytes`(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED`) AS `high_alloc`,`sys`.`format_bytes`(ifnull((`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED`,0)),0)) AS `high_avg_alloc` from `performance_schema`.`memory_summary_global_by_event_name` where (`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` > 0) order by `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `statements_with_full_table_scans`
  --
  
  /*!50001 DROP VIEW IF EXISTS `statements_with_full_table_scans`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `statements_with_full_table_scans` (`query`,`db`,`exec_count`,`total_latency`,`no_index_used_count`,`no_good_index_used_count`,`no_index_used_pct`,`rows_sent`,`rows_examined`,`rows_sent_avg`,`rows_examined_avg`,`first_seen`,`last_seen`,`digest`) AS select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` AS `no_index_used_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` AS `no_good_index_used_count`,round((ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0) * 100),0) AS `no_index_used_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round((`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`),0) AS `rows_sent_avg`,round((`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`),0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where (((`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0) or (`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0)) and (not((`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` like 'SHOW%')))) order by round((ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0) * 100),0) desc,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `user_summary_by_stages`
  --
  
  /*!50001 DROP VIEW IF EXISTS `user_summary_by_stages`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `user_summary_by_stages` (`user`,`event_name`,`total`,`total_latency`,`avg_latency`) AS select if(isnull(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency` from `performance_schema`.`events_stages_summary_by_user_by_event_name` where (`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0) order by if(isnull(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `ps_check_lost_instrumentation`
  --
  
  /*!50001 DROP VIEW IF EXISTS `ps_check_lost_instrumentation`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `ps_check_lost_instrumentation` (`variable_name`,`variable_value`) AS select `performance_schema`.`global_status`.`VARIABLE_NAME` AS `variable_name`,`performance_schema`.`global_status`.`VARIABLE_VALUE` AS `variable_value` from `performance_schema`.`global_status` where ((`performance_schema`.`global_status`.`VARIABLE_NAME` like 'perf%lost') and (`performance_schema`.`global_status`.`VARIABLE_VALUE` > 0)) */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `innodb_lock_waits`
  --
  
  /*!50001 DROP VIEW IF EXISTS `innodb_lock_waits`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `innodb_lock_waits` (`wait_started`,`wait_age`,`wait_age_secs`,`locked_table`,`locked_table_schema`,`locked_table_name`,`locked_table_partition`,`locked_table_subpartition`,`locked_index`,`locked_type`,`waiting_trx_id`,`waiting_trx_started`,`waiting_trx_age`,`waiting_trx_rows_locked`,`waiting_trx_rows_modified`,`waiting_pid`,`waiting_query`,`waiting_lock_id`,`waiting_lock_mode`,`blocking_trx_id`,`blocking_pid`,`blocking_query`,`blocking_lock_id`,`blocking_lock_mode`,`blocking_trx_started`,`blocking_trx_age`,`blocking_trx_rows_locked`,`blocking_trx_rows_modified`,`sql_kill_blocking_query`,`sql_kill_blocking_connection`) AS select `r`.`trx_wait_started` AS `wait_started`,timediff(now(),`r`.`trx_wait_started`) AS `wait_age`,timestampdiff(SECOND,`r`.`trx_wait_started`,now()) AS `wait_age_secs`,concat(`sys`.`quote_identifier`(`rl`.`OBJECT_SCHEMA`),'.',`sys`.`quote_identifier`(`rl`.`OBJECT_NAME`)) AS `locked_table`,`rl`.`OBJECT_SCHEMA` AS `locked_table_schema`,`rl`.`OBJECT_NAME` AS `locked_table_name`,`rl`.`PARTITION_NAME` AS `locked_table_partition`,`rl`.`SUBPARTITION_NAME` AS `locked_table_subpartition`,`rl`.`INDEX_NAME` AS `locked_index`,`rl`.`LOCK_TYPE` AS `locked_type`,`r`.`trx_id` AS `waiting_trx_id`,`r`.`trx_started` AS `waiting_trx_started`,timediff(now(),`r`.`trx_started`) AS `waiting_trx_age`,`r`.`trx_rows_locked` AS `waiting_trx_rows_locked`,`r`.`trx_rows_modified` AS `waiting_trx_rows_modified`,`r`.`trx_mysql_thread_id` AS `waiting_pid`,`sys`.`format_statement`(`r`.`trx_query`) AS `waiting_query`,`rl`.`ENGINE_LOCK_ID` AS `waiting_lock_id`,`rl`.`LOCK_MODE` AS `waiting_lock_mode`,`b`.`trx_id` AS `blocking_trx_id`,`b`.`trx_mysql_thread_id` AS `blocking_pid`,`sys`.`format_statement`(`b`.`trx_query`) AS `blocking_query`,`bl`.`ENGINE_LOCK_ID` AS `blocking_lock_id`,`bl`.`LOCK_MODE` AS `blocking_lock_mode`,`b`.`trx_started` AS `blocking_trx_started`,timediff(now(),`b`.`trx_started`) AS `blocking_trx_age`,`b`.`trx_rows_locked` AS `blocking_trx_rows_locked`,`b`.`trx_rows_modified` AS `blocking_trx_rows_modified`,concat('KILL QUERY ',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_query`,concat('KILL ',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_connection` from ((((`performance_schema`.`data_lock_waits` `w` join `information_schema`.`INNODB_TRX` `b` on((convert(`b`.`trx_id` using utf8mb4) = cast(`w`.`BLOCKING_ENGINE_TRANSACTION_ID` as char charset utf8mb4)))) join `information_schema`.`INNODB_TRX` `r` on((convert(`r`.`trx_id` using utf8mb4) = cast(`w`.`REQUESTING_ENGINE_TRANSACTION_ID` as char charset utf8mb4)))) join `performance_schema`.`data_locks` `bl` on((`bl`.`ENGINE_LOCK_ID` = `w`.`BLOCKING_ENGINE_LOCK_ID`))) join `performance_schema`.`data_locks` `rl` on((`rl`.`ENGINE_LOCK_ID` = `w`.`REQUESTING_ENGINE_LOCK_ID`))) order by `r`.`trx_wait_started` */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `user_summary_by_file_io`
  --
  
  /*!50001 DROP VIEW IF EXISTS `user_summary_by_file_io`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `user_summary_by_file_io` (`user`,`ios`,`io_latency`) AS select if(isnull(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR`) AS `ios`,`sys`.`format_time`(sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`)) AS `io_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where (`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like 'wait/io/file/%') group by if(isnull(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `statements_with_errors_or_warnings`
  --
  
  /*!50001 DROP VIEW IF EXISTS `statements_with_errors_or_warnings`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `statements_with_errors_or_warnings` (`query`,`db`,`exec_count`,`errors`,`error_pct`,`warnings`,`warning_pct`,`first_seen`,`last_seen`,`digest`) AS select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `errors`,(ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0) * 100) AS `error_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warnings`,(ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0) * 100) AS `warning_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where ((`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` > 0) or (`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` > 0)) order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$io_global_by_file_by_bytes`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$io_global_by_file_by_bytes`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$io_global_by_file_by_bytes` (`file`,`count_read`,`total_read`,`avg_read`,`count_write`,`total_written`,`avg_write`,`total`,`write_pct`) AS select `performance_schema`.`file_summary_by_instance`.`FILE_NAME` AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull((`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`,0)),0) AS `avg_read`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull((`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`,0)),0.00) AS `avg_write`,(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total`,ifnull(round((100 - ((`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif((`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`),0)) * 100)),2),0.00) AS `write_pct` from `performance_schema`.`file_summary_by_instance` order by (`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$io_global_by_wait_by_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$io_global_by_wait_by_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$io_global_by_wait_by_latency` (`event_name`,`total`,`total_latency`,`avg_latency`,`max_latency`,`read_latency`,`write_latency`,`misc_latency`,`count_read`,`total_read`,`avg_read`,`count_write`,`total_written`,`avg_written`) AS select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,'/',-(2)) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_READ` AS `read_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WRITE` AS `write_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_MISC` AS `misc_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull((`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0)),0) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull((`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0)),0) AS `avg_written` from `performance_schema`.`file_summary_by_event_name` where ((`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like 'wait/io/file/%') and (`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0)) order by `performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `schema_table_lock_waits`
  --
  
  /*!50001 DROP VIEW IF EXISTS `schema_table_lock_waits`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `schema_table_lock_waits` (`object_schema`,`object_name`,`waiting_thread_id`,`waiting_pid`,`waiting_account`,`waiting_lock_type`,`waiting_lock_duration`,`waiting_query`,`waiting_query_secs`,`waiting_query_rows_affected`,`waiting_query_rows_examined`,`blocking_thread_id`,`blocking_pid`,`blocking_account`,`blocking_lock_type`,`blocking_lock_duration`,`sql_kill_blocking_query`,`sql_kill_blocking_connection`) AS select `g`.`OBJECT_SCHEMA` AS `object_schema`,`g`.`OBJECT_NAME` AS `object_name`,`pt`.`THREAD_ID` AS `waiting_thread_id`,`pt`.`PROCESSLIST_ID` AS `waiting_pid`,`sys`.`ps_thread_account`(`p`.`OWNER_THREAD_ID`) AS `waiting_account`,`p`.`LOCK_TYPE` AS `waiting_lock_type`,`p`.`LOCK_DURATION` AS `waiting_lock_duration`,`sys`.`format_statement`(`pt`.`PROCESSLIST_INFO`) AS `waiting_query`,`pt`.`PROCESSLIST_TIME` AS `waiting_query_secs`,`ps`.`ROWS_AFFECTED` AS `waiting_query_rows_affected`,`ps`.`ROWS_EXAMINED` AS `waiting_query_rows_examined`,`gt`.`THREAD_ID` AS `blocking_thread_id`,`gt`.`PROCESSLIST_ID` AS `blocking_pid`,`sys`.`ps_thread_account`(`g`.`OWNER_THREAD_ID`) AS `blocking_account`,`g`.`LOCK_TYPE` AS `blocking_lock_type`,`g`.`LOCK_DURATION` AS `blocking_lock_duration`,concat('KILL QUERY ',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_query`,concat('KILL ',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_connection` from (((((`performance_schema`.`metadata_locks` `g` join `performance_schema`.`metadata_locks` `p` on(((`g`.`OBJECT_TYPE` = `p`.`OBJECT_TYPE`) and (`g`.`OBJECT_SCHEMA` = `p`.`OBJECT_SCHEMA`) and (`g`.`OBJECT_NAME` = `p`.`OBJECT_NAME`) and (`g`.`LOCK_STATUS` = 'GRANTED') and (`p`.`LOCK_STATUS` = 'PENDING')))) join `performance_schema`.`threads` `gt` on((`g`.`OWNER_THREAD_ID` = `gt`.`THREAD_ID`))) join `performance_schema`.`threads` `pt` on((`p`.`OWNER_THREAD_ID` = `pt`.`THREAD_ID`))) left join `performance_schema`.`events_statements_current` `gs` on((`g`.`OWNER_THREAD_ID` = `gs`.`THREAD_ID`))) left join `performance_schema`.`events_statements_current` `ps` on((`p`.`OWNER_THREAD_ID` = `ps`.`THREAD_ID`))) where (`g`.`OBJECT_TYPE` = 'TABLE') */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `host_summary_by_file_io_type`
  --
  
  /*!50001 DROP VIEW IF EXISTS `host_summary_by_file_io_type`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `host_summary_by_file_io_type` (`host`,`event_name`,`total`,`total_latency`,`max_latency`) AS select if(isnull(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where ((`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like 'wait/io/file%') and (`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` > 0)) order by if(isnull(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$statements_with_temp_tables`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$statements_with_temp_tables`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$statements_with_temp_tables` (`query`,`db`,`exec_count`,`total_latency`,`memory_tmp_tables`,`disk_tmp_tables`,`avg_tmp_tables_per_query`,`tmp_tables_to_disk_pct`,`first_seen`,`last_seen`,`digest`) AS select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `memory_tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `disk_tmp_tables`,round(ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0),0) AS `avg_tmp_tables_per_query`,round((ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES`,0)),0) * 100),0) AS `tmp_tables_to_disk_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where (`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` > 0) order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$schema_index_statistics`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$schema_index_statistics`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$schema_index_statistics` (`table_schema`,`table_name`,`index_name`,`rows_selected`,`select_latency`,`rows_inserted`,`insert_latency`,`rows_updated`,`update_latency`,`rows_deleted`,`delete_latency`) AS select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `table_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `table_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_FETCH` AS `rows_selected`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_FETCH` AS `select_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_INSERT` AS `rows_inserted`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT` AS `insert_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_UPDATE` AS `rows_updated`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_UPDATE` AS `update_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_DELETE` AS `rows_deleted`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_DELETE` AS `delete_latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where (`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null) order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$user_summary_by_file_io`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$user_summary_by_file_io`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$user_summary_by_file_io` (`user`,`ios`,`io_latency`) AS select if(isnull(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR`) AS `ios`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `io_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where (`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like 'wait/io/file/%') group by if(isnull(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `session_ssl_status`
  --
  
  /*!50001 DROP VIEW IF EXISTS `session_ssl_status`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `session_ssl_status` (`thread_id`,`ssl_version`,`ssl_cipher`,`ssl_sessions_reused`) AS select `sslver`.`THREAD_ID` AS `thread_id`,`sslver`.`VARIABLE_VALUE` AS `ssl_version`,`sslcip`.`VARIABLE_VALUE` AS `ssl_cipher`,`sslreuse`.`VARIABLE_VALUE` AS `ssl_sessions_reused` from ((`performance_schema`.`status_by_thread` `sslver` left join `performance_schema`.`status_by_thread` `sslcip` on(((`sslcip`.`THREAD_ID` = `sslver`.`THREAD_ID`) and (`sslcip`.`VARIABLE_NAME` = 'Ssl_cipher')))) left join `performance_schema`.`status_by_thread` `sslreuse` on(((`sslreuse`.`THREAD_ID` = `sslver`.`THREAD_ID`) and (`sslreuse`.`VARIABLE_NAME` = 'Ssl_sessions_reused')))) where (`sslver`.`VARIABLE_NAME` = 'Ssl_version') */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `user_summary_by_statement_type`
  --
  
  /*!50001 DROP VIEW IF EXISTS `user_summary_by_statement_type`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `user_summary_by_statement_type` (`user`,`statement`,`total`,`total_latency`,`max_latency`,`lock_latency`,`rows_sent`,`rows_examined`,`rows_affected`,`full_scans`) AS select if(isnull(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,substring_index(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`EVENT_NAME`,'/',-(1)) AS `statement`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` where (`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0) order by if(isnull(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$schema_table_lock_waits`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$schema_table_lock_waits`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$schema_table_lock_waits` (`object_schema`,`object_name`,`waiting_thread_id`,`waiting_pid`,`waiting_account`,`waiting_lock_type`,`waiting_lock_duration`,`waiting_query`,`waiting_query_secs`,`waiting_query_rows_affected`,`waiting_query_rows_examined`,`blocking_thread_id`,`blocking_pid`,`blocking_account`,`blocking_lock_type`,`blocking_lock_duration`,`sql_kill_blocking_query`,`sql_kill_blocking_connection`) AS select `g`.`OBJECT_SCHEMA` AS `object_schema`,`g`.`OBJECT_NAME` AS `object_name`,`pt`.`THREAD_ID` AS `waiting_thread_id`,`pt`.`PROCESSLIST_ID` AS `waiting_pid`,`sys`.`ps_thread_account`(`p`.`OWNER_THREAD_ID`) AS `waiting_account`,`p`.`LOCK_TYPE` AS `waiting_lock_type`,`p`.`LOCK_DURATION` AS `waiting_lock_duration`,`pt`.`PROCESSLIST_INFO` AS `waiting_query`,`pt`.`PROCESSLIST_TIME` AS `waiting_query_secs`,`ps`.`ROWS_AFFECTED` AS `waiting_query_rows_affected`,`ps`.`ROWS_EXAMINED` AS `waiting_query_rows_examined`,`gt`.`THREAD_ID` AS `blocking_thread_id`,`gt`.`PROCESSLIST_ID` AS `blocking_pid`,`sys`.`ps_thread_account`(`g`.`OWNER_THREAD_ID`) AS `blocking_account`,`g`.`LOCK_TYPE` AS `blocking_lock_type`,`g`.`LOCK_DURATION` AS `blocking_lock_duration`,concat('KILL QUERY ',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_query`,concat('KILL ',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_connection` from (((((`performance_schema`.`metadata_locks` `g` join `performance_schema`.`metadata_locks` `p` on(((`g`.`OBJECT_TYPE` = `p`.`OBJECT_TYPE`) and (`g`.`OBJECT_SCHEMA` = `p`.`OBJECT_SCHEMA`) and (`g`.`OBJECT_NAME` = `p`.`OBJECT_NAME`) and (`g`.`LOCK_STATUS` = 'GRANTED') and (`p`.`LOCK_STATUS` = 'PENDING')))) join `performance_schema`.`threads` `gt` on((`g`.`OWNER_THREAD_ID` = `gt`.`THREAD_ID`))) join `performance_schema`.`threads` `pt` on((`p`.`OWNER_THREAD_ID` = `pt`.`THREAD_ID`))) left join `performance_schema`.`events_statements_current` `gs` on((`g`.`OWNER_THREAD_ID` = `gs`.`THREAD_ID`))) left join `performance_schema`.`events_statements_current` `ps` on((`p`.`OWNER_THREAD_ID` = `ps`.`THREAD_ID`))) where (`g`.`OBJECT_TYPE` = 'TABLE') */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$innodb_lock_waits`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$innodb_lock_waits`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$innodb_lock_waits` (`wait_started`,`wait_age`,`wait_age_secs`,`locked_table`,`locked_table_schema`,`locked_table_name`,`locked_table_partition`,`locked_table_subpartition`,`locked_index`,`locked_type`,`waiting_trx_id`,`waiting_trx_started`,`waiting_trx_age`,`waiting_trx_rows_locked`,`waiting_trx_rows_modified`,`waiting_pid`,`waiting_query`,`waiting_lock_id`,`waiting_lock_mode`,`blocking_trx_id`,`blocking_pid`,`blocking_query`,`blocking_lock_id`,`blocking_lock_mode`,`blocking_trx_started`,`blocking_trx_age`,`blocking_trx_rows_locked`,`blocking_trx_rows_modified`,`sql_kill_blocking_query`,`sql_kill_blocking_connection`) AS select `r`.`trx_wait_started` AS `wait_started`,timediff(now(),`r`.`trx_wait_started`) AS `wait_age`,timestampdiff(SECOND,`r`.`trx_wait_started`,now()) AS `wait_age_secs`,concat(`sys`.`quote_identifier`(`rl`.`OBJECT_SCHEMA`),'.',`sys`.`quote_identifier`(`rl`.`OBJECT_NAME`)) AS `locked_table`,`rl`.`OBJECT_SCHEMA` AS `locked_table_schema`,`rl`.`OBJECT_NAME` AS `locked_table_name`,`rl`.`PARTITION_NAME` AS `locked_table_partition`,`rl`.`SUBPARTITION_NAME` AS `locked_table_subpartition`,`rl`.`INDEX_NAME` AS `locked_index`,`rl`.`LOCK_TYPE` AS `locked_type`,`r`.`trx_id` AS `waiting_trx_id`,`r`.`trx_started` AS `waiting_trx_started`,timediff(now(),`r`.`trx_started`) AS `waiting_trx_age`,`r`.`trx_rows_locked` AS `waiting_trx_rows_locked`,`r`.`trx_rows_modified` AS `waiting_trx_rows_modified`,`r`.`trx_mysql_thread_id` AS `waiting_pid`,`r`.`trx_query` AS `waiting_query`,`rl`.`ENGINE_LOCK_ID` AS `waiting_lock_id`,`rl`.`LOCK_MODE` AS `waiting_lock_mode`,`b`.`trx_id` AS `blocking_trx_id`,`b`.`trx_mysql_thread_id` AS `blocking_pid`,`b`.`trx_query` AS `blocking_query`,`bl`.`ENGINE_LOCK_ID` AS `blocking_lock_id`,`bl`.`LOCK_MODE` AS `blocking_lock_mode`,`b`.`trx_started` AS `blocking_trx_started`,timediff(now(),`b`.`trx_started`) AS `blocking_trx_age`,`b`.`trx_rows_locked` AS `blocking_trx_rows_locked`,`b`.`trx_rows_modified` AS `blocking_trx_rows_modified`,concat('KILL QUERY ',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_query`,concat('KILL ',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_connection` from ((((`performance_schema`.`data_lock_waits` `w` join `information_schema`.`INNODB_TRX` `b` on((convert(`b`.`trx_id` using utf8mb4) = cast(`w`.`BLOCKING_ENGINE_TRANSACTION_ID` as char charset utf8mb4)))) join `information_schema`.`INNODB_TRX` `r` on((convert(`r`.`trx_id` using utf8mb4) = cast(`w`.`REQUESTING_ENGINE_TRANSACTION_ID` as char charset utf8mb4)))) join `performance_schema`.`data_locks` `bl` on((`bl`.`ENGINE_LOCK_ID` = `w`.`BLOCKING_ENGINE_LOCK_ID`))) join `performance_schema`.`data_locks` `rl` on((`rl`.`ENGINE_LOCK_ID` = `w`.`REQUESTING_ENGINE_LOCK_ID`))) order by `r`.`trx_wait_started` */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `schema_auto_increment_columns`
  --
  
  /*!50001 DROP VIEW IF EXISTS `schema_auto_increment_columns`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `schema_auto_increment_columns` (`table_schema`,`table_name`,`column_name`,`data_type`,`column_type`,`is_signed`,`is_unsigned`,`max_value`,`auto_increment`,`auto_increment_ratio`) AS select `columns`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`columns`.`TABLE_NAME` AS `TABLE_NAME`,`columns`.`COLUMN_NAME` AS `COLUMN_NAME`,`columns`.`DATA_TYPE` AS `DATA_TYPE`,`columns`.`COLUMN_TYPE` AS `COLUMN_TYPE`,(locate('unsigned',`columns`.`COLUMN_TYPE`) = 0) AS `is_signed`,(locate('unsigned',`columns`.`COLUMN_TYPE`) > 0) AS `is_unsigned`,((case `columns`.`DATA_TYPE` when 'tinyint' then 255 when 'smallint' then 65535 when 'mediumint' then 16777215 when 'int' then 4294967295 when 'bigint' then 18446744073709551615 end) >> if((locate('unsigned',`columns`.`COLUMN_TYPE`) > 0),0,1)) AS `max_value`,`tables`.`AUTO_INCREMENT` AS `AUTO_INCREMENT`,(`tables`.`AUTO_INCREMENT` / ((case `columns`.`DATA_TYPE` when 'tinyint' then 255 when 'smallint' then 65535 when 'mediumint' then 16777215 when 'int' then 4294967295 when 'bigint' then 18446744073709551615 end) >> if((locate('unsigned',`columns`.`COLUMN_TYPE`) > 0),0,1))) AS `auto_increment_ratio` from (`information_schema`.`COLUMNS` join `information_schema`.`TABLES` on(((`columns`.`TABLE_SCHEMA` = `tables`.`TABLE_SCHEMA`) and (`columns`.`TABLE_NAME` = `tables`.`TABLE_NAME`)))) where ((`columns`.`TABLE_SCHEMA` not in ('mysql','sys','INFORMATION_SCHEMA','performance_schema')) and (`tables`.`TABLE_TYPE` = 'BASE TABLE') and (`columns`.`EXTRA` = 'auto_increment')) order by (`tables`.`AUTO_INCREMENT` / ((case `columns`.`DATA_TYPE` when 'tinyint' then 255 when 'smallint' then 65535 when 'mediumint' then 16777215 when 'int' then 4294967295 when 'bigint' then 18446744073709551615 end) >> if((locate('unsigned',`columns`.`COLUMN_TYPE`) > 0),0,1))) desc,((case `columns`.`DATA_TYPE` when 'tinyint' then 255 when 'smallint' then 65535 when 'mediumint' then 16777215 when 'int' then 4294967295 when 'bigint' then 18446744073709551615 end) >> if((locate('unsigned',`columns`.`COLUMN_TYPE`) > 0),0,1)) */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$schema_table_statistics_with_buffer`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$schema_table_statistics_with_buffer`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$schema_table_statistics_with_buffer` (`table_schema`,`table_name`,`rows_fetched`,`fetch_latency`,`rows_inserted`,`insert_latency`,`rows_updated`,`update_latency`,`rows_deleted`,`delete_latency`,`io_read_requests`,`io_read`,`io_read_latency`,`io_write_requests`,`io_write`,`io_write_latency`,`io_misc_requests`,`io_misc_latency`,`innodb_buffer_allocated`,`innodb_buffer_data`,`innodb_buffer_free`,`innodb_buffer_pages`,`innodb_buffer_pages_hashed`,`innodb_buffer_pages_old`,`innodb_buffer_rows_cached`) AS select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`pst`.`SUM_TIMER_FETCH` AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`pst`.`SUM_TIMER_INSERT` AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`pst`.`SUM_TIMER_UPDATE` AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`pst`.`SUM_TIMER_DELETE` AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`fsbi`.`sum_number_of_bytes_read` AS `io_read`,`fsbi`.`sum_timer_read` AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`fsbi`.`sum_number_of_bytes_write` AS `io_write`,`fsbi`.`sum_timer_write` AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`fsbi`.`sum_timer_misc` AS `io_misc_latency`,`ibp`.`allocated` AS `innodb_buffer_allocated`,`ibp`.`data` AS `innodb_buffer_data`,(`ibp`.`allocated` - `ibp`.`data`) AS `innodb_buffer_free`,`ibp`.`pages` AS `innodb_buffer_pages`,`ibp`.`pages_hashed` AS `innodb_buffer_pages_hashed`,`ibp`.`pages_old` AS `innodb_buffer_pages_old`,`ibp`.`rows_cached` AS `innodb_buffer_rows_cached` from ((`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `x$ps_schema_table_statistics_io` `fsbi` on(((`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema`) and (`pst`.`OBJECT_NAME` = `fsbi`.`table_name`)))) left join `x$innodb_buffer_stats_by_table` `ibp` on(((`pst`.`OBJECT_SCHEMA` = convert(`ibp`.`object_schema` using utf8mb4)) and (`pst`.`OBJECT_NAME` = convert(`ibp`.`object_name` using utf8mb4))))) order by `pst`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$host_summary_by_file_io`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$host_summary_by_file_io`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$host_summary_by_file_io` (`host`,`ios`,`io_latency`) AS select if(isnull(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR`) AS `ios`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `io_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where (`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like 'wait/io/file/%') group by if(isnull(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$statement_analysis`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$statement_analysis`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$statement_analysis` (`query`,`db`,`full_scan`,`exec_count`,`err_count`,`warn_count`,`total_latency`,`max_latency`,`avg_latency`,`lock_latency`,`rows_sent`,`rows_sent_avg`,`rows_examined`,`rows_examined_avg`,`rows_affected`,`rows_affected_avg`,`tmp_tables`,`tmp_disk_tables`,`rows_sorted`,`sort_merge_passes`,`digest`,`first_seen`,`last_seen`) AS select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,if(((`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0) or (`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0)),'*','') AS `full_scan`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `err_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warn_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0),0) AS `rows_sent_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0),0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` AS `rows_affected`,round(ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0),0) AS `rows_affected_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen` from `performance_schema`.`events_statements_summary_by_digest` order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `host_summary_by_stages`
  --
  
  /*!50001 DROP VIEW IF EXISTS `host_summary_by_stages`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `host_summary_by_stages` (`host`,`event_name`,`total`,`total_latency`,`avg_latency`) AS select if(isnull(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency` from `performance_schema`.`events_stages_summary_by_host_by_event_name` where (`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0) order by if(isnull(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `schema_table_statistics_with_buffer`
  --
  
  /*!50001 DROP VIEW IF EXISTS `schema_table_statistics_with_buffer`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `schema_table_statistics_with_buffer` (`table_schema`,`table_name`,`rows_fetched`,`fetch_latency`,`rows_inserted`,`insert_latency`,`rows_updated`,`update_latency`,`rows_deleted`,`delete_latency`,`io_read_requests`,`io_read`,`io_read_latency`,`io_write_requests`,`io_write`,`io_write_latency`,`io_misc_requests`,`io_misc_latency`,`innodb_buffer_allocated`,`innodb_buffer_data`,`innodb_buffer_free`,`innodb_buffer_pages`,`innodb_buffer_pages_hashed`,`innodb_buffer_pages_old`,`innodb_buffer_rows_cached`) AS select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`sys`.`format_time`(`pst`.`SUM_TIMER_FETCH`) AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`sys`.`format_time`(`pst`.`SUM_TIMER_INSERT`) AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`sys`.`format_time`(`pst`.`SUM_TIMER_UPDATE`) AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`sys`.`format_time`(`pst`.`SUM_TIMER_DELETE`) AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_read`) AS `io_read`,`sys`.`format_time`(`fsbi`.`sum_timer_read`) AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_write`) AS `io_write`,`sys`.`format_time`(`fsbi`.`sum_timer_write`) AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`sys`.`format_time`(`fsbi`.`sum_timer_misc`) AS `io_misc_latency`,`sys`.`format_bytes`(`ibp`.`allocated`) AS `innodb_buffer_allocated`,`sys`.`format_bytes`(`ibp`.`data`) AS `innodb_buffer_data`,`sys`.`format_bytes`((`ibp`.`allocated` - `ibp`.`data`)) AS `innodb_buffer_free`,`ibp`.`pages` AS `innodb_buffer_pages`,`ibp`.`pages_hashed` AS `innodb_buffer_pages_hashed`,`ibp`.`pages_old` AS `innodb_buffer_pages_old`,`ibp`.`rows_cached` AS `innodb_buffer_rows_cached` from ((`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `x$ps_schema_table_statistics_io` `fsbi` on(((`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema`) and (`pst`.`OBJECT_NAME` = `fsbi`.`table_name`)))) left join `x$innodb_buffer_stats_by_table` `ibp` on(((`pst`.`OBJECT_SCHEMA` = convert(`ibp`.`object_schema` using utf8mb4)) and (`pst`.`OBJECT_NAME` = convert(`ibp`.`object_name` using utf8mb4))))) order by `pst`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$schema_tables_with_full_table_scans`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$schema_tables_with_full_table_scans`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$schema_tables_with_full_table_scans` (`object_schema`,`object_name`,`rows_full_scanned`,`latency`) AS select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` AS `rows_full_scanned`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` AS `latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where (isnull(`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME`) and (`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` > 0)) order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `host_summary_by_file_io`
  --
  
  /*!50001 DROP VIEW IF EXISTS `host_summary_by_file_io`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `host_summary_by_file_io` (`host`,`ios`,`io_latency`) AS select if(isnull(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR`) AS `ios`,`sys`.`format_time`(sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`)) AS `io_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where (`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like 'wait/io/file/%') group by if(isnull(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$io_by_thread_by_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$io_by_thread_by_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$io_by_thread_by_latency` (`user`,`total`,`total_latency`,`min_latency`,`avg_latency`,`max_latency`,`thread_id`,`processlist_id`) AS select if(isnull(`performance_schema`.`threads`.`PROCESSLIST_ID`),substring_index(`performance_schema`.`threads`.`NAME`,'/',-(1)),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,'@',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) AS `user`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,avg(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` AS `thread_id`,`performance_schema`.`threads`.`PROCESSLIST_ID` AS `processlist_id` from (`performance_schema`.`events_waits_summary_by_thread_by_event_name` left join `performance_schema`.`threads` on((`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`))) where ((`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`EVENT_NAME` like 'wait/io/file/%') and (`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT` > 0)) group by `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID`,`performance_schema`.`threads`.`PROCESSLIST_ID`,`user` order by sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `wait_classes_global_by_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `wait_classes_global_by_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `wait_classes_global_by_latency` (`event_class`,`total`,`total_latency`,`min_latency`,`avg_latency`,`max_latency`) AS select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,'/',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,`sys`.`format_time`(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,`sys`.`format_time`(min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,`sys`.`format_time`(ifnull((sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0)),0)) AS `avg_latency`,`sys`.`format_time`(max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where ((`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0) and (`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> 'idle')) group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,'/',3) order by sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `waits_by_host_by_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `waits_by_host_by_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `waits_by_host_by_latency` (`host`,`event`,`total`,`total_latency`,`avg_latency`,`max_latency`) AS select if(isnull(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where ((`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` <> 'idle') and (`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` > 0)) order by if(isnull(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$host_summary_by_file_io_type`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$host_summary_by_file_io_type`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$host_summary_by_file_io_type` (`host`,`event_name`,`total`,`total_latency`,`max_latency`) AS select if(isnull(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where ((`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like 'wait/io/file%') and (`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` > 0)) order by if(isnull(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `statements_with_temp_tables`
  --
  
  /*!50001 DROP VIEW IF EXISTS `statements_with_temp_tables`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `statements_with_temp_tables` (`query`,`db`,`exec_count`,`total_latency`,`memory_tmp_tables`,`disk_tmp_tables`,`avg_tmp_tables_per_query`,`tmp_tables_to_disk_pct`,`first_seen`,`last_seen`,`digest`) AS select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `memory_tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `disk_tmp_tables`,round(ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0),0) AS `avg_tmp_tables_per_query`,round((ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES`,0)),0) * 100),0) AS `tmp_tables_to_disk_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where (`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` > 0) order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `metrics`
  --
  
  /*!50001 DROP VIEW IF EXISTS `metrics`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `metrics` (`Variable_name`,`Variable_value`,`Type`,`Enabled`) AS (select lower(`performance_schema`.`global_status`.`VARIABLE_NAME`) AS `Variable_name`,`performance_schema`.`global_status`.`VARIABLE_VALUE` AS `Variable_value`,'Global Status' AS `Type`,'YES' AS `Enabled` from `performance_schema`.`global_status`) union all (select `information_schema`.`innodb_metrics`.`NAME` AS `Variable_name`,`information_schema`.`innodb_metrics`.`COUNT` AS `Variable_value`,concat('InnoDB Metrics - ',`information_schema`.`innodb_metrics`.`SUBSYSTEM`) AS `Type`,if((`information_schema`.`innodb_metrics`.`STATUS` = 'enabled'),'YES','NO') AS `Enabled` from `information_schema`.`INNODB_METRICS` where (`information_schema`.`innodb_metrics`.`NAME` not in ('lock_row_lock_time','lock_row_lock_time_avg','lock_row_lock_time_max','lock_row_lock_waits','buffer_pool_reads','buffer_pool_read_requests','buffer_pool_write_requests','buffer_pool_wait_free','buffer_pool_read_ahead','buffer_pool_read_ahead_evicted','buffer_pool_pages_total','buffer_pool_pages_misc','buffer_pool_pages_data','buffer_pool_bytes_data','buffer_pool_pages_dirty','buffer_pool_bytes_dirty','buffer_pool_pages_free','buffer_pages_created','buffer_pages_written','buffer_pages_read','buffer_data_reads','buffer_data_written','file_num_open_files','os_log_bytes_written','os_log_fsyncs','os_log_pending_fsyncs','os_log_pending_writes','log_waits','log_write_requests','log_writes','innodb_dblwr_writes','innodb_dblwr_pages_written','innodb_page_size'))) union all (select 'memory_current_allocated' AS `Variable_name`,sum(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `Variable_value`,'Performance Schema' AS `Type`,if(((select count(0) from `performance_schema`.`setup_instruments` where ((`performance_schema`.`setup_instruments`.`NAME` like 'memory/%') and (`performance_schema`.`setup_instruments`.`ENABLED` = 'YES'))) = 0),'NO',if(((select count(0) from `performance_schema`.`setup_instruments` where ((`performance_schema`.`setup_instruments`.`NAME` like 'memory/%') and (`performance_schema`.`setup_instruments`.`ENABLED` = 'YES'))) = (select count(0) from `performance_schema`.`setup_instruments` where (`performance_schema`.`setup_instruments`.`NAME` like 'memory/%'))),'YES','PARTIAL')) AS `Enabled` from `performance_schema`.`memory_summary_global_by_event_name`) union all (select 'memory_total_allocated' AS `Variable_name`,sum(`performance_schema`.`memory_summary_global_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `Variable_value`,'Performance Schema' AS `Type`,if(((select count(0) from `performance_schema`.`setup_instruments` where ((`performance_schema`.`setup_instruments`.`NAME` like 'memory/%') and (`performance_schema`.`setup_instruments`.`ENABLED` = 'YES'))) = 0),'NO',if(((select count(0) from `performance_schema`.`setup_instruments` where ((`performance_schema`.`setup_instruments`.`NAME` like 'memory/%') and (`performance_schema`.`setup_instruments`.`ENABLED` = 'YES'))) = (select count(0) from `performance_schema`.`setup_instruments` where (`performance_schema`.`setup_instruments`.`NAME` like 'memory/%'))),'YES','PARTIAL')) AS `Enabled` from `performance_schema`.`memory_summary_global_by_event_name`) union all (select 'NOW()' AS `Variable_name`,now(3) AS `Variable_value`,'System Time' AS `Type`,'YES' AS `Enabled`) union all (select 'UNIX_TIMESTAMP()' AS `Variable_name`,round(unix_timestamp(now(3)),3) AS `Variable_value`,'System Time' AS `Type`,'YES' AS `Enabled`) order by `Type`,`Variable_name` */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `wait_classes_global_by_avg_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `wait_classes_global_by_avg_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `wait_classes_global_by_avg_latency` (`event_class`,`total`,`total_latency`,`min_latency`,`avg_latency`,`max_latency`) AS select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,'/',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,`sys`.`format_time`(cast(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) as unsigned)) AS `total_latency`,`sys`.`format_time`(min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,`sys`.`format_time`(ifnull((sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0)),0)) AS `avg_latency`,`sys`.`format_time`(cast(max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) as unsigned)) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where ((`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0) and (`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> 'idle')) group by `event_class` order by ifnull((sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0)),0) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `memory_by_host_by_current_bytes`
  --
  
  /*!50001 DROP VIEW IF EXISTS `memory_by_host_by_current_bytes`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `memory_by_host_by_current_bytes` (`host`,`current_count_used`,`current_allocated`,`current_avg_alloc`,`current_max_alloc`,`total_allocated`) AS select if(isnull(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull((sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`),0)),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from `performance_schema`.`memory_summary_by_host_by_event_name` group by if(isnull(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$innodb_buffer_stats_by_table`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$innodb_buffer_stats_by_table`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$innodb_buffer_stats_by_table` (`object_schema`,`object_name`,`allocated`,`data`,`pages`,`pages_hashed`,`pages_old`,`rows_cached`) AS select if((locate('.',`ibp`.`TABLE_NAME`) = 0),'InnoDB System',replace(substring_index(`ibp`.`TABLE_NAME`,'.',1),'`','')) AS `object_schema`,replace(substring_index(`ibp`.`TABLE_NAME`,'.',-(1)),'`','') AS `object_name`,sum(if((`ibp`.`COMPRESSED_SIZE` = 0),16384,`ibp`.`COMPRESSED_SIZE`)) AS `allocated`,sum(`ibp`.`DATA_SIZE`) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if((`ibp`.`IS_HASHED` = 'YES'),1,NULL)) AS `pages_hashed`,count(if((`ibp`.`IS_OLD` = 'YES'),1,NULL)) AS `pages_old`,round(ifnull((sum(`ibp`.`NUMBER_RECORDS`) / nullif(count(distinct `ibp`.`INDEX_NAME`),0)),0),0) AS `rows_cached` from `information_schema`.`INNODB_BUFFER_PAGE` `ibp` where (`ibp`.`TABLE_NAME` is not null) group by `object_schema`,`object_name` order by sum(if((`ibp`.`COMPRESSED_SIZE` = 0),16384,`ibp`.`COMPRESSED_SIZE`)) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$statements_with_full_table_scans`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$statements_with_full_table_scans`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$statements_with_full_table_scans` (`query`,`db`,`exec_count`,`total_latency`,`no_index_used_count`,`no_good_index_used_count`,`no_index_used_pct`,`rows_sent`,`rows_examined`,`rows_sent_avg`,`rows_examined_avg`,`first_seen`,`last_seen`,`digest`) AS select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` AS `no_index_used_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` AS `no_good_index_used_count`,round((ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0) * 100),0) AS `no_index_used_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round((`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`),0) AS `rows_sent_avg`,round((`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`),0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where (((`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0) or (`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0)) and (not((`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` like 'SHOW%')))) order by round((ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0) * 100),0) desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$user_summary_by_statement_type`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$user_summary_by_statement_type`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$user_summary_by_statement_type` (`user`,`statement`,`total`,`total_latency`,`max_latency`,`lock_latency`,`rows_sent`,`rows_examined`,`rows_affected`,`full_scans`) AS select if(isnull(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,substring_index(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`EVENT_NAME`,'/',-(1)) AS `statement`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` where (`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0) order by if(isnull(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$innodb_buffer_stats_by_schema`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$innodb_buffer_stats_by_schema`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$innodb_buffer_stats_by_schema` (`object_schema`,`allocated`,`data`,`pages`,`pages_hashed`,`pages_old`,`rows_cached`) AS select if((locate('.',`ibp`.`TABLE_NAME`) = 0),'InnoDB System',replace(substring_index(`ibp`.`TABLE_NAME`,'.',1),'`','')) AS `object_schema`,sum(if((`ibp`.`COMPRESSED_SIZE` = 0),16384,`ibp`.`COMPRESSED_SIZE`)) AS `allocated`,sum(`ibp`.`DATA_SIZE`) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if((`ibp`.`IS_HASHED` = 'YES'),1,NULL)) AS `pages_hashed`,count(if((`ibp`.`IS_OLD` = 'YES'),1,NULL)) AS `pages_old`,round(ifnull((sum(`ibp`.`NUMBER_RECORDS`) / nullif(count(distinct `ibp`.`INDEX_NAME`),0)),0),0) AS `rows_cached` from `information_schema`.`INNODB_BUFFER_PAGE` `ibp` where (`ibp`.`TABLE_NAME` is not null) group by `object_schema` order by sum(if((`ibp`.`COMPRESSED_SIZE` = 0),16384,`ibp`.`COMPRESSED_SIZE`)) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$host_summary_by_statement_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$host_summary_by_statement_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$host_summary_by_statement_latency` (`host`,`total`,`total_latency`,`max_latency`,`lock_latency`,`rows_sent`,`rows_examined`,`rows_affected`,`full_scans`) AS select if(isnull(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,max(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,(sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED`)) AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` group by if(isnull(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$waits_by_host_by_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$waits_by_host_by_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$waits_by_host_by_latency` (`host`,`event`,`total`,`total_latency`,`avg_latency`,`max_latency`) AS select if(isnull(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where ((`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` <> 'idle') and (`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` > 0)) order by if(isnull(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `schema_object_overview`
  --
  
  /*!50001 DROP VIEW IF EXISTS `schema_object_overview`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `schema_object_overview` (`db`,`object_type`,`count`) AS select `routines`.`ROUTINE_SCHEMA` AS `db`,`routines`.`ROUTINE_TYPE` AS `object_type`,count(0) AS `count` from `information_schema`.`ROUTINES` group by `routines`.`ROUTINE_SCHEMA`,`routines`.`ROUTINE_TYPE` union select `tables`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`tables`.`TABLE_TYPE` AS `TABLE_TYPE`,count(0) AS `COUNT(*)` from `information_schema`.`TABLES` group by `tables`.`TABLE_SCHEMA`,`tables`.`TABLE_TYPE` union select `statistics`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,concat('INDEX (',`statistics`.`INDEX_TYPE`,')') AS `CONCAT('INDEX (', INDEX_TYPE, ')')`,count(0) AS `COUNT(*)` from `information_schema`.`STATISTICS` group by `statistics`.`TABLE_SCHEMA`,`statistics`.`INDEX_TYPE` union select `triggers`.`TRIGGER_SCHEMA` AS `TRIGGER_SCHEMA`,'TRIGGER' AS `TRIGGER`,count(0) AS `COUNT(*)` from `information_schema`.`TRIGGERS` group by `triggers`.`TRIGGER_SCHEMA` union select `events`.`EVENT_SCHEMA` AS `EVENT_SCHEMA`,'EVENT' AS `EVENT`,count(0) AS `COUNT(*)` from `information_schema`.`EVENTS` group by `events`.`EVENT_SCHEMA` order by `db`,`object_type` */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `io_global_by_wait_by_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `io_global_by_wait_by_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `io_global_by_wait_by_latency` (`event_name`,`total`,`total_latency`,`avg_latency`,`max_latency`,`read_latency`,`write_latency`,`misc_latency`,`count_read`,`total_read`,`avg_read`,`count_write`,`total_written`,`avg_written`) AS select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,'/',-(2)) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_READ`) AS `read_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WRITE`) AS `write_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_MISC`) AS `misc_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull((`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0)),0)) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull((`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0)),0)) AS `avg_written` from `performance_schema`.`file_summary_by_event_name` where ((`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like 'wait/io/file/%') and (`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0)) order by `performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `processlist`
  --
  
  /*!50001 DROP VIEW IF EXISTS `processlist`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `processlist` (`thd_id`,`conn_id`,`user`,`db`,`command`,`state`,`time`,`current_statement`,`statement_latency`,`progress`,`lock_latency`,`rows_examined`,`rows_sent`,`rows_affected`,`tmp_tables`,`tmp_disk_tables`,`full_scan`,`last_statement`,`last_statement_latency`,`current_memory`,`last_wait`,`last_wait_latency`,`source`,`trx_latency`,`trx_state`,`trx_autocommit`,`pid`,`program_name`) AS select `pps`.`THREAD_ID` AS `thd_id`,`pps`.`PROCESSLIST_ID` AS `conn_id`,if((`pps`.`NAME` in ('thread/sql/one_connection','thread/thread_pool/tp_one_connection')),concat(`pps`.`PROCESSLIST_USER`,'@',`pps`.`PROCESSLIST_HOST`),replace(`pps`.`NAME`,'thread/','')) AS `user`,`pps`.`PROCESSLIST_DB` AS `db`,`pps`.`PROCESSLIST_COMMAND` AS `command`,`pps`.`PROCESSLIST_STATE` AS `state`,`pps`.`PROCESSLIST_TIME` AS `time`,`sys`.`format_statement`(`pps`.`PROCESSLIST_INFO`) AS `current_statement`,if(isnull(`esc`.`END_EVENT_ID`),`sys`.`format_time`(`esc`.`TIMER_WAIT`),NULL) AS `statement_latency`,if(isnull(`esc`.`END_EVENT_ID`),round((100 * (`estc`.`WORK_COMPLETED` / `estc`.`WORK_ESTIMATED`)),2),NULL) AS `progress`,`sys`.`format_time`(`esc`.`LOCK_TIME`) AS `lock_latency`,`esc`.`ROWS_EXAMINED` AS `rows_examined`,`esc`.`ROWS_SENT` AS `rows_sent`,`esc`.`ROWS_AFFECTED` AS `rows_affected`,`esc`.`CREATED_TMP_TABLES` AS `tmp_tables`,`esc`.`CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,if(((`esc`.`NO_GOOD_INDEX_USED` > 0) or (`esc`.`NO_INDEX_USED` > 0)),'YES','NO') AS `full_scan`,if((`esc`.`END_EVENT_ID` is not null),`sys`.`format_statement`(`esc`.`SQL_TEXT`),NULL) AS `last_statement`,if((`esc`.`END_EVENT_ID` is not null),`sys`.`format_time`(`esc`.`TIMER_WAIT`),NULL) AS `last_statement_latency`,`sys`.`format_bytes`(`mem`.`current_allocated`) AS `current_memory`,`ewc`.`EVENT_NAME` AS `last_wait`,if((isnull(`ewc`.`END_EVENT_ID`) and (`ewc`.`EVENT_NAME` is not null)),'Still Waiting',`sys`.`format_time`(`ewc`.`TIMER_WAIT`)) AS `last_wait_latency`,`ewc`.`SOURCE` AS `source`,`sys`.`format_time`(`etc`.`TIMER_WAIT`) AS `trx_latency`,`etc`.`STATE` AS `trx_state`,`etc`.`AUTOCOMMIT` AS `trx_autocommit`,`conattr_pid`.`ATTR_VALUE` AS `pid`,`conattr_progname`.`ATTR_VALUE` AS `program_name` from (((((((`performance_schema`.`threads` `pps` left join `performance_schema`.`events_waits_current` `ewc` on((`pps`.`THREAD_ID` = `ewc`.`THREAD_ID`))) left join `performance_schema`.`events_stages_current` `estc` on((`pps`.`THREAD_ID` = `estc`.`THREAD_ID`))) left join `performance_schema`.`events_statements_current` `esc` on((`pps`.`THREAD_ID` = `esc`.`THREAD_ID`))) left join `performance_schema`.`events_transactions_current` `etc` on((`pps`.`THREAD_ID` = `etc`.`THREAD_ID`))) left join `x$memory_by_thread_by_current_bytes` `mem` on((`pps`.`THREAD_ID` = `mem`.`thread_id`))) left join `performance_schema`.`session_connect_attrs` `conattr_pid` on(((`conattr_pid`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID`) and (`conattr_pid`.`ATTR_NAME` = '_pid')))) left join `performance_schema`.`session_connect_attrs` `conattr_progname` on(((`conattr_progname`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID`) and (`conattr_progname`.`ATTR_NAME` = 'program_name')))) order by `pps`.`PROCESSLIST_TIME` desc,`last_wait_latency` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$schema_flattened_keys`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$schema_flattened_keys`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$schema_flattened_keys` (`table_schema`,`table_name`,`index_name`,`non_unique`,`subpart_exists`,`index_columns`) AS select `statistics`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`statistics`.`TABLE_NAME` AS `TABLE_NAME`,`statistics`.`INDEX_NAME` AS `INDEX_NAME`,max(`statistics`.`NON_UNIQUE`) AS `non_unique`,max(if(isnull(`statistics`.`SUB_PART`),0,1)) AS `subpart_exists`,group_concat(`statistics`.`COLUMN_NAME` order by `statistics`.`SEQ_IN_INDEX` ASC separator ',') AS `index_columns` from `information_schema`.`STATISTICS` where ((`statistics`.`INDEX_TYPE` = 'BTREE') and (`statistics`.`TABLE_SCHEMA` not in ('mysql','sys','INFORMATION_SCHEMA','PERFORMANCE_SCHEMA'))) group by `statistics`.`TABLE_SCHEMA`,`statistics`.`TABLE_NAME`,`statistics`.`INDEX_NAME` */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `statements_with_sorting`
  --
  
  /*!50001 DROP VIEW IF EXISTS `statements_with_sorting`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `statements_with_sorting` (`query`,`db`,`exec_count`,`total_latency`,`sort_merge_passes`,`avg_sort_merges`,`sorts_using_scans`,`sort_using_range`,`rows_sorted`,`avg_rows_sorted`,`first_seen`,`last_seen`,`digest`) AS select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,round(ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0),0) AS `avg_sort_merges`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_SCAN` AS `sorts_using_scans`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_RANGE` AS `sort_using_range`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,round(ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0),0) AS `avg_rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where (`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` > 0) order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$user_summary`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$user_summary`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$user_summary` (`user`,`statements`,`statement_latency`,`statement_avg_latency`,`table_scans`,`file_ios`,`file_io_latency`,`current_connections`,`total_connections`,`unique_hosts`,`current_memory`,`total_memory_allocated`) AS select if(isnull(`performance_schema`.`accounts`.`USER`),'background',`performance_schema`.`accounts`.`USER`) AS `user`,sum(`stmt`.`total`) AS `statements`,sum(`stmt`.`total_latency`) AS `statement_latency`,ifnull((sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0)),0) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,sum(`io`.`io_latency`) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`HOST`) AS `unique_hosts`,sum(`mem`.`current_allocated`) AS `current_memory`,sum(`mem`.`total_allocated`) AS `total_memory_allocated` from (((`performance_schema`.`accounts` left join `x$user_summary_by_statement_latency` `stmt` on((if(isnull(`performance_schema`.`accounts`.`USER`),'background',`performance_schema`.`accounts`.`USER`) = `stmt`.`user`))) left join `x$user_summary_by_file_io` `io` on((if(isnull(`performance_schema`.`accounts`.`USER`),'background',`performance_schema`.`accounts`.`USER`) = `io`.`user`))) left join `x$memory_by_user_by_current_bytes` `mem` on((if(isnull(`performance_schema`.`accounts`.`USER`),'background',`performance_schema`.`accounts`.`USER`) = `mem`.`user`))) group by if(isnull(`performance_schema`.`accounts`.`USER`),'background',`performance_schema`.`accounts`.`USER`) order by sum(`stmt`.`total_latency`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$waits_by_user_by_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$waits_by_user_by_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$waits_by_user_by_latency` (`user`,`event`,`total`,`total_latency`,`avg_latency`,`max_latency`) AS select if(isnull(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where ((`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` <> 'idle') and (`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is not null) and (`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` > 0)) order by if(isnull(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$schema_table_statistics`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$schema_table_statistics`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$schema_table_statistics` (`table_schema`,`table_name`,`total_latency`,`rows_fetched`,`fetch_latency`,`rows_inserted`,`insert_latency`,`rows_updated`,`update_latency`,`rows_deleted`,`delete_latency`,`io_read_requests`,`io_read`,`io_read_latency`,`io_write_requests`,`io_write`,`io_write_latency`,`io_misc_requests`,`io_misc_latency`) AS select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`SUM_TIMER_WAIT` AS `total_latency`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`pst`.`SUM_TIMER_FETCH` AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`pst`.`SUM_TIMER_INSERT` AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`pst`.`SUM_TIMER_UPDATE` AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`pst`.`SUM_TIMER_DELETE` AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`fsbi`.`sum_number_of_bytes_read` AS `io_read`,`fsbi`.`sum_timer_read` AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`fsbi`.`sum_number_of_bytes_write` AS `io_write`,`fsbi`.`sum_timer_write` AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`fsbi`.`sum_timer_misc` AS `io_misc_latency` from (`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `x$ps_schema_table_statistics_io` `fsbi` on(((`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema`) and (`pst`.`OBJECT_NAME` = `fsbi`.`table_name`)))) order by `pst`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `user_summary`
  --
  
  /*!50001 DROP VIEW IF EXISTS `user_summary`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `user_summary` (`user`,`statements`,`statement_latency`,`statement_avg_latency`,`table_scans`,`file_ios`,`file_io_latency`,`current_connections`,`total_connections`,`unique_hosts`,`current_memory`,`total_memory_allocated`) AS select if(isnull(`performance_schema`.`accounts`.`USER`),'background',`performance_schema`.`accounts`.`USER`) AS `user`,sum(`stmt`.`total`) AS `statements`,`sys`.`format_time`(sum(`stmt`.`total_latency`)) AS `statement_latency`,`sys`.`format_time`(ifnull((sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0)),0)) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,`sys`.`format_time`(sum(`io`.`io_latency`)) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`HOST`) AS `unique_hosts`,`sys`.`format_bytes`(sum(`mem`.`current_allocated`)) AS `current_memory`,`sys`.`format_bytes`(sum(`mem`.`total_allocated`)) AS `total_memory_allocated` from (((`performance_schema`.`accounts` left join `x$user_summary_by_statement_latency` `stmt` on((if(isnull(`performance_schema`.`accounts`.`USER`),'background',`performance_schema`.`accounts`.`USER`) = `stmt`.`user`))) left join `x$user_summary_by_file_io` `io` on((if(isnull(`performance_schema`.`accounts`.`USER`),'background',`performance_schema`.`accounts`.`USER`) = `io`.`user`))) left join `x$memory_by_user_by_current_bytes` `mem` on((if(isnull(`performance_schema`.`accounts`.`USER`),'background',`performance_schema`.`accounts`.`USER`) = `mem`.`user`))) group by if(isnull(`performance_schema`.`accounts`.`USER`),'background',`performance_schema`.`accounts`.`USER`) order by sum(`stmt`.`total_latency`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$host_summary`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$host_summary`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$host_summary` (`host`,`statements`,`statement_latency`,`statement_avg_latency`,`table_scans`,`file_ios`,`file_io_latency`,`current_connections`,`total_connections`,`unique_users`,`current_memory`,`total_memory_allocated`) AS select if(isnull(`performance_schema`.`accounts`.`HOST`),'background',`performance_schema`.`accounts`.`HOST`) AS `host`,sum(`stmt`.`total`) AS `statements`,sum(`stmt`.`total_latency`) AS `statement_latency`,(sum(`stmt`.`total_latency`) / sum(`stmt`.`total`)) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,sum(`io`.`io_latency`) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`USER`) AS `unique_users`,sum(`mem`.`current_allocated`) AS `current_memory`,sum(`mem`.`total_allocated`) AS `total_memory_allocated` from (((`performance_schema`.`accounts` join `x$host_summary_by_statement_latency` `stmt` on((`performance_schema`.`accounts`.`HOST` = `stmt`.`host`))) join `x$host_summary_by_file_io` `io` on((`performance_schema`.`accounts`.`HOST` = `io`.`host`))) join `x$memory_by_host_by_current_bytes` `mem` on((`performance_schema`.`accounts`.`HOST` = `mem`.`host`))) group by if(isnull(`performance_schema`.`accounts`.`HOST`),'background',`performance_schema`.`accounts`.`HOST`) */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `schema_unused_indexes`
  --
  
  /*!50001 DROP VIEW IF EXISTS `schema_unused_indexes`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `schema_unused_indexes` (`object_schema`,`object_name`,`index_name`) AS select `t`.`OBJECT_SCHEMA` AS `object_schema`,`t`.`OBJECT_NAME` AS `object_name`,`t`.`INDEX_NAME` AS `index_name` from (`performance_schema`.`table_io_waits_summary_by_index_usage` `t` join `information_schema`.`STATISTICS` `s` on(((convert(`t`.`OBJECT_SCHEMA` using utf8) = `s`.`TABLE_SCHEMA`) and (convert(`t`.`OBJECT_NAME` using utf8) = `s`.`TABLE_NAME`) and (convert(`t`.`INDEX_NAME` using utf8) = `s`.`INDEX_NAME`)))) where ((`t`.`INDEX_NAME` is not null) and (`t`.`COUNT_STAR` = 0) and (`t`.`OBJECT_SCHEMA` <> 'mysql') and (`t`.`INDEX_NAME` <> 'PRIMARY') and (`s`.`NON_UNIQUE` = 1) and (`s`.`SEQ_IN_INDEX` = 1)) order by `t`.`OBJECT_SCHEMA`,`t`.`OBJECT_NAME` */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `schema_tables_with_full_table_scans`
  --
  
  /*!50001 DROP VIEW IF EXISTS `schema_tables_with_full_table_scans`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `schema_tables_with_full_table_scans` (`object_schema`,`object_name`,`rows_full_scanned`,`latency`) AS select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` AS `rows_full_scanned`,`sys`.`format_time`(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT`) AS `latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where (isnull(`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME`) and (`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` > 0)) order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$ps_digest_avg_latency_distribution`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$ps_digest_avg_latency_distribution`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$ps_digest_avg_latency_distribution` (`cnt`,`avg_us`) AS select count(0) AS `cnt`,round((`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` / 1000000),0) AS `avg_us` from `performance_schema`.`events_statements_summary_by_digest` group by `avg_us` */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `version`
  --
  
  /*!50001 DROP VIEW IF EXISTS `version`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=UNDEFINED */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `version` (`sys_version`,`mysql_version`) AS select '2.0.0' AS `sys_version`,version() AS `mysql_version` */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `host_summary_by_statement_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `host_summary_by_statement_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `host_summary_by_statement_latency` (`host`,`total`,`total_latency`,`max_latency`,`lock_latency`,`rows_sent`,`rows_examined`,`rows_affected`,`full_scans`) AS select if(isnull(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR`) AS `total`,`sys`.`format_time`(sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,`sys`.`format_time`(max(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,`sys`.`format_time`(sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`)) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,(sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED`)) AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` group by if(isnull(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$user_summary_by_stages`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$user_summary_by_stages`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$user_summary_by_stages` (`user`,`event_name`,`total`,`total_latency`,`avg_latency`) AS select if(isnull(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency` from `performance_schema`.`events_stages_summary_by_user_by_event_name` where (`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0) order by if(isnull(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$memory_global_total`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$memory_global_total`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$memory_global_total` (`total_allocated`) AS select sum(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `total_allocated` from `performance_schema`.`memory_summary_global_by_event_name` */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `innodb_buffer_stats_by_table`
  --
  
  /*!50001 DROP VIEW IF EXISTS `innodb_buffer_stats_by_table`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `innodb_buffer_stats_by_table` (`object_schema`,`object_name`,`allocated`,`data`,`pages`,`pages_hashed`,`pages_old`,`rows_cached`) AS select if((locate('.',`ibp`.`TABLE_NAME`) = 0),'InnoDB System',replace(substring_index(`ibp`.`TABLE_NAME`,'.',1),'`','')) AS `object_schema`,replace(substring_index(`ibp`.`TABLE_NAME`,'.',-(1)),'`','') AS `object_name`,`sys`.`format_bytes`(sum(if((`ibp`.`COMPRESSED_SIZE` = 0),16384,`ibp`.`COMPRESSED_SIZE`))) AS `allocated`,`sys`.`format_bytes`(sum(`ibp`.`DATA_SIZE`)) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if((`ibp`.`IS_HASHED` = 'YES'),1,NULL)) AS `pages_hashed`,count(if((`ibp`.`IS_OLD` = 'YES'),1,NULL)) AS `pages_old`,round((sum(`ibp`.`NUMBER_RECORDS`) / count(distinct `ibp`.`INDEX_NAME`)),0) AS `rows_cached` from `information_schema`.`INNODB_BUFFER_PAGE` `ibp` where (`ibp`.`TABLE_NAME` is not null) group by `object_schema`,`object_name` order by sum(if((`ibp`.`COMPRESSED_SIZE` = 0),16384,`ibp`.`COMPRESSED_SIZE`)) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `latest_file_io`
  --
  
  /*!50001 DROP VIEW IF EXISTS `latest_file_io`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `latest_file_io` (`thread`,`file`,`latency`,`operation`,`requested`) AS select if(isnull(`information_schema`.`processlist`.`ID`),concat(substring_index(`performance_schema`.`threads`.`NAME`,'/',-(1)),':',`performance_schema`.`events_waits_history_long`.`THREAD_ID`),convert(concat(`information_schema`.`processlist`.`USER`,'@',`information_schema`.`processlist`.`HOST`,':',`information_schema`.`processlist`.`ID`) using utf8mb4)) AS `thread`,`sys`.`format_path`(`performance_schema`.`events_waits_history_long`.`OBJECT_NAME`) AS `file`,`sys`.`format_time`(`performance_schema`.`events_waits_history_long`.`TIMER_WAIT`) AS `latency`,`performance_schema`.`events_waits_history_long`.`OPERATION` AS `operation`,`sys`.`format_bytes`(`performance_schema`.`events_waits_history_long`.`NUMBER_OF_BYTES`) AS `requested` from ((`performance_schema`.`events_waits_history_long` join `performance_schema`.`threads` on((`performance_schema`.`events_waits_history_long`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`))) left join `information_schema`.`PROCESSLIST` on((`performance_schema`.`threads`.`PROCESSLIST_ID` = `information_schema`.`processlist`.`ID`))) where ((`performance_schema`.`events_waits_history_long`.`OBJECT_NAME` is not null) and (`performance_schema`.`events_waits_history_long`.`EVENT_NAME` like 'wait/io/file/%')) order by `performance_schema`.`events_waits_history_long`.`TIMER_START` */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$memory_by_host_by_current_bytes`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$memory_by_host_by_current_bytes`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$memory_by_host_by_current_bytes` (`host`,`current_count_used`,`current_allocated`,`current_avg_alloc`,`current_max_alloc`,`total_allocated`) AS select if(isnull(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull((sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`),0)),0) AS `current_avg_alloc`,max(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from `performance_schema`.`memory_summary_by_host_by_event_name` group by if(isnull(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `schema_redundant_indexes`
  --
  
  /*!50001 DROP VIEW IF EXISTS `schema_redundant_indexes`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `schema_redundant_indexes` (`table_schema`,`table_name`,`redundant_index_name`,`redundant_index_columns`,`redundant_index_non_unique`,`dominant_index_name`,`dominant_index_columns`,`dominant_index_non_unique`,`subpart_exists`,`sql_drop_index`) AS select `redundant_keys`.`table_schema` AS `table_schema`,`redundant_keys`.`table_name` AS `table_name`,`redundant_keys`.`index_name` AS `redundant_index_name`,`redundant_keys`.`index_columns` AS `redundant_index_columns`,`redundant_keys`.`non_unique` AS `redundant_index_non_unique`,`dominant_keys`.`index_name` AS `dominant_index_name`,`dominant_keys`.`index_columns` AS `dominant_index_columns`,`dominant_keys`.`non_unique` AS `dominant_index_non_unique`,if((`redundant_keys`.`subpart_exists` or `dominant_keys`.`subpart_exists`),1,0) AS `subpart_exists`,concat('ALTER TABLE `',`redundant_keys`.`table_schema`,'`.`',`redundant_keys`.`table_name`,'` DROP INDEX `',`redundant_keys`.`index_name`,'`') AS `sql_drop_index` from (`x$schema_flattened_keys` `redundant_keys` join `x$schema_flattened_keys` `dominant_keys` on(((`redundant_keys`.`table_schema` = `dominant_keys`.`table_schema`) and (`redundant_keys`.`table_name` = `dominant_keys`.`table_name`)))) where ((`redundant_keys`.`index_name` <> `dominant_keys`.`index_name`) and (((`redundant_keys`.`index_columns` = `dominant_keys`.`index_columns`) and ((`redundant_keys`.`non_unique` > `dominant_keys`.`non_unique`) or ((`redundant_keys`.`non_unique` = `dominant_keys`.`non_unique`) and (if((`redundant_keys`.`index_name` = 'PRIMARY'),'',`redundant_keys`.`index_name`) > if((`dominant_keys`.`index_name` = 'PRIMARY'),'',`dominant_keys`.`index_name`))))) or ((locate(concat(`redundant_keys`.`index_columns`,','),`dominant_keys`.`index_columns`) = 1) and (`redundant_keys`.`non_unique` = 1)) or ((locate(concat(`dominant_keys`.`index_columns`,','),`redundant_keys`.`index_columns`) = 1) and (`dominant_keys`.`non_unique` = 0)))) */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$statements_with_runtimes_in_95th_percentile`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$statements_with_runtimes_in_95th_percentile`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$statements_with_runtimes_in_95th_percentile` (`query`,`db`,`full_scan`,`exec_count`,`err_count`,`warn_count`,`total_latency`,`max_latency`,`avg_latency`,`rows_sent`,`rows_sent_avg`,`rows_examined`,`rows_examined_avg`,`first_seen`,`last_seen`,`digest`) AS select `stmts`.`DIGEST_TEXT` AS `query`,`stmts`.`SCHEMA_NAME` AS `db`,if(((`stmts`.`SUM_NO_GOOD_INDEX_USED` > 0) or (`stmts`.`SUM_NO_INDEX_USED` > 0)),'*','') AS `full_scan`,`stmts`.`COUNT_STAR` AS `exec_count`,`stmts`.`SUM_ERRORS` AS `err_count`,`stmts`.`SUM_WARNINGS` AS `warn_count`,`stmts`.`SUM_TIMER_WAIT` AS `total_latency`,`stmts`.`MAX_TIMER_WAIT` AS `max_latency`,`stmts`.`AVG_TIMER_WAIT` AS `avg_latency`,`stmts`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull((`stmts`.`SUM_ROWS_SENT` / nullif(`stmts`.`COUNT_STAR`,0)),0),0) AS `rows_sent_avg`,`stmts`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull((`stmts`.`SUM_ROWS_EXAMINED` / nullif(`stmts`.`COUNT_STAR`,0)),0),0) AS `rows_examined_avg`,`stmts`.`FIRST_SEEN` AS `first_seen`,`stmts`.`LAST_SEEN` AS `last_seen`,`stmts`.`DIGEST` AS `digest` from (`performance_schema`.`events_statements_summary_by_digest` `stmts` join `x$ps_digest_95th_percentile_by_avg_us` `top_percentile` on((round((`stmts`.`AVG_TIMER_WAIT` / 1000000),0) >= `top_percentile`.`avg_us`))) order by `stmts`.`AVG_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `user_summary_by_statement_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `user_summary_by_statement_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `user_summary_by_statement_latency` (`user`,`total`,`total_latency`,`max_latency`,`lock_latency`,`rows_sent`,`rows_examined`,`rows_affected`,`full_scans`) AS select if(isnull(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR`) AS `total`,`sys`.`format_time`(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,`sys`.`format_time`(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,`sys`.`format_time`(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`)) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED`)) AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` group by if(isnull(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `memory_global_total`
  --
  
  /*!50001 DROP VIEW IF EXISTS `memory_global_total`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `memory_global_total` (`total_allocated`) AS select `sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `total_allocated` from `performance_schema`.`memory_summary_global_by_event_name` */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$wait_classes_global_by_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$wait_classes_global_by_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$wait_classes_global_by_latency` (`event_class`,`total`,`total_latency`,`min_latency`,`avg_latency`,`max_latency`) AS select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,'/',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,ifnull((sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0)),0) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where ((`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0) and (`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> 'idle')) group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,'/',3) order by sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `memory_by_user_by_current_bytes`
  --
  
  /*!50001 DROP VIEW IF EXISTS `memory_by_user_by_current_bytes`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `memory_by_user_by_current_bytes` (`user`,`current_count_used`,`current_allocated`,`current_avg_alloc`,`current_max_alloc`,`total_allocated`) AS select if(isnull(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull((sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`),0)),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from `performance_schema`.`memory_summary_by_user_by_event_name` group by if(isnull(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$memory_global_by_current_bytes`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$memory_global_by_current_bytes`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$memory_global_by_current_bytes` (`event_name`,`current_count`,`current_alloc`,`current_avg_alloc`,`high_count`,`high_alloc`,`high_avg_alloc`) AS select `performance_schema`.`memory_summary_global_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED` AS `current_count`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` AS `current_alloc`,ifnull((`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED`,0)),0) AS `current_avg_alloc`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED` AS `high_count`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` AS `high_alloc`,ifnull((`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED`,0)),0) AS `high_avg_alloc` from `performance_schema`.`memory_summary_global_by_event_name` where (`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` > 0) order by `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$wait_classes_global_by_avg_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$wait_classes_global_by_avg_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$wait_classes_global_by_avg_latency` (`event_class`,`total`,`total_latency`,`min_latency`,`avg_latency`,`max_latency`) AS select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,'/',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,ifnull((sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0)),0) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where ((`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0) and (`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> 'idle')) group by `event_class` order by ifnull((sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0)),0) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `host_summary_by_statement_type`
  --
  
  /*!50001 DROP VIEW IF EXISTS `host_summary_by_statement_type`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `host_summary_by_statement_type` (`host`,`statement`,`total`,`total_latency`,`max_latency`,`lock_latency`,`rows_sent`,`rows_examined`,`rows_affected`,`full_scans`) AS select if(isnull(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,substring_index(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`EVENT_NAME`,'/',-(1)) AS `statement`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` where (`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0) order by if(isnull(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),'background',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `memory_by_thread_by_current_bytes`
  --
  
  /*!50001 DROP VIEW IF EXISTS `memory_by_thread_by_current_bytes`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `memory_by_thread_by_current_bytes` (`thread_id`,`user`,`current_count_used`,`current_allocated`,`current_avg_alloc`,`current_max_alloc`,`total_allocated`) AS select `mt`.`THREAD_ID` AS `thread_id`,if((`t`.`NAME` = 'thread/sql/one_connection'),concat(`t`.`PROCESSLIST_USER`,'@',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,'thread/','')) AS `user`,sum(`mt`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull((sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`mt`.`CURRENT_COUNT_USED`),0)),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`mt`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from (`performance_schema`.`memory_summary_by_thread_by_event_name` `mt` join `performance_schema`.`threads` `t` on((`mt`.`THREAD_ID` = `t`.`THREAD_ID`))) group by `mt`.`THREAD_ID`,if((`t`.`NAME` = 'thread/sql/one_connection'),concat(`t`.`PROCESSLIST_USER`,'@',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,'thread/','')) order by sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$io_global_by_wait_by_bytes`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$io_global_by_wait_by_bytes`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$io_global_by_wait_by_bytes` (`event_name`,`total`,`total_latency`,`min_latency`,`avg_latency`,`max_latency`,`count_read`,`total_read`,`avg_read`,`count_write`,`total_written`,`avg_written`,`total_requested`) AS select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,'/',-(2)) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_event_name`.`MIN_TIMER_WAIT` AS `min_latency`,`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull((`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0)),0) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull((`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0)),0) AS `avg_written`,(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_requested` from `performance_schema`.`file_summary_by_event_name` where ((`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like 'wait/io/file/%') and (`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0)) order by (`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$session`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$session`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=UNDEFINED */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$session` AS select `x$processlist`.`thd_id` AS `thd_id`,`x$processlist`.`conn_id` AS `conn_id`,`x$processlist`.`user` AS `user`,`x$processlist`.`db` AS `db`,`x$processlist`.`command` AS `command`,`x$processlist`.`state` AS `state`,`x$processlist`.`time` AS `time`,`x$processlist`.`current_statement` AS `current_statement`,`x$processlist`.`statement_latency` AS `statement_latency`,`x$processlist`.`progress` AS `progress`,`x$processlist`.`lock_latency` AS `lock_latency`,`x$processlist`.`rows_examined` AS `rows_examined`,`x$processlist`.`rows_sent` AS `rows_sent`,`x$processlist`.`rows_affected` AS `rows_affected`,`x$processlist`.`tmp_tables` AS `tmp_tables`,`x$processlist`.`tmp_disk_tables` AS `tmp_disk_tables`,`x$processlist`.`full_scan` AS `full_scan`,`x$processlist`.`last_statement` AS `last_statement`,`x$processlist`.`last_statement_latency` AS `last_statement_latency`,`x$processlist`.`current_memory` AS `current_memory`,`x$processlist`.`last_wait` AS `last_wait`,`x$processlist`.`last_wait_latency` AS `last_wait_latency`,`x$processlist`.`source` AS `source`,`x$processlist`.`trx_latency` AS `trx_latency`,`x$processlist`.`trx_state` AS `trx_state`,`x$processlist`.`trx_autocommit` AS `trx_autocommit`,`x$processlist`.`pid` AS `pid`,`x$processlist`.`program_name` AS `program_name` from `x$processlist` where ((`x$processlist`.`conn_id` is not null) and (`x$processlist`.`command` <> 'Daemon')) */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$user_summary_by_statement_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$user_summary_by_statement_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$user_summary_by_statement_latency` (`user`,`total`,`total_latency`,`max_latency`,`lock_latency`,`rows_sent`,`rows_examined`,`rows_affected`,`full_scans`) AS select if(isnull(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED`)) AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` group by if(isnull(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$io_global_by_file_by_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$io_global_by_file_by_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$io_global_by_file_by_latency` (`file`,`total`,`total_latency`,`count_read`,`read_latency`,`count_write`,`write_latency`,`count_misc`,`misc_latency`) AS select `performance_schema`.`file_summary_by_instance`.`FILE_NAME` AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ` AS `read_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE` AS `write_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_MISC` AS `count_misc`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC` AS `misc_latency` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `waits_by_user_by_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `waits_by_user_by_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `waits_by_user_by_latency` (`user`,`event`,`total`,`total_latency`,`avg_latency`,`max_latency`) AS select if(isnull(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where ((`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` <> 'idle') and (`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is not null) and (`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` > 0)) order by if(isnull(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),'background',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `schema_table_statistics`
  --
  
  /*!50001 DROP VIEW IF EXISTS `schema_table_statistics`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `schema_table_statistics` (`table_schema`,`table_name`,`total_latency`,`rows_fetched`,`fetch_latency`,`rows_inserted`,`insert_latency`,`rows_updated`,`update_latency`,`rows_deleted`,`delete_latency`,`io_read_requests`,`io_read`,`io_read_latency`,`io_write_requests`,`io_write`,`io_write_latency`,`io_misc_requests`,`io_misc_latency`) AS select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`sys`.`format_time`(`pst`.`SUM_TIMER_WAIT`) AS `total_latency`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`sys`.`format_time`(`pst`.`SUM_TIMER_FETCH`) AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`sys`.`format_time`(`pst`.`SUM_TIMER_INSERT`) AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`sys`.`format_time`(`pst`.`SUM_TIMER_UPDATE`) AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`sys`.`format_time`(`pst`.`SUM_TIMER_DELETE`) AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_read`) AS `io_read`,`sys`.`format_time`(`fsbi`.`sum_timer_read`) AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_write`) AS `io_write`,`sys`.`format_time`(`fsbi`.`sum_timer_write`) AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`sys`.`format_time`(`fsbi`.`sum_timer_misc`) AS `io_misc_latency` from (`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `x$ps_schema_table_statistics_io` `fsbi` on(((`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema`) and (`pst`.`OBJECT_NAME` = `fsbi`.`table_name`)))) order by `pst`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$statements_with_errors_or_warnings`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$statements_with_errors_or_warnings`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$statements_with_errors_or_warnings` (`query`,`db`,`exec_count`,`errors`,`error_pct`,`warnings`,`warning_pct`,`first_seen`,`last_seen`,`digest`) AS select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `errors`,(ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0) * 100) AS `error_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warnings`,(ifnull((`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0)),0) * 100) AS `warning_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where ((`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` > 0) or (`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` > 0)) order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `x$waits_global_by_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `x$waits_global_by_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=MERGE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `x$waits_global_by_latency` (`events`,`total`,`total_latency`,`avg_latency`,`max_latency`) AS select `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_global_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where ((`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> 'idle') and (`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0)) order by `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  
  --
  -- Final view structure for view `io_by_thread_by_latency`
  --
  
  /*!50001 DROP VIEW IF EXISTS `io_by_thread_by_latency`*/;
  /*!50001 SET @saved_cs_client          = @@character_set_client */;
  /*!50001 SET @saved_cs_results         = @@character_set_results */;
  /*!50001 SET @saved_col_connection     = @@collation_connection */;
  /*!50001 SET character_set_client      = utf8mb4 */;
  /*!50001 SET character_set_results     = utf8mb4 */;
  /*!50001 SET collation_connection      = utf8mb4_0900_ai_ci */;
  /*!50001 CREATE ALGORITHM=TEMPTABLE */
  /*!50013 DEFINER=`mysql.sys`@`localhost` SQL SECURITY INVOKER */
  /*!50001 VIEW `io_by_thread_by_latency` (`user`,`total`,`total_latency`,`min_latency`,`avg_latency`,`max_latency`,`thread_id`,`processlist_id`) AS select if(isnull(`performance_schema`.`threads`.`PROCESSLIST_ID`),substring_index(`performance_schema`.`threads`.`NAME`,'/',-(1)),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,'@',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) AS `user`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`COUNT_STAR`) AS `total`,`sys`.`format_time`(sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,`sys`.`format_time`(min(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,`sys`.`format_time`(avg(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`AVG_TIMER_WAIT`)) AS `avg_latency`,`sys`.`format_time`(max(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` AS `thread_id`,`performance_schema`.`threads`.`PROCESSLIST_ID` AS `processlist_id` from (`performance_schema`.`events_waits_summary_by_thread_by_event_name` left join `performance_schema`.`threads` on((`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`))) where ((`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`EVENT_NAME` like 'wait/io/file/%') and (`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT` > 0)) group by `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID`,`performance_schema`.`threads`.`PROCESSLIST_ID`,`user` order by sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) desc */;
  /*!50001 SET character_set_client      = @saved_cs_client */;
  /*!50001 SET character_set_results     = @saved_cs_results */;
  /*!50001 SET collation_connection      = @saved_col_connection */;
  /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
  
  /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
  /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
  /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
  /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
  /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
  
  -- Dump completed on 2018-11-05 18:19:34
  