|
发表于 2014-3-16 03:14:23
|
显示全部楼层
Tomok,
I don't believe you correct with regard to the "Commit" and WRITES and READS. We've been watching TM1Top closely for months and while the "Commits" occur at the conclusion of a WRITE, they also most certainly occur at the end of a READ query. I think Duncan P's hypothesis with regard to the cache structure is correct.
With the regard to the transaction log size, 30 MB for us is nothing. This is an extermly large daily/highly available model with large amounts of data being pulled in every couple of mintues, and then that data needs to get replicated across multiple cubes 6x (long story). We also have the need for our main instance to sync with an input instance every couple mintues.
We've found that if we perform SaveDataAll with the sync running the instance will hang/deadlock, therefore that is not an option. Because of this we have intentionally left cube logging on. So, if there is a server crash or reboot when the instance comes up there won't lost data because it will read from the transaction log. We are currently working on a solution to pause our sync so we can our SaveDataAlls. The environment of the application is extremly locked down and we are not permitted to make any "changes" to the application. Ideally, we would just turn-off the sync chore and perform the SaveDataAll, however this is considered a change so we cannot do it.
With that said, as I mentioned previously this is a highly available system (23 hours 7 days a week) and the loss of data would result in us having to reload 4 years of historical daily data. That would result in an outage of 4 - 5 hours which simply not acceptable for our client. In this situation, the saftey net of a transaction log is a necessary evil.
Duncan,
Yea, I'm sure it locks up the entire server. For example, if it starts to perform the "Commit" you can't even naviagte the instance in Perspectives. In top you can even see the the Excel Add-in verifying it's connectivity to server waiting for it to complete. Personally, prior to this engagement I wasn't even aware of the nature of a "Commit" occuring because the models were smaller and less calcuated. The Commits would occur however they would happen very quickly and wouldn't be noticed. Also, I've never had to watch top this closely previously. We are on 9.5.1 currently.
Thanks,
Brad |
|