I originally envisioned ClearTrace as a service that could run in the background and process trace files. As I wrote more and more code the service and command-line versions weren’t kept up to date. I kept adding more and more caching to improve performance. That had the unfortunate side effect of not working if two copies of ClearTrace were processing against the same database. With the return of the command-line version I finally had to fix this.
This is a companion discussion topic for the original entry at http://billg.sqlteam.com/2009/05/18/cleartrace-multi-user-beta/