小编Ade*_*ard的帖子

MySQL InnoDB 缓冲池实例的最佳数量

服务器特性

  • 总系统 RAM:8GB(运行 MySQL + 其他东西而不是 MySQL,即不是专用于 MySQL)
  • CPU 核心数:6
  • 我在数据库中有大约 2GB 的数据
  • 我将 InnoDB 缓冲池大小设置为 4GB

哪个更好:

  • Innodb 缓冲池实例设置为 1?
  • Innodb 缓冲池实例设置为 2(每个 2GB)?
  • Innodb 缓冲池实例设置为 4(每个 1GB)?
  • Innodb Buffer Pool Instances 设置为 8(默认设置)

因此,我不确定如何推理缓冲池实例以及整个“在拥有如此大的 InnoDB 缓冲池大小时使用实例或遭受操作系统交换”。

mysql innodb buffer-pool

15
推荐指数
2
解决办法
3万
查看次数

每天早上从生产数据库转储 Mysqldump

我们的 Db 大小约为 2GB。我们每天早上 3 点运行一个预定的工作,当流量非常低时,我们导出整个数据库并将其 sftp 导出到站点外。

在生产数据库上执行此操作是不好的做法吗?执行此操作时,慢查询日志总是随着 10 个左右的查询而增长。打开/打开的表也增长了一点。

那么,这不是一个好的备份策略吗?什么是好的/标准替代品?它甚至对数据库有害吗?

谢谢。

编辑

我们在 Linode 4096 上,其中数据库是该服务器上唯一运行的东西。它有SSD,但不是世界级的。我们将 4GB 内存中的 2GB 用于 innodb_buffer_pool。命令如下:

mysqldump --opt --u USER -pPASSWORD DATABASE | gzip > /path/to/database.sql.gz
Run Code Online (Sandbox Code Playgroud)

mysql mysqldump export

7
推荐指数
1
解决办法
5444
查看次数

标签 统计

mysql ×2

buffer-pool ×1

export ×1

innodb ×1

mysqldump ×1