社区
MS-SQL Server
帖子详情
数据库连接数达到150左右 占用CUP经常到100% 怎么优化
wang520d
2008-04-22 09:28:53
另外:有个表的数据量是100万级的 怎么优化这个表(自己本地测试了下在150万数据表上面建立索引 查询速度反而比没有索引的查询速度慢)
...全文
1032
38
打赏
收藏
数据库连接数达到150左右 占用CUP经常到100% 怎么优化
另外:有个表的数据量是100万级的 怎么优化这个表(自己本地测试了下在150万数据表上面建立索引 查询速度反而比没有索引的查询速度慢)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
38 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
十一月猪
2008-04-23
打赏
举报
回复
select * from t(nolock)
indeX 的建立有问题
查询的时候是用了你建立的那个index吗?
如果不是 强制使用 index = ix_。。
soarcn
2008-04-23
打赏
举报
回复
问个问题,有必要那么多连接数吗?你们的并发用户数在多少量级?
我记得以前我们有一个sun的小型机在150人连接的时候也跑不动。当然数据量比你们的大了n倍。
我觉得你们那机器配置,70-90人的连接数差不多了。
关于死锁的问题,建议好好查一下,怀疑索引或者逻辑有问题。
jacksu19
2008-04-23
打赏
举报
回复
类似的问题,一般服务器配置是可以胜任的。
瓶颈肯定是在软件,检查事务的逻辑,尽量写小事务,完成了要放开资源。
还有就是配置服务器的资源。总之,配置好了应该没有问题
正宗老冉
2008-04-23
打赏
举报
回复
把你数据库服务器的配置贴出来!
qinqinhao
2008-04-23
打赏
举报
回复
学习
htyr2008
2008-04-23
打赏
举报
回复
学习中。。。
wang520d
2008-04-23
打赏
举报
回复
[Quote=引用 36 楼 zheninchangjiang 的回复:]
0-确认一下,SQL中所能使用的最大内存.
1-能让数据库完成的就用数据库完成,比如有些客户端的事务可以用触发器完成,忽略掉客户端的一点时间就是胜利.
2-建立索引,定期维护,注意一下索引的填充因子,这样可以解决客户端查询的资源占用.
3-重新分析业务流程,做好流程分析,然后重建业务,当然了,这得花很多很多的时间,相当于重新开发一个系统来替代老的系统了.
[/Quote]
0-- 怎么查看SQL能够使用的最大内存
2-- 填充因子 不太理解。。有劳解释下。。
zheninchangjiang
2008-04-23
打赏
举报
回复
0-确认一下,SQL中所能使用的最大内存.
1-能让数据库完成的就用数据库完成,比如有些客户端的事务可以用触发器完成,忽略掉客户端的一点时间就是胜利.
2-建立索引,定期维护,注意一下索引的填充因子,这样可以解决客户端查询的资源占用.
3-重新分析业务流程,做好流程分析,然后重建业务,当然了,这得花很多很多的时间,相当于重新开发一个系统来替代老的系统了.
-晴天
2008-04-23
打赏
举报
回复
做个备份,在晚上没人连的时候去边修改边测试.估计索引还是要建的,不然怎么快得起来!
wang520d
2008-04-23
打赏
举报
回复
[Quote=引用 33 楼 xming4321 的回复:]
采用哈连接池技术
限制连接的数量!
[/Quote]
连接数量不能限制 客户需要有这么多客户端连接
十一文
2008-04-23
打赏
举报
回复
采用哈连接池技术
限制连接的数量!
wang520d
2008-04-23
打赏
举报
回复
[Quote=引用 29 楼 zjdyzwx 的回复:]
select * from t(nolock)
indeX 的建立有问题
查询的时候是用了你建立的那个index吗?
如果不是 强制使用 index = ix_。。
[/Quote]
我也准备用这个方法去试试
可不知道(nolock)会不会引起其他问题。。因为系统的使用时间很宝贵 如果有点点差错就可能造成经济损失一直不敢动同事的代码;
wang520d
2008-04-23
打赏
举报
回复
[Quote=引用 28 楼 soarcn 的回复:]
问个问题,有必要那么多连接数吗?你们的并发用户数在多少量级?
我记得以前我们有一个sun的小型机在150人连接的时候也跑不动。当然数据量比你们的大了n倍。
我觉得你们那机器配置,70-90人的连接数差不多了。
关于死锁的问题,建议好好查一下,怀疑索引或者逻辑有问题。
[/Quote]
数据量远远不止我说的那个数 一天某个表内产生的数据量就有2-3W;
200个客户端同时使用 连接就是有这么多的;
数据库根本没有建立索引 ;
wang520d
2008-04-23
打赏
举报
回复
[Quote=引用 26 楼 ranzj 的回复:]
把你数据库服务器的配置贴出来!
[/Quote]
至强4颗CUP2.0 内存由2G增加至现在的6GB
yangdingyu8686
2008-04-22
打赏
举报
回复
硬件配置有点差了,
重新建立索引。
wang520d
2008-04-22
打赏
举报
回复
访问人数太多啦 数据库表都死锁啦。。郁闷啊。。
flairsky
2008-04-22
打赏
举报
回复
[Quote=引用 10 楼 wang520d 的回复:]
服务器配置CPU双核2.0 2GB内存
现在主要的问题是连接数太多了 同时有200人连着
[/Quote]
那这个就是你机子要升级了萨
200个人连什么概念哦!!
zheninchangjiang
2008-04-22
打赏
举报
回复
内存并不多.最好有个6块硬盘做RAID5,
连接数多,建议还是优化客户端程序
wang520d
2008-04-22
打赏
举报
回复
服务器配置CPU双核2.0 2GB内存
现在主要的问题是连接数太多了 同时有200人连着
zheninchangjiang
2008-04-22
打赏
举报
回复
先说一下你的环境吧,免得乱猜.
反正我觉得有一点不会错,加CPU,加内存,加RAID缓存,加RAID硬盘
加载更多回复(18)
新版Android开发教程.rar
目前,联盟成员
数
量已经
达到
了 43 家。 移动手机联盟创始成员: Aplix 、 Ascender 、 Audience 、 Broadcom 、中国移动、 eBay 、 Esmertec 、谷歌、宏达电、英特尔、 KDDI 、 Living Image 、 LG 、 Marvell 、...
【SQL Server】SQL Server
占用
CPU使用率
100
%的解决方法
原文:【SQL Server】SQL Server
占用
CPU使用率
100
%的解决方法 近日,帮一个客户解决了服务器CPU
占用
率高达
100
%的问题。 以前做的一个某污水处理厂自控系统项目,客户反映其自控服务器有故障,由于自控服务...
PostgreSQL CPU
占用
100
%性能分析及慢查询
优化
pg_stat_statements,查看连接
数
pg_stat_activity视图,(Table Scan)
PostgreSQL CPU
占用
100
%性能分析及慢sql查询
优化
查看连接
数
变化追踪慢SQL1、第一种方法是使用pg_stat_statements插件定位慢SQL,步骤如下。1.1 如果没有创建这个插件,需要手动创建。我们要利用插件和
数
据库系统里面...
mysql
占用
cpu
达到
100
%,解决方案
1、top命令查看cpu
占用
情况 由于服务器是双核,可以看到mysql服务
占用
cpu基本已经爆满。 2、执行mysql -u root -p 进入mysql,输入show full processlist; 查看正在执行的sql语句 mysql -u root -p show full...
数
据库CPU飙升
100
%排错思路
• 招式 1 见效最快(5 秒内),无需等待
数
据库反应• 招式 2 精准(针对 SQL),但需要
数
据库连接
正常• 招式 3 需要重启(有 downtime),是最后手段。
MS-SQL Server
34,874
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章