Questions tagged «mysql-5»

通用MySQL版本5标签。请改用mysql-5.x标签。还可以使用mysql进行标记以进行搜索。

3
用户抱怨当mysqldump进行时系统运行缓慢
MYSQL数据库(ibdata1)的大小为73 GB,并配置为在Windows 2008 O / S上作为INNODB表的专用数据库服务器运行。我们正在使用mysqldump运行备份mysqldump --skip-opt --quick --single-transaction --create-options --extended-insert --disable-keys --add-drop-table --complete-insert-设置字符集-压缩--log-error = Proddb0635.err -u根-pjohndoe Proddb> \ devNas \ devNas \ sqlbackup \ LIVE \ db \ Proddb0635.sql 备份文件Proddb0635.sql存储在与数据库服务器不同的服务器上。RAM是12 GB。INNODB缓冲池大小为6 GB。额外的mem.pool为32 MB。查询缓存大小为2 GB,净缓冲区长度为最大16M。数据包大小1 GB。 mysql版本是5.0.67。 当备份未运行时,用户会对性能感到满意。 备份运行时,INNODB缓冲池命中率很高,接近100%。没有挂起的读取或挂起的写入。innodb free free等待时间为0。CPU使用率不高,最低9%到最高15%,无论是否运行mysqlbackup,查询缓存命中率都较低,约为40%。当前,Windows任务管理器显示正在使用10GB的RAM。是否应该仅使用2GB RAM来增加查询缓存?mysqlld-nt占用9.2 GB的RAM,而mysqldump占用5 MB的RAM。Alos注意到,存在--compress选项时,转储文件的大小是相同的。 我应该减少iNNODB缓冲池的大小吗? 谢谢

4
出于身份验证目的而拆分“用户”表是一个好主意吗?
假设我的站点中有一个用户表,该表中大约有2-3百万个用户(记录)。 为了加快我的登录过程,这是拆分用户表的好方法,一个用户表用于提供信息,另一个用于用户登录。 如果我们可以从一个表中运行类似于以下查询的查询: select username,password from users where username=`test` AND password=**** 是否有必要将其拆分,这会加快我的网站的登录过程吗?

3
更改了max_allowed_pa​​cket并仍然收到“ Packet Too Large”错误
我使用mysqldump创建用于备份目的的平面文件。我已使用此文件在备用服务器上重新创建数据库。我在命令行上通过ssh运行了导入过程,但收到多个Packet too Large错误。 我用更大的max_allowed_pa​​cket(即1000M)重新启动了mysql,但仍然收到错误。我什至尝试在导入文件中设置max_allowed_pa​​cket,仍然收到错误。 有没有一种方法可以确保设置了max_allowed_pa​​cket和/或使用mysqldump来创建不会引起此问题的文件? 以供参考: 未压缩的mysqldump文件约为2GB 数据库类型为INNODB
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.