This documentation is archived and is not being maintained.

SplitMethod Enumeration

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

public enum SplitMethod

Member nameDescription
BalancedThis method will split the database into two roughly balanced databases (by usage). Active tenants and inactive tenants are evenly distributed across both sides of the split. Since this method does not consider the number of tenants split or the last access times it can potentially be the most significant to active tenants

LastAccessThis method will select a split in such a way that tenants with the oldest access times (and therefore presumably more inactive) are chosen ahead of tenants with recent access times

LeastTenantsThis method will select a split that will affect the least total number of tenants while it tries to partition the database optimally by size usage. Note that because it minimizes the number of affected tenants it may not achieve a reasonable balance of active and inactive tenants (that is In a database of 20 tenants it may split out the top 5 largest tenants and leave behind the bottom 15 -- this will only affect 5 tenants [whereas Balanced would likely affect ~10 tenants] -- but the result may not be balanced with regard to tenant activity [only by overall usage])