Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mySQL数据库服务器繁忙时,如何同时打开phpMyAdmin的多个副本?_Php_Mysql_Apache_Phpmyadmin_Kill - Fatal编程技术网

在mySQL数据库服务器繁忙时,如何同时打开phpMyAdmin的多个副本?

在mySQL数据库服务器繁忙时,如何同时打开phpMyAdmin的多个副本?,php,mysql,apache,phpmyadmin,kill,Php,Mysql,Apache,Phpmyadmin,Kill,这是我第一个紧张的问题,因为在过去十年里,我所有的问题都有很好的答案 我已经搜索了我能想到的所有术语,没有找到解决这个问题的答案——不管是在SO上还是在Google上 在过去的15年中,我们使用phpMyAdmin来管理一个包含大约100个表的LinuxMySQL制造数据库,其中一些现在每个表有5000万到3亿条记录。正在进行的开发是不断进行的,随着数据规模的增长,经常会手动查找各种表以更正错误数据,或修改表索引等。所有这些都是我们的fast网络内部的,即通过我们的内部网访问。大多数查询都很短,

这是我第一个紧张的问题,因为在过去十年里,我所有的问题都有很好的答案

我已经搜索了我能想到的所有术语,没有找到解决这个问题的答案——不管是在SO上还是在Google上

在过去的15年中,我们使用phpMyAdmin来管理一个包含大约100个表的LinuxMySQL制造数据库,其中一些现在每个表有5000万到3亿条记录。正在进行的开发是不断进行的,随着数据规模的增长,经常会手动查找各种表以更正错误数据,或修改表索引等。所有这些都是我们的fast网络内部的,即通过我们的内部网访问。大多数查询都很短,数据库以较低的平均负载响应运行

可以理解,DBA会出错。例如,为了加快较慢的查询速度,可能会在没有充分考虑的情况下向大型表中添加额外的索引。此时,重新编制索引可能需要30分钟,生产应用程序(也在linux服务器上用php为Apache2编写)立即停止。这在工厂里是不受欢迎的

这才是真正的问题。然后,我无法从我的开发PC打开第二个phpMyAdmin实例,在它仍然繁忙的时候杀死不需要的MySQL进程。这正是我最需要的时间:-)浏览器只是等待phpMyAdmin页面加载,直到长查询完成

如果我碰巧已经打开了第二个实例pf phpMyAdmin,我可以查找该进程并满意地终止它。通常,我唯一的办法是在服务器上重新启动Apache2和/或MySQL。这太激烈了,需要重新启动许多客户机,以便重新建立与数据库的必要制造连接

我已经在上看到了参考资料,在使用基于文件的会话管理的php程序中,Apache将对来自相同IP地址的请求进行排队,但在我看来,我无法控制phpMyAdmin如何使用其会话

我不久前还读到,如果在数据库服务器上使用多个CPU核,那么即使一个这样的查询仍然繁忙,也可以同时建立多个连接。我现在找不到这一概念的任何参考

是否有人知道当phpMyAdmin的第一个实例仍然与以前的慢速查询绑定时,如何允许或强制使用phpMyAdmin从同一台PC到同一数据库服务器建立第二个phpMyAdmin连接

非常感谢,杰姆·斯坦纳斯
  • 尝试mySQL工作台
  • 尝试升级服务器和处理器
  • 如果可能,考虑清理表并删除行
  • 考虑转用Oracle(需考虑成本)

  • phpMyAdmin只是另一个PHP脚本,您应该真正了解如何在没有它的情况下与MySQL交互。为什么不使用cli?问题不在于phpMyAdmin,而在于MySQL,如果它停止了所有的InstanceSLL。我是m%soft的牺牲品-我不接触类型,并且沉迷于GUI.:-)是否尝试在其他浏览器中打开第二个实例?