Page 1 of 1

savedataall: Could not write dimension definition to disk

Posted: Thu Apr 22, 2010 2:45 pm
by John Hammond
Using savedataall in a TI process I got this message in the progress box.

Completing Could not write dimension definition to disk storage procedure of process _make_view

Does anyone know if this is a spurious message as the TI process went on and completed successfully. _make_view.pro did save with changes.

Any help received with thanks.

Regards

John

Re: savedataall: Could not write dimension definition to dis

Posted: Thu Apr 22, 2010 10:11 pm
by paulsimon
John

I haven't seen that specific message but I have seen a lot like it. It is probably spurious. What version are you on? We used to get this a lot in 9.1, but I don't think I have seen it in 9.4 or 9.5.

Regards


Paul Simon

Re: savedataall: Could not write dimension definition to dis

Posted: Mon Apr 26, 2010 12:20 pm
by John Hammond
Thanks Paul. I am on 9.4.1

The issue seems to be something to do with this

http://forums.olapforums.com/viewtopic. ... 531#p11949
Per a recent exchange I had with support, SaveDataAll has to be in a process all by itself in a chore by itself. This is an artifact of the new locking scheme (why, I have no idea). Leaving SaveDataAll as part of other processes or in chores can result in a Rollback loop. I scrubbed all of them out of my processes and chores and replaced them with a single one that runs nightly.

On a related note, the new locking scheme also seems to have problems with overlapping chores. My guess is they're being over-conservative (or have a bug in) their collision detection algorithms.
When I run savedataall on its own there are no problems.