插入超时,请帮帮我

zxcnmv 2006-08-28 11:38:40
大家好,我用的是MSSQL数据库,用了有1年多了,现在的数据库文件有10多G,
我们通过一个数据传输软件把客户端的数据上传到服务器的时候出现了问题:
在插入一条记录到服务器数据库的时候好久没有反应过来,也就是插入超时,
各位高手,请帮小弟解决下,急呀!
...全文
191 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
总之,一个近视的不周密的设计,必然导致后续此类问题。
小树从根上长歪了,你还能指望用绳给它完全捋直了?


重建一个合理的数据库,把现有的数据导入吧
janph 2006-09-02
  • 打赏
  • 举报
回复
客户端插入有问题,服务器端插入呢。估计是约束的原因拉。
zxcnmv 2006-09-02
  • 打赏
  • 举报
回复
有没有更详细的方案?谢谢啦
OracleRoob 2006-08-28
  • 打赏
  • 举报
回复




--截断事务日志
backup log a with no_log
go


--收缩数据库
dbcc shrinkdatabase(a)
go


--执行SQL语句,在查询分析器中查看执行计划,优化SQL语句,创建索引。
zxcnmv 2006-08-28
  • 打赏
  • 举报
回复
呵呵,数据库设计估计是有点问题,不过这边的数据量确实很大~
那请问要怎么解决这个插入超时的问题呢?
gjz_1209 2006-08-28
  • 打赏
  • 举报
回复
索引多了,数据量大了,肯定会影响插入速度的。什么数据一年能有几个G?设计上有什么问题吧。
zxcnmv 2006-08-28
  • 打赏
  • 举报
回复
不好意思,小弟水平有限,现在我打开查询分析器看到那些主要表上没有索引,不过约束倒比较多,相关性也比较多,不知道这个是不是问题所在?
子陌红尘 2006-08-28
  • 打赏
  • 举报
回复
如果表的数据比较多,而且表上建有索引,则有必要对表进行整理,重建索引等。
zxcnmv 2006-08-28
  • 打赏
  • 举报
回复
我们的项目对比下就知道了,一般情况下才3G左右
那为什么有时候插入一条语句会超时呢?
WangZWang 2006-08-28
  • 打赏
  • 举报
回复
10多G,那你从哪儿看只有才3G的,索引通常占用的空间也很多。
Yang_ 2006-08-28
  • 打赏
  • 举报
回复
定时进行完全和日志备份可以及时清空日志,日志文件才不会太大

数据文件也是可以压缩的
xx_adam 2006-08-28
  • 打赏
  • 举报
回复
有可能是事务日志,如果你有用的是sql server 企业版的话,要改一下恢复模式,将恢复模式改为简单,然后收缩数据库,应该会变小!


zxcnmv 2006-08-28
  • 打赏
  • 举报
回复
但是我们的日志文件才几百K呀,很正常的!
Yang_ 2006-08-28
  • 打赏
  • 举报
回复
日志文件太大了

需要清空日志,压缩日志文件
zxcnmv 2006-08-28
  • 打赏
  • 举报
回复
另外请问下,为什么数据库文件用了1年多怎么会有10多G,我们的系统用了1年一般情况下才3G左右.谢谢~

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧