zoukankan      html  css  js  c++  java
  • 数据库插入超时问题的一个原因和解决方案

    近来碰到一个问题,就是客服部使用软件总是出现不能保存的情况.一直找不到原因.后来才发现是数据操作超时.

    但是到底是什么导致的超时呢?这里使用了一个事务进行操作,难道是事务锁定的问题?

    一直没想到是什么原因,后来才发现原来数据库的文件增长的autoGrowth属性变成了1280percent(1280%),变成了这么大,所以在这个时候即使执行一个简单insert语句,也会导致操作超时.记得有一次发现autoGrowth属性变化成这样,就改了过来.

    后来客服又出现保存失败的问题,就在找别的原因,一直没想到原来autoGrowth属性在设置后还会发生变化:在每一次电脑重启后,autoGrowth属性就变成了1280%.在微软的网站上看到了这个,说是一个bug.但没有看到解决方案

    今天想了一下,也就只有重建一个job,这样在电脑重启之后,再对autoGrowth属性进行设置.

     其中設置一個新的autoGrowth值的代碼如下(比如數據庫是Test庫)

    USE [master]
    GO
    ALTER DATABASE [Test] MODIFY FILE ( NAME = N'Test', FILEGROWTH = 10)
    GO

  • 相关阅读:
    索引压缩
    拼写校正
    词典(词汇表)
    Text Relatives II
    Text Relatives
    CoreText
    Quartz2D Text
    PDF Document Creation, Viewing
    Core Graphics Layer Drawing
    Bitmap Images and Image Masks
  • 原文地址:https://www.cnblogs.com/weiqi/p/1594997.html
Copyright © 2011-2022 走看看