Shock horror! It seems that the application might be bio degrading.
Seriously though, you need to be seriously considering ways where you can reduce the numbers of objects / overall size. This may need to be done over a period, in a "low risk" manner. Some examples:
(a) Remove any objects which you can identify with certainty as unused. I usually put a ZDel prefix in front of them, then physically delete them after a week or two, when I know that they have no impact on the system.
(b) Ensure that your forms / reports do not have large embedded images in them. These can consume large amounts of space.
(c) Use linked tables, as opposed to embedded tables.
(d) See whether creating a new database and then importing all objects into it reduces the size.
(e) Consider whether it is possible to split the application into two or more applications, based on required functionality, different users etc. You dont talk about your tables and whether they're linked or not, but they should be; if they are, you could for example separate the application into a Transaction system (eg. to enter / maintain the data), and an Enquiry System.
(f) Consider whether its possible to reduce the number of queries / reports by using more powerful generic techniques; eg. replacing multiple hard coded queries with single parameter driven queries.
All in all, you need to do some serious strategising. I would'nt feel comfortable maintaining such a system (unless it was very well written, used good naming conventions, was well documented ... and needed to be that complex).
Hope this helps a little,
Steve Lewy
Solutions Developer
steve@lewycomputing.com.au
(dont cut corners or you'll go round in circles)