Documentation Toolkit for SharePoint Database Size

Many users wonder how much database space our SPDocKit takes. Willing to maintain our high support, we decided to test the application and find precise numbers.

Farm Topology SPDocKit

Finding the precise numbers

To conduct our tests we used a SharePoint farm consisting of four web front servers, four application servers and one SQL database cluster. We then filled up our SharePoint farm with 200 GB of content with over 200,000 different files and folders. With this setup in place we were eager to see how our application would fare.

First set of tests

The first set of tests was run on our SharePoint farm, but with only 15 GB of content and about 10,000 files and folders. The full load time was around 45 minutes. The results can be seen below.

test spdockit database size
As we can see SPDocKit shows steady behavior in respect to the amount of space it occupies in a database. The database size was 26 MB after the initial load, and its increase is linear. Our records show us that the database grew 20% of the initial database size with each subsequent load. The initial size of the database seems to be about 1024 times smaller than the total size of data on SharePoint.

Moving on to the second part

With the first set of tests done, we proceeded to test SPDocKit on a SharePoint farm with 50 GB spread over 25,000 files. The full load time on this farm was around 100 minutes, and the database size results are shown in the second figure below.

second test - spdockit dbsize

Once again you can see that SPDocKit shows stable and predictable behavior. The size increase is once again linear and the size of the database after one full load is 41 MB. These results are consistent with previous results. The only difference between the tests seems to be the factor by which the database grows. In the first set of tests it was around 20% of the initial database size, but here the database grew 33% of the initial size. To recap after two rounds of tests, we can say that the database will be 1024 times smaller than the total size of the SharePoint farm after the first load and will increase around 25% with each subsequent load.

Final round of tests

And so we come to the third and final round of tests. This time we will test SPDocKit on SharePoint with 200 GB of content with over 200,000 files and folders. It takes SPDocKit around 240 minutes to do a full load on this configuration. The results of the database size tests are shown in the third graph.

Testing - Database size - SPDocKit
The behavioral pattern emerges, and once again we have linear increase in size. The size of the database after the first full load is 161 MB and it grows 33% of that initial value.

Conslusion

From these tests we can deduce the following about the SPDocKit database:

  • After the first full load, the SPDocKit database will be around 1024 times smaller than the SharePoint farm size.
  • The database will grow around 35% of that initial size with each subsequent load.

To conclude, we expect that the SPDocKit database will grow as shown in the table below.

SPDocKit - database size table