1.那可不一定
你可以试试,在数据库中建一个表,往里面写一个10M的文件,然后删除这个表,你会发觉日志增长了不少,但收缩后数据文件又缩小了.
原因就在这里,如果你在数据库中进行了大量的数据增删操作的话,数据文件就会增大,因为它要处理增加时的数据量,而删除后,数据文件不会自动缩小的,这是SQL的处理机制决定的.
5.当然增长到50M就会报错了.

解决方案 »

  1.   

    现在只有4M了~~~~~~~我担心啊我刚才在本机测试了下。好像把一个可为NULL的字段改成了不可为NULL数据库增加很多还有啊,我查看所有索引。。结果有很多好像是系统自动生成的索引。比如_WA_Sys_ProScore_53385258是不是应该把这些也建立索引???
      

  2.   


    你如果有怀疑的话,可以跟踪一天,看都进行了那些操作就知道了.开始--程序--MS SQLSERVER
    --事件探察器(SQL Profiler)
    --文件
    --新建
    --设置跟踪的项目...
    --然后数据库的调用情况就会显示出来
      

  3.   

    对数据库的增删操作不多主要是一些SELECT操作。我现在的问题在于。我不去收缩。让他去结果数据库文件到了50M,此时我是否还能进行操作???我想是不是和ACCESS的原理差不多???大家帮忙啊。。我急死了~~~~~~~