Does UltimateDefrag Perform Defragmentation On-The-Fly?
In short – no it doesn’t and that’s for a good reason. On-The-Fly defragmentation is a great concept, but it is not recommended in a practical environment. You are defragging for one thing and one thing only – performance. No defragger – while it is “defragging on the fly” instantly stops the process and lets go of the file it was defragging. The milliseconds (or seconds in some instances) that a defrag-on-the-fly takes to stop is the milliseconds or seconds you are striving to achieve. The purpose of an on-the-fly defrag is redundant. Also if you are running large databases – even small changes to the database will, more often than not, result in some degree of fragmentation. If you have 10 users of that database constantly competing with the defragger for file access – again – the objective is lost. Even though defragging is 100% safe, we don’t recommend allowing any scenario where 10 users may be “competing” for file access with a defrag routine. For these reasons, and many more, ou