Hi folks,
First post since joining the forums & an interesting topic at that...
Just to clear up a common confusion of Cutdowns being enabled or disabled/ on or off.
If you have access tables, cutdown occurs whether you have cutdowns turned on or off.It's just a matter of where it happens and it's normally regarded as trade-off from a technical perspective.
If you have cutdown turned
off, you only have 1 master model definiton that is in production irrelevant of the number of elist items you might have (you also have model definisions for Dev & Archive but I won't get into those for now). The master model definition is brought down to the client machine (along with the data block which is elist specific irrelevant of whether you have cutdowns on or off) and the cutdown will happen on the client machine (as the client has a lite version of the J calc engine used by the job servers)
If you have cutdown turned on (whether it's for aggregates or all elist items) then the whole cut down job becomes an admin task for the server hence the cut down job that is created alongside a reconcile. This creates a cut down model definition for EVERY elist item and this is stored in the Application Database/Schema (the nodesetmodel table to be specific), and when users click on their specific node, then the specific post-cutdown model definition is brought down to the client machine.
The advantages of having cut-down models turned on are most likely evident on a model/application which is very large but also very sparse (as mentioned by others above), to ideally take advantage of NO-DATA access tables to slim down each model definition. Also, as the cut down happens on the server, the run-time for the client is faster, so for end users who might have a low spec PC, the performance to resolve the definition would increase. This would also be advantageous for clients with low network bandwidth. This was a crucial & very useful bit of functionality when it was introduced sometime ago, as PC specs and technology wasn’t as advanced or as cheaply available as it is today.
On the flipside, the dis-advantages of having it switched on, causes an explosive growth in the Database size and spawns a cut down job prior to a reconcile job, which can depending on the size of the model, the number of elist items and the access tables associated with it, can take up some time to complete. As from a technology perspective, better PC specs are much easier to come by nowadays, so some testing & analysis would be my advice before turning cutdowns on or off
