We use Nav3.6 since 2003 and use it for the administration of 7 companies. From 2003 to 2009 the size of the SQL Server 2000 database grew from 0 GB to 55GB. Since 2009 it grew to 160 GB.
It seems that the number of tables with unclear names [Company Europe$75832$1] has grown significant the last few years. There are now approximately 200 of these tables per company, so times 7. Apart from the normal tables such as [x$G_L Entry].
What is the purpose of these tables and how can I can know which of these tables are necessary and which are not?
0
Comments
One thing you can do is to optimize the tables in each company. Open a company, go to File, Database, Information, and click the 'Tables' button. From there you can filter on a particular company, select tables, and click the 'Optimize' button. This will rebuild those SIFT tables, and get rid of records that are no longer needed.
You do need to have proper maintenance in place. Take a look at this video for some inspiration: http://youtu.be/0KbZkKdyZps Sorry about the audio.
RIS Plus, LLC
To elaborate on that - starting 5.0 SP1, they implemented SIFT using indexed views instead of actual tables. No more issues with empty SIFT records, and no more need to optimize.
You still need database maintenance though.
RIS Plus, LLC
Actually they retrograded 5.00 to use VSIFT, so if you apply hot fixes to a 5.00 executable it "upgrades" to 5.00 SP1 VSIFT. One of those things I found out the hard way.
Can any of you tell whether it is normal to have 200 of these tables for each company? Is it possible that the number has grown in the past few years? What might have caused this?
75832 is a custom table. Adding 10 sifts to 20 tables would give you the additional 200 that you are seeing. Talk to the developer and find out why they did it.