我目前正试图调整单个数据库(实际上是一组类似的数据库)的性能,但慢查询日志有一堆数据,我目前不感兴趣的其他数据库。find一些慢日志过滤脚本,但实际上似乎没有根据数据库名称进行过滤。 通过查看日志文件(对于5.0.18),数据库名称似乎出现在每个查询块中,所以这应该是一个相当简单的编程来做这个过滤的事情(这看起来像我会做的),但为什么没有人(我可以find)已经做到了,如果这是容易的? 例如: # Time: 090226 11:17:04 # User@Host: user1[user1] @ host [10.0.0.3] # Query_time: 12 Lock_time: 0 Rows_sent: 2 Rows_examined: 4042564 use [db1]; SELECT … # Time: 090226 11:17:34 # User@Host: user1[user1] @ host [10.0.0.3] # Query_time: 12 Lock_time: 0 Rows_sent: 0 Rows_examined: 4042560 SELECT … # Time: 090226 12:32:40 # User@Host: user2[user2] @ […]
我需要帮助优化my.cnfconfiguration文件。 我有两台直接通过LANnetworking连接的服务器(1 GBit / s)。 第一台服务器是Apache Web服务器,第二台服务器是MySQL服务器。 问题是MySQL服务器使用了很多CPU,而我的网站变得非常慢。 我有同时使用2500个用户。 http://www.textdump.com/v/?k=NTc1Ng== 非常感谢您的帮助!
我需要将它们设置为相同的时区。
我打算很快推出一个Web应用程序,并决定在Debian上使用Rackspace的Cloud产品。 我并不期望开始这么多的stream量,但是现在即使使用小型的VPS,现在也可以让架构正确无误。 我不太确定的是我应该得到多lessVPS。 至less,我知道我会需要三个VPS: 两个Apache Web服务器 一个MySQL的服务器 我也想 Nginx负载均衡器 MySQL复制 memcached的 我不知道最后三个进程应该在哪里运行。 负载平衡器是否可以像MySQL从站一样在同一台机器上运行,还是应该在自己的机器上运行? memcached是否与networking服务器或不同的机器一起运行?
对不起,我还是一个专门的托pipe新手。 无论如何,我们有专门的服务器运行cPanel和WHM。 我有完整的terminal访问和所有。 基本上我试图把我的服务器帐户上的用户安装到韭菜 。 不幸的是,每当我login任何细节,我得到以下错误: Internal Server Error include(PDO.php) [<a href='function.include'>function.include</a>]: 未能打开stream:没有这样的文件或目录 An internal error occurred while the Web server was processing your 请求。 请联系网站pipe理员报告此问题。 Thank you. 我的研究显示–disable-pdo在configuration命令列表中。 我想知道的是我该如何改变这种情况并将其closures? 我有这两行在我的php.ini文件的末尾: extension=pdo.so extension=pdo_mysql.so (他们之间有一个linebreak,但SF没有显示出来…) 但还是不行。 我无法findphp.ini中定义–disable-pdo的任何地方 – 那么我在哪里更改? 谢谢! 插口
我只想有一个表,其中第一列是一个单调递增的唯一整数。 例如,如果我有一个5行的表,行的索引应该是1,2,3,4,5。 如果我添加一个新的行它索引6。 我一直很困惑这个东西,因为有很多相关的选项:“auto_increment”,“主键”,“唯一”,“索引”。 我应该使用什么?
我只是切换主机,现在有重新安装一切的任务。 我现在在CentOS上,我需要安装MySQL,但不知道要安装哪个软件包。 我似乎无法find任何有关差异的信息。 会有人知道吗? 百胜是不是一个选项,因为它想要安装1.0.77,这是太旧了。 机器是64位的。
我刚刚完成开发一个有一个MySQL数据库作为后端的Rails应用程序。 该应用程序是为了高stream量,将存储大量的信息。 我打算build立我自己的networking服务器,并从中托pipe网站。 如果将来我的磁盘空间用完了,我想通过增加更多空间来扩展。 但是,如果我的mysql数据库存放在我的/ disk0s1中,而且通过添加一个新的驱动器,我有更多的分区(因此有更多的磁盘空间),那么如何扩展我的数据库来存储这些分区上的信息,同时防止在原始分区上写入任何信息。 我应该去多个数据库? 如果是的话如何? 如果我去了一个托pipe解决scheme,我不会为此烦恼,因为我只需要担心为额外的空间付款:) 我一直想知道这些虚拟主机是如何在空间上添加空间的。 有什么特定的MySQLconfiguration,我必须做?
任何对MySQL原始备份脚本或程序的build议。 我正在寻找简单的脚本,从外部网站上拉出备份。
所有表都是InnoDb。 我宁愿不使用mysqldump,因为碎片大小约为200 GB(约7亿行),这将花费太长时间。 我希望只停止一个小时的MySQL,将数据文件复制到一台新的机器,并开始备份。 但是你不能用InnoDb来做到这一点,因为有些数据在共享表空间中。 即使我已经设置了innodb_file_per_table选项。 这不是一个网站,而是一个定制的应用程序,现在已经有成千上万的使用,所以正常运行时间和性能是非常重要的。 我想我可以将逻辑添加到我的服务器应用程序中,以便逐渐重新平衡/移动碎片。 有没有人有更好的主意?