Manage TM1 Load Time

Post Reply
User avatar
Eric
MVP
Posts: 373
Joined: Wed May 14, 2008 1:21 pm
OLAP Product: TM1
Version: 9.4
Excel Version: 2003
Location: Chicago, IL USA

Manage TM1 Load Time

Post by Eric »

Once again in my annoyance this weekend I had another question. Currently I have 2 TM1 Servers DEV & Production. Obviously all of my Live cubes are in the production server. When TM1 loads a server none of the cubes are available until entire server is ready.

I am thinking about breaking my Production Server into 3 Servers: Finance, Marketing, and Supply Chain. This would be beneficial in case one server freezes everyone else would be fine and if I need to restart all of them some would come up quicker depending on the cubes within each server, even though the total time to reload should be the same.

Any thoughts?

Also for this to work I would need to be able to write rules and feeders referenceing oher cubes. This is allowed isn't it?
DB(Server:Cube,elem1,elem2, etc)

Just a random thought, just wanted to pass it along to see what you guys* think or if you have any suggestions for managing load time outside of optimizing Rules and Feeders.

*I am not excluding our female contributors, in Chicago "guys" is a gender neutral term. Of course that assumes I have not scared them away with my dancing a 2 weeks ago :lol:
Regards,
Eric
Blog: http://tm1-tipz.blogspot.com
Articles: http://www.google.com/reader/shared/use ... /label/TM1


Production: 32 bit 9.0 SP2, Windows 2000 Advanced Server. Web: 32 bit 9.0 SP2, Windows 2000 Server. Excel 2003
User avatar
Alan Kirk
Site Admin
Posts: 6606
Joined: Sun May 11, 2008 2:30 am
OLAP Product: TM1
Version: PA2.0.9.18 Classic NO PAW!
Excel Version: 2013 and Office 365
Location: Sydney, Australia
Contact:

Re: Manage TM1 Load Time

Post by Alan Kirk »

Eric wrote:Once again in my annoyance this weekend I had another question. Currently I have 2 TM1 Servers DEV & Production. Obviously all of my Live cubes are in the production server. When TM1 loads a server none of the cubes are available until entire server is ready.

I am thinking about breaking my Production Server into 3 Servers: Finance, Marketing, and Supply Chain. This would be beneficial in case one server freezes everyone else would be fine and if I need to restart all of them some would come up quicker depending on the cubes within each server, even though the total time to reload should be the same.
No, load time (startup to availability) will probably be quicker. Obviously there will be physical limitations on how fast the server can access its hard disk drive, but it can still be loading a Supply Chain cube from disk while (say) the feeders of one of the Marketing cubes are being punched in. With only a single production server, the Supply Chain cube may just have to wait in the queue until the Marketing feeding is done.

The price you pay for this is that your users will have to log in more times. Unless of course you're using LDAP.
Eric wrote: Also for this to work I would need to be able to write rules and feeders referenceing oher cubes. This is allowed isn't it?
DB(Server:Cube,elem1,elem2, etc)
Ah. No, it's not. Try it between your production and dev environments and see. Between cubes? Yes. Between servers? Not so much. Each server session is a self-contained "box" within the physical server. It don't know nuttin' about other sessions, and it don't want them to know nuttin' about it. Think about what a potential great gaping security hole would exist if you were somehow able to define a rule on a session that you created which pulled any data you want from another server. Yes, I know that in the real world if you're an admin of one you'll be an admin of all, but there's still the POTENTIAL for a hole. That's why even with replication you need to furnish a set of logon credentials.

Replication is the only way I can see you getting around this problem, but that may pose problems in itself if the cubes are very large; you'd be chewing up twice the memory. We replicate a couple of cubes between servers but they aren't big, and don't get updated often.
"To them, equipment failure is terrifying. To me, it’s 'Tuesday.' "
-----------
Before posting, please check the documentation, the FAQ, the Search function and FOR THE LOVE OF GLUB the Request Guidelines.
User avatar
Eric
MVP
Posts: 373
Joined: Wed May 14, 2008 1:21 pm
OLAP Product: TM1
Version: 9.4
Excel Version: 2003
Location: Chicago, IL USA

Re: Manage TM1 Load Time

Post by Eric »

Faster Load :D
No DB() between server :(

Will think about a structure other than by function that might work better. Nonetheless, thanks for great response!
Regards,
Eric
Blog: http://tm1-tipz.blogspot.com
Articles: http://www.google.com/reader/shared/use ... /label/TM1


Production: 32 bit 9.0 SP2, Windows 2000 Advanced Server. Web: 32 bit 9.0 SP2, Windows 2000 Server. Excel 2003
Post Reply