小编Jam*_*een的帖子

日志记录会损害 MySQL 性能 - 但是,为什么呢?

我很惊讶我在网站上的任何地方都看不到这个答案,也没有在 MySQL 文档中看到这个答案(第 5.2 节似乎已经很好地涵盖了日志记录!)

如果我启用 binlogs,我会看到一个小的性能损失(主观上),这在一些额外的 IO 下是可以预料的——但是当我启用一个通用查询日志时,我看到一个巨大的性能损失(运行查询的时间加倍,或更糟),远远超过我在二进制日志中看到的内容。当然,我现在正在记录每个 SELECT 以及每个 UPDATE/INSERT,但是,其他守护进程会记录他们的每个请求(Apache、Exim)而不会停止。

当涉及到 IO 时,我是否只是看到接近性能“临界点”的影响,或者日志查询是否存在一些根本性的困难导致这种情况发生?我希望能够记录所有查询以使开发更容易,但我无法证明我们需要通过一般查询登录来恢复性能的硬件类型。

当然,我会记录慢查询,如果禁用它,一般使用的改进可以忽略不计。

(所有这些都在 Ubuntu 10.04 LTS、MySQLd 5.1.49 上,但研究表明这是一个相当普遍的问题)

mysql performance logging io

9
推荐指数
1
解决办法
3842
查看次数

备份 VirtualBox VM

有没有人有一个很好的完整策略来备份在 VirtualBox 下运行的一堆虚拟机?

我打算在单个硬件平台上运行少量虚拟机,并在每晚将它们备份到外部磁盘,这些磁盘将在每个周末轮流离开现场。

(只是澄清一下,如果可以避免的话,我不打算在此过程中关闭机器)

我是否认为我可以编写一个脚本,每天晚上创建一个快照,将“主”磁盘映像复制到外部媒体,然后再次删除快照?

更好的想法非常感谢!

backup disaster-recovery virtual-machines virtualbox snapshot

8
推荐指数
1
解决办法
2087
查看次数

mysql 和 mysqldump 的区别

我要导入一个数据库.. ( db.sql)

我会使用类似的东西:

mysql -u root -p db < db.sql
Run Code Online (Sandbox Code Playgroud)

你能告诉我 this 和 之间有什么区别mysqldump吗?

谢谢

mysql linux

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

从 MySQL 数据库导出函数的最简单方法

我正在从我们的开发数据库中迁移大量更改,其中包括一些额外的表、这些表子集中的数据以及一些新函数。使用phpmyadmin我已将表的结构导出为 SQL 文件,以及我需要的子集的数据。然而phpmyadmin,没有提供批量导出我可以看到的函数的方法。

我是否错过了一个技巧,或者我应该手动创建一个包含每个函数定义的 .sql 文件?

(我很欣赏在输入这个问题并等待答案时我可能已经完成了后者,但考虑到自动创建的前 2 个 SQL 文件是多么简单,这感觉很不优雅!)

mysql database-administration

0
推荐指数
1
解决办法
6943
查看次数