Page 1 of 1

How do I free up memory space?

Posted: Thu Apr 08, 2010 8:22 am
by joannetheodore
Hi there,

My client has just about run out of memory on their TM1 server.

I think I need to get rid of all the old transaction logs to free up some space...

Where do I find / delete these transaction logs??

Many thanks in advance!

Jo

Re: How do I free up memory space?

Posted: Thu Apr 08, 2010 8:50 am
by stephen waters
Jo,
I assume you mean the server is running out of hard disk space rather than RAM. If so, look at the "LoggingDirectory" parameter in the tm1.cfg file

Re: How do I free up memory space?

Posted: Thu Apr 08, 2010 10:36 am
by lotsaram
joannetheodore wrote:My client has just about run out of memory on their TM1 server.
I think I need to get rid of all the old transaction logs to free up some space...
Where do I find / delete these transaction logs??
Your client? Does one at least read the available manuals before offering one's services as a consultant these days or is that no longer necessary?

Re: How do I free up memory space?

Posted: Fri Apr 09, 2010 6:01 am
by Steve Rowe
Hi Joanne,
I'm going to assume that when you talk about memory you are talking about RAM. The log files are stored on the hard drive and have no impact on the RAM usage of the server, of course these can be deleted from time to time to free up space on the hard drive as required. They would normally be stored in the LoggingDirectory or DataDirectory and this can be found by looking in the config file or the message log of the server (it's buried in the stream of messages when the server starts).

If they are running out of RAM then I'm guessing it is a 32 bit environment. There are a few options.
1. If they have not applied the "3G switch" and their OS supports it then apply it, this will extend the RAM available to the server from 2G to 3G.
2. Upgrade to 64 bit hardware and software.
3. If you can't change TM1s operating environment then you will have to change the TM1 application to reduce the RAM usage. Typically this is done by reducing the functionality of the application (i.e. by removing cubes that use a lot of RAM but are not used, or splitting the application into two halves across different servers) or clearing historical data from cubes. You can also look at efficiency gains by improving any rules and feeders in the system, depending on the level of competency of the person who built the system this can either lead to massive savings or minimal ones.

HTH
Cheers