相关疑难解决方法(0)

您如何为繁重的 InnoDB 工作负载调整 MySQL?

假设一个主要包含 InnoDB 表的生产 OLTP 系统

  • 系统失调/配置错误的常见症状是什么?
  • 您最常从默认设置更改哪些配置参数?
  • 您如何在问题出现之前发现潜在的瓶颈?
  • 您如何识别和解决活动问题?

任何详述特定status变量和诊断的轶事将不胜感激。

mysql innodb performance

40
推荐指数
3
解决办法
7万
查看次数

为什么从 MySQL 5.6 开始默认禁用 query_cache_type?

我们已经升级到 MySQL 5.6 并且开始看到 db server 的负载显着增加,最后发现 query_cache_type从 5.6 开始默认为 off start。

我们再次启用它并看到负载减少,为什么从 MySQL 5.6 开始默认禁用此值?我在启用它时看不到问题。

mysql mysql-5 mysql-5.6 query-cache

27
推荐指数
2
解决办法
4万
查看次数

MySQL 状态变量 Handler_read_rnd_next 增长很多

在 MYSQL 状态下,Handler_read_rnd_next 值非常高。

我知道,当执行没有正确索引的查询时,此值将增加。

但是,即使我们执行像“Handler_read_rnd_next”这样的显示状态,这个值也会增加 2。

基于这个状态标志,我们正在监控一些统计数据。

所以每一次,这个统计数据都显示出关键性。

我们能否从“Handler_read_rnd_next”计数中排除这些“显示”执行计数。

再举一个例子,

有一个 10 行的表,表在列 'data' 上建立索引,如果我们执行以下查询:

select data from test where data = 'vwx' -> returns one row
Run Code Online (Sandbox Code Playgroud)

如果我们检查 'Handler_read_rnd_next' 的值,它会增加 7。

以下是上述查询的解释命令的结果:

explain select data from test where data = 'vwx';

id, select_type, table, type, possible_keys, key, key_len, ref, rows, Extra

1, 'SIMPLE', 'test', 'ref', 'data', 'data', '35', 'const', 1, 'Using where; Using index'
Run Code Online (Sandbox Code Playgroud)

有没有办法限制这个值,或者我能知道为什么这个值增加得非常快。

mysql index-statistics

12
推荐指数
1
解决办法
2万
查看次数

InnoDB 导入性能

我正在努力批量导入一个由大约 1000 万行(或 7GB)组成的相当大的 InnoDB 表(对我来说这是迄今为止我使用过的最大的表)。

我做了一些研究如何提高 Inno 的导入速度,目前我的设置如下所示:

/etc/mysql/my.cnf/
[...]
innodb_buffer_pool_size = 7446915072 # ~90% of memory
innodb_read_io_threads = 64
innodb_write_io_threads = 64
innodb_io_capacity = 5000
innodb_thread_concurrency=0
innodb_doublewrite = 0
innodb_log_file_size = 1G
log-bin = ""
innodb_autoinc_lock_mode = 2
innodb_flush_method = O_DIRECT
innodb_flush_log_at_trx_commit=2
innodb_buffer_pool_instances=8


import is done via bash script, here is the mysql code:
SET GLOBAL sync_binlog = 1;
SET sql_log_bin = 0;
SET FOREIGN_KEY_CHECKS = 0;
SET UNIQUE_CHECKS = 0;
SET AUTOCOMMIT = 0;
SET SESSION tx_isolation='READ-UNCOMMITTED'; …
Run Code Online (Sandbox Code Playgroud)

mysql innodb performance import

11
推荐指数
2
解决办法
7513
查看次数