Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
0Activity
0 of .
Results for:
No results containing your search query
P. 1
Cube Manager Service - User Guide

Cube Manager Service - User Guide

Ratings: (0)|Views: 7 |Likes:
Published by Maurice Muschalik

More info:

Published by: Maurice Muschalik on May 04, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

05/04/2011

pdf

text

original

 
Cube Manager Components
eMiteArchitecture
In a solution with several web servers, a single instance of the cube manager is required on one of the web servers. The cube manager is responsible for processing the eMite cube and other customcubes. It then synchronises the analysis databases across the data servers to create a connectionpool that can be utilised by a farm of web servers as illustrated below.
eMiteWebserverseMite Web& eMiteS
 
C
ube Manager Script (Install & Legacy)
The commands available through the cube manager script will become obsolete, as these willbecome available through the UI and requests will be handled by the cube manager service.Currently however some methods have not been migrated yet and hence the cube manager script isstill included in the install and in fact is triggered on install.Commands now obsolete are:
y
 
processentirecubedb
y
 
processalldimensions
y
 
processcurrentmbi
y
 
addrole
 
y
 
processemitemvminingcubes
y
 
addprocedure
y
 
populateavatable
y
 
savesla
Still relevant commands are:
y
 
createpartition
y
 
deleteemitepartitions
y
 
showsourceviewtable
y
 
addutctimezonedimension
New commands are:
y
 
processoninstall,
this is triggered on install and performs a one-off basic daily task. Anyexceptions raised on install will be visible in the command window popup, but the installprocess will finish.
C
ube Manager Service
The cube manager service is a windows service that performs two functions. One is to performscheduled cube tasks and the second is to perform any cube tasks triggered manually through theUI. By using a messaging service, non-blocking calls can be made by external tools.
Co
nfigurati
o
n
It is important to understand some of the variables that can be changed to modify the behaviour of the service functions. The configurable variables are all contained in the DB tabledbo.[GlobalSetting]. Here is a typical configuration after a fresh install:
Label
Metric Mod Variable that controls the number of parallelqueries against the cubeBreach Month Lookback The number of months to include in SLAcalculations
 
Daily Lookback Weekly Lookback Monthly Lookback No. of days used as training for predictionNo. of weeks used as trainingNo. of months used as trainingDaily Prediction StepsWeekly Prediction StepsMonthly Prediction StepsNo. of days forecastedNo. of weeks forecastedNo. of months forecasted
 
Connection String Connection String to cube DBCron Trigger Cron trigger used to schedule cubeprocessing (see Appendix for Cron TriggerExamples)
Note the ValueInt value of the Cron Trigger variable is a key to the setting where the connectionstring is held. This enables separate cube processing schedules for different cubes.
C
us
om
analysis database pr
o
cessing
To process custom analysis databases you will need to add the following two lines to thedbo.[GlobalSetting] table for each custom analysis DB, where again the Cron Trigger ValueInt is a keyto the custom cube connection string:
C
ube synchr
o
nisati
o
n
For scalability, the cube service is able to synchronise analysis databases across servers after it hasprocessed the primary eMite cube. To enable this functionality, the following lines need to beincluded in the dbo.[GlobalSetting] table for each query instance.
C
ube Manager UI
The UI component consists of two files, a Commands.xml and the UI executable itself. Theapplication will read the Commands.xml to determine what commands can be sent to a particularmessage queue.Here is an example commands.xml:Configuration:

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->