首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mysql进程之间设置优先级

问在mysql进程之间设置优先级
EN

Stack Overflow用户
提问于 2012-04-18 16:34:47
回答 1查看 575关注 0票数 1

我正在和MySQL,Grails和Java战斗。

  1. 我有应用服务器,Grails应用程序在那里运行。
  2. 我有另一台带有mysql db的服务器。
  3. 我有一个Java应用程序,它连接到服务器以导出csv文件中的数据。

我有很多数据(1000万寄存器)在数据库,每15分钟Grails应用程序连接到DB,以检查和保存新的信息。正常的运作方式。

我的问题是,当grails应用程序工作时,我想要执行一个java应用程序,该应用程序可以导出数据库中的一部分信息。但我的问题是,这个过程非常缓慢,但只是有时。我将解释:

  1. 如果Grails运行正常,我的data.The应用程序需要大约4天的时间来导出所有的Java,这个过程占data.The的0.3%-0%。
  2. 如果关闭Tomcat,那么到DB的所有连接(在mySQL上显示processlist命令)都要花费大约40分钟才能完成所有进程。Java过程占CPU的85%左右。

我不知道是什么问题,但我尝试了一切,我的问题是,我不能停止grails应用程序的所有时间,我想导出。正因为如此,有一些方法可以给进程之间的优先级以确保我的Java应用程序将具有最高优先级?

提前谢谢你的回答,

EN

回答 1

Stack Overflow用户

发布于 2012-04-18 21:23:33

这听起来像是数据库锁定问题。我建议您使用像无公害这样的工具,并仔细查看数据库中正在发生的事情。特别是,在grails应用程序运行时,我会仔细查看打开的表、锁和激活的查询。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10213886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档