社区
数据库相关
帖子详情
关于频繁的访问数据库,而造成程序占用CPU时间过大的问题?在线等!!!
yangbiao
2005-01-25 03:35:28
关于频繁的访问数据库,而造成程序占用CPU时间过大的问题?
我不访问不行,它是实时的添加新数据,我就实时的访问新数据!
有经验的朋友你们是怎么处理的?用什么样的方法避免CPU时间过大!
如: Windows任务管理器 -> 进程 -> CPU时间 -> 00:42:34 (甚至比这个更多,如 01:23:35)
小弟在线等!!!
...全文
355
11
打赏
收藏
关于频繁的访问数据库,而造成程序占用CPU时间过大的问题?在线等!!!
关于频繁的访问数据库,而造成程序占用CPU时间过大的问题? 我不访问不行,它是实时的添加新数据,我就实时的访问新数据! 有经验的朋友你们是怎么处理的?用什么样的方法避免CPU时间过大! 如: Windows任务管理器 -> 进程 -> CPU时间 -> 00:42:34 (甚至比这个更多,如 01:23:35) 小弟在线等!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
searoom
2005-01-28
打赏
举报
回复
可以考虑在数据库中保存一个标志,让系统不停的读取这个标志(因为小所以快)
如果这个标志发生变化再来读取所需的数据
cdsgajxlp
2005-01-28
打赏
举报
回复
存取过程可以试一试
cqwzhy
2005-01-28
打赏
举报
回复
ok
yangbiao
2005-01-26
打赏
举报
回复
我看了GOOGLE 多数说要建查询索引。。。不知道还有那位有更出色的方法?
herman~~
2005-01-25
打赏
举报
回复
用存储过程、建索引提高查询速度
gemouzhi
2005-01-25
打赏
举报
回复
>>将从数据库取数据的动作放在某个线程里,取到数据后的处理在主线程进行。
我和他说的内容差不多,不过意思正好相反:
将从数据库取数据的动作放在 主线程 里,取到数据后的处理在 某个线程 进行。
呵呵
yuvotesyg518
2005-01-25
打赏
举报
回复
可考虑不服务器端游标实现。
具体我也没做过,只是知道那样可以实现你要的效果。
ygflydream
2005-01-25
打赏
举报
回复
党要用的时候我们在让active:=true;一当不用我们就让active:=false可以吗!
aiirii
2005-01-25
打赏
举报
回复
可以用 存儲過程 之類來加快存儲速度!!
查詢用視圖, 後臺優化
>>我不访问不行,它是实时的添加新数据,我就实时的访问新数据!
也可以用觸發器, 有新數據再觸發訪問!!
yangbiao
2005-01-25
打赏
举报
回复
我就是放在线程里的用的Timer控件(不知道这个如何提高它的优先级别?)。
我开了3个线程,因为还要处理别的东西。本身还有个大程序24*7的时间存数据到SQL中。
我的那个程序 也是24*7的方式读取里面的SQL数据。就造成了这样的原因!
suigui
2005-01-25
打赏
举报
回复
将从数据库取数据的动作放在某个线程里,取到数据后的处理在主线程进行。
IO
频繁
读取
占用
CPU
资源?
IO
频繁
读取
占用
CPU
资源? 参考链接: https://blog.csdn.net/qq_29454347/article/details/84997053 https://www.zhihu.com/question/27734728 场景:因为最近在做python与mysql数据传递,通过多线程多进程等加快读取速度,减小消耗的
问题
。因其中计算量很少,多为数据的写入与读取,认为可视为IO密集型操作。 IO密集型定义:
CPU
消耗很少,任务的大部分
时间
都是在等待IO操作完成。(IO的速度远远低于
CPU
和内存
腾讯云mysql内存
占用
过高_腾讯云
数据库
CPU
占用
率过高的解决方法
腾讯云
数据库
CPU
占用
率高时,说明
数据库
压力大,通常会导致如下现象:
数据库
响应变慢,SQL执行耗时变长,导致请求超时
数据库
读和写的QPS降低腾讯腾讯云
数据库
数据库
采集了
CPU
占用
率的监控项,
CPU
占用
率监控是默认添加的报警策略,默认当
CPU
占用
率大于95%时会触发报警,用户可以根据自身情况调整报警阈值。本文重点讲解存在
CPU
占用
率监控报警的情况下,如何应对和处理。
问题
处理过程
问题
发现
CPU
占用
率问...
Java影响
CPU
增高的原因,什么会导致Java应用
程序
的
CPU
使用率飙升?
问题
无限循环的while会导致
CPU
使用率飙升吗?经常使用Young GC会导致
CPU
占用
率飙升吗?具有大量线程的应用
程序
的
CPU
使用率是否较高?
CPU
使用率高的应用
程序
的线程数是多少?处于BLOCKED状态的线程会导致
CPU
使用率飙升吗?分时操作系统中的
CPU
是消耗us还是sy?思路1.如何计算
CPU
使用率?
CPU
%= 1 - idleTime / sysTime * 100复制idleTime...
java进程
占用
CPU
过高常见的两种情况及分析定位
java进程爆
cpu
的快速定位 1、背景 在
程序
开发的过程中,难免遇到进程
占用
cpu
过高(现网居多、开发环境)的情况,现网出现这种情况就需要及时的能定位到
问题
,快速解决,否则就导致系统不可用,用户投诉等多种一系列的
问题
。 2、java进程
占用
CPU
过高常见的两种情况: 代码中有死循环或者接近死循环的操作 快速创建大量临时变量,导致
频繁
触发gc回收 3、在windows中的定位方法 如图所示: ...
Java 应用
程序
的
CPU
使用率飙升原因分析
一.
问题
while 的无限循环是否会导致
CPU
使用率飙升?
频繁
的 Young GC 是否会导致
CPU
使用率飙升? 有大量线程的应用
程序
的
CPU
使用率高吗?
CPU
使用率高的应用
程序
的线程数是否很大? 处于 BLOCKED 状态的线程是否会导致
CPU
使用率飙升? 分时操作系统中的
CPU
是消耗 us(用户态) 还是 sy(内核态)? 二. 思考 1. 我们如何计算
CPU
使用率?
CPU
% = (1 - idleTime / sysTime ) * 100 i
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章