作者pcmanxyz (PCMANXYZ)
看板Database
标题[系统] 请问死结跟硬体的关连
时间Tue Jul 9 11:52:25 2019
资料库版本:2005
作业平台:Q8200 8GRam + win2008r2 + Hinet 100m光世代
问题描述:
各位前辈午安
小弟是SQL的新手, 大概就是只会基本的新增删除修改
目前有一个问题, 需要先进们的帮忙
亲戚的小公司因为伺服器开机後, 网站会越来越慢
运气好的话, 三天才会开始慢
反之, 可能不到24小时就开始慢了
我过去看了一下server, 发现deadlock都是几十个
CPU在10 - 60 区间. 记忆体都剩2g左右(共8G)
select 有时很顺. 有时又小顿
(条件有索引 总资料数约七八万)
资料表六七十个 2/3都备份用
---------
坦白说, 我现在还不知道lag是网站,网路,或DB的问题
但略懂电脑的亲戚很确定网路没问题
网站原始码有在(不包含dll) 但写的人早就找不到人
而且我也有工作,功力也不够...
所以也无法着手修改程式
即然他很确定..也急着想解决...
想请教各位先进.
CPU Ram 不吃紧的情况下
若花点小钱, 把电脑换成较强的硬体. 对於SQL会有帮助吗?
把那些备份用的资料表移到别的地方, 也会有帮助吗?
谢谢各位前辈
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.34.207.111 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1562644348.A.2AD.html
1F:→ konkonchou: rebuild index 顺便看一下过程会不会太久 07/09 15:11
2F:→ konkonchou: 找没人的时间排程rebuild, 甚至考虑重启service 07/09 15:13
3F:→ konkonchou: 若死结来源来自於不完善的T-SQL,换硬体是没用的 07/09 15:17
4F:→ konkonchou: 不过这OS+SQL版本太旧, 建议有能力还是更新一下比较好 07/09 15:18
5F:→ retsamsu: 你说的都对,也都不对,建议找个人或是公司来看看有什 07/09 22:08
6F:→ retsamsu: 麽建议,花钱才有效率 07/09 22:08
7F:→ cancelpc: SQL Server 的记忆体上限设定一下吧。 07/09 23:52
8F:→ cancelpc: 预设会一直把 RAM 吃光,导致系统一直 SWAP 虚拟记忆体 07/09 23:53
9F:→ cancelpc: 。 07/09 23:53
10F:推 wilsmart: SQL使用的RAM上限设一下 Deadlock的原因还是要找出来 07/12 11:38