INFO: SourceSafe Database Use of Disk Space on FAT Partition

Last reviewed: February 27, 1997
Article ID: Q151702
3.10 4.00 5.00 WINDOWS kbenv

The information in this article applies to:

  • Microsoft Visual SourceSafe for Windows, versions 4.0, 5.0
  • Microsoft SourceSafe for Windows, version 3.1

SUMMARY

The SourceSafe databases use very small files because they only store the differences between versions of a file. A large amount of disk space is used due to the blocking factor, the size of the space which the operating system allocates for each file, of the disk drive. On a FAT drive, space is allocated by clusters. If a file is smaller than the drive's cluster size, the file will be allocated one full cluster, wasting the additional space in the cluster. If a file is 100k in size, the operating system may actually commit 500K to this file if the size of a block or cluster is 500k. Using a smaller, partitioned drive will lessen the effect, but may not be practical. The cluster size for a FAT drive is determined when the drive is formatted and varies depending on the size of the drive. Therefore, using a bigger drive may not remedy the situation.

MORE INFORMATION

The workarounds to this issue are to store the SourceSafe database on an NTFS partition or to change the cluster size of the drive to smaller FAT partitions.

You can change the cluster size of a drive by creating smaller partitions when you format the drive or by using drive compression schemes such as Windows 95 Drive Space 3.


KBCategory: kbenv
KBSubcategory: SourceSafe vss
Additional reference words: 3.10 4.00 5.00 inefficient storage
Keywords : SourceSafe vss kbenv
Version : 3.10 4.00 5.00
Platform : WINDOWS


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: February 27, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.