社区
其他技术讨论专区
帖子详情
sql 2000的CPU利用
weixin_38058939
2017-06-07 12:04:42
您好,
我的SQL 2000已正常运行超过10年,但是最近,CPU只利用了一到二个核,总的CPU占用率始终不超过50%。请问是原因导致此问题,有什么解决办法吗?
我的服务器是双CPU,每个CPU有4个核,以前都是8个核同时使用,总占用率常100%。
谢谢!
老刘
...全文
19
8
打赏
收藏
sql 2000的CPU利用
您好, 我的SQL 2000已正常运行超过10年,但是最近,CPU只利用了一到二个核,总的CPU占用率始终不超过50%。请问是原因导致此问题,有什么解决办法吗? 我的服务器是双CPU,每个CPU有4个核,以前都是8个核同时使用,总占用率常100%。 谢谢! 老刘
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SQL
Server
CPU
利用
率毛刺的分析定位与解决
近期发现一台
SQL
Server的
CPU
利用
率很不稳定,发现不定时的飙升到100%,更可怕的是在业务繁忙时,影响了业务调用,失败率明显增加,所以,减低
CPU
的
利用
率,是迫切需要解决的问题。通过常用的SP,很快定位到了
SQL
语句,是关于一张表的查询,语句简单,但是表的数据量比较大(7600W),查询出的数据有(4000W)。.考虑到,
CPU
突然飙升,毛刺陡然加剧,冲刺到100%,并且问题
SQL
不是最近新上线,所以,我们的第一反映是 索引走偏,了,我们坚持到业务低峰期,重建了表的索引,情况 依然没有好转。
My
SQL
定位
CPU
利用
率过高的
SQL
方法
在COMMAND列找到my
sql
d,并且%
CPU
使用率高的,比如数值超过80的,获取PID号。(1).获取My
sql
的服务器进程号,登陆my
sql
所在的Linux服务器,执行命令。其中,info列显示的
SQL
就是占用
CPU
较大的
SQL
,针对其进行优化即可。3684为my
sql
进程ID,接下来再用它查询出占用
CPU
多的线程。(3).根据线程ID去my
sql
查询出对应的
SQL
。My
SQL
定位
CPU
利用
率过高的
SQL
方法。其中PID 4258为线程id号。(2).查询进程中的线程。
SQL
SERVER 查看
CPU
利用
率
--查看
CPU
利用
率-- CREATE PROCEDURE sp_GetTop10_
CPU
() AS BEGIN SET NOCOUNT ON DECLARE @cinterval char(8) DECLARE @interval int SET @cinterval = 00:00:10 CREATE TABLE #thread ( RUN INT NOT N
优化
SQL
CPU
性能
概览:数据库性能问题故障排除 检查硬件原因 使用 PerfMon 跟踪数据库瓶颈 评估查询性能
解决数据库系统的性能问题可能是一项艰巨的任务。了解如何找到问题很重要,但是了解系统对特定请求作出特定反应的原因更加重要。影响数据库服务器上的
CPU
利用
率的因素有很多:
SQL
语句的编译和重新编译、缺少索引、多线程操作、磁盘瓶颈、内存瓶颈、日常维护以及抽取、转换和装载 (ETL) 活动和其他因素。
利用
CPU
本身并不是一件坏事情,执行任务是
CPU
的职责所在。
CPU
利用
率正常的关键是确保 C
据库异常
sql
耗尽
CPU
资源
由于
SQL
语句(
sql
_id: 1hwgwzgw0vfrc)执行性能较差,导致
CPU
资源耗尽,影响了整体数据库运行,总结情况如下:1、rac两个节点访问量不均衡,发生性能问题时节点一
CPU
资源耗尽,建议通过scanip去访问数据库。2、发生异常情况时,消耗高资源(
CPU
)的
sql
语句“1hwgwzgw0vfrc”,
sql
执行次数比正常情况多,同正常比较,半个小时内就多执行了2300多次。3、建议优化
sql
_id为“1hwgwzgw0vfrc”的
sql
语句,该语句已经优化,业务恢复正常。
其他技术讨论专区
476
社区成员
790,963
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章