I believe K2 retains every version of a DLL (Assembly) each time a new or updated process is deployed to the server. This is represented in the database by the ProcSet, Proc, Reference and Assembly tables.
Multiple versions are required to support in-flight workitems that use older versions of the assembly (Process).
Is there any maintenance tools or procedures available to determine what can be deleted when there are no longer any active processes using an assembly version?
In our database the Server.Assembly table is by far the biggest table as it holds the binary streams of every assembly version. We have 245 processes by 1753 entries in Server.Assembly. We would like to clean the table up so looking for advice on how to do this.