说得更具体一点:sqlserver2000每一次存取数据都是以一个也作为操作单位的。一页由8KB 的磁盘空间组成。由页进一步组成更大的存储单位,称为盘区。一个盘区由8页组成。这样,一个盘区就有64KB的磁盘空间。sqlserver把盘区放入文件中,组成更大的存储单位。文件的大小可以由用户指定,最大可达32TB。文件又可以组成文件组。每个数据库可以包括32个文件。这样,最大的数据库可达1048516TB.

解决方案 »

  1.   

    铁了心要做程序员的答案是正确的不过说得似乎是sql server 2000 如果事sql server 7要小一点可以控制日至的大小
      

  2.   

    SQL server 2K支持的空间如楼上所说一样,如果你想释放日志文件所占的空间,有两个办法,
        第一:备份事务日志,那么SQL将会删除旧以备份的事务日志。
        第二:如果你用的是SQL server 7.0你可以将Truncate Log on Checkpoint选上,如果你用的是SQL server2K你个选者Recover模式为简单,这样SQL也会自动删除旧的没有备份的事务日志,但是这样一来如果你的数据库出现了错误而导致纪录丢失的话,将不能恢复!!   如果SQL的磁盘空间用完了,所有的纪录都会写不进去,你可以在系统日志中看到这个错误信息。出现这些情况如果你的机器还有其它的磁盘空间的话你可以在Entermanage中为你的数据库新建一个或多个数据库文件
      

  3.   

    SQLServer2000的帮助的介绍很详细的,你可以看一下,很多东西你都可以找的到
      

  4.   

    backup log yourdb with trancate----truncate your log
      

  5.   

    backup log yourdb to disk='d:\x.bck' with trancate
    ----truncate your log to a different drive