mysql - 在 Mysql 中自动创建视图
问题描述
今天我注意到突然在我的数据库中创建了许多视图,其中大多数视图都与系统性能有关。我很确定我没有创建这些视图,因为所有的 DEFINER 都是
DEFINER= mysql.sys
@localhost
我是否是任何 SQL 注入的受害者,是否有人对我的数据库进行过锻炼,或者是否有人错误地更改了创建这些视图的任何配置?
如果这是一个配置更改,我该如何撤消配置更改,如果有任何其他问题可以解决这个问题?
以下是创建的视图。
host_summary
host_summary_by_file_io
host_summary_by_file_io_type
host_summary_by_stages
host_summary_by_statement_latency
host_summary_by_statement_type
innodb_buffer_stats_by_schema
innodb_buffer_stats_by_table
innodb_lock_waits
io_by_thread_by_latency
io_global_by_file_by_bytes
io_global_by_file_by_latency
io_global_by_wait_by_bytes
io_global_by_wait_by_latency
latest_file_io
memory_by_host_by_current_bytes
memory_by_thread_by_current_bytes
memory_by_user_by_current_bytes
memory_global_by_current_bytes
memory_global_total
metrics
processlist
ps_check_lost_instrumentation
schema_auto_increment_columns
schema_index_statistics
schema_object_overview
schema_redundant_indexes
schema_table_lock_waits
schema_table_statistics
schema_table_statistics_with_buffer
schema_tables_with_full_table_scans
schema_unused_indexes
session
session_ssl_status
statement_analysis
statements_with_errors_or_warnings
statements_with_full_table_scans
statements_with_runtimes_in_95th_percentile
statements_with_sorting
statements_with_temp_tables
user_summary
user_summary_by_file_io
user_summary_by_file_io_type
user_summary_by_stages
user_summary_by_statement_latency
user_summary_by_statement_type
version
wait_classes_global_by_avg_latency
wait_classes_global_by_latency
waits_by_host_by_latency
waits_by_user_by_latency
waits_global_by_latency
x$host_summary
x$host_summary_by_file_io
x$host_summary_by_file_io_type
x$host_summary_by_stages
x$host_summary_by_statement_latency
x$host_summary_by_statement_type
x$innodb_buffer_stats_by_schema
x$innodb_buffer_stats_by_table
x$innodb_lock_waits
x$io_by_thread_by_latency
x$io_global_by_file_by_bytes
x$io_global_by_file_by_latency
x$io_global_by_wait_by_bytes
x$io_global_by_wait_by_latency
x$latest_file_io
x$memory_by_host_by_current_bytes
x$memory_by_thread_by_current_bytes
x$memory_by_user_by_current_bytes
x$memory_global_by_current_bytes
x$memory_global_total
x$processlist
x$ps_digest_95th_percentile_by_avg_us
x$ps_digest_avg_latency_distribution
x$ps_schema_table_statistics_io
x$schema_flattened_keys
x$schema_index_statistics
x$schema_table_lock_waits
x$schema_table_statistics
x$schema_table_statistics_with_buffer
x$schema_tables_with_full_table_scans
x$session
x$statement_analysis
x$statements_with_errors_or_warnings
x$statements_with_full_table_scans
x$statements_with_runtimes_in_95th_percentile
x$statements_with_sorting
x$statements_with_temp_tables
x$user_summary
x$user_summary_by_file_io
x$user_summary_by_file_io_type
x$user_summary_by_stages
x$user_summary_by_statement_latency
x$user_summary_by_statement_type
x$wait_classes_global_by_avg_latency
x$wait_classes_global_by_latency
x$waits_by_host_by_latency
x$waits_by_user_by_latency
x$waits_global_by_latency
解决方案
我们的一位开发人员启用了性能监控,因此创建了这些视图。
推荐阅读
- amazon-web-services - 是否可以在 AWS IAM 的显式拒绝中添加异常?
- vue.js - Vue.JS 在部署时获取内容处置标头的问题
- python - 在 Django 中从外部 API 获取数据
- python - Pandas 根据当前 df 中的列创建一个新的 df
- javascript - 使管道以角度自我刷新
- python - 来自 Python 的 Google 大查询
- testing - 如何检查赛普拉斯是否在测试运行器(赛普拉斯打开)与赛普拉斯运行中运行?
- git - 如何最好地进行 bitbucket 管道自动版本控制?
- reactjs - 反应切换功能
- javascript - 当接收到的数据是数组时,无法从 json-server 读取 url 参数