19.10.2014 Views

MicroStrategy 7 Administrator Guide

MicroStrategy 7 Administrator Guide

MicroStrategy 7 Administrator Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

C<br />

O<br />

N<br />

C<br />

E<br />

P<br />

T<br />

S<br />

5. The Object Server checks to see if there is a valid cache for the requested<br />

object definition. If there is, it returns the object definition. Otherwise, it calls on<br />

the Metadata Server to load the object definition from the metadata database. Then<br />

it saves the object definition in its cache and returns the definition to the<br />

Resolution Server.<br />

6. Once it has all the necessary objects loaded, the Resolution Server returns the<br />

job to the Job Executor. The Job Executor sends the job to the next step in the job’s<br />

task list, SQL generation. The SQL Engine generates the SQL and passes the job<br />

back to the Job Executor.<br />

7. The Job Executor passes the job to the Query Engine, which submits the SQL<br />

to the warehouse.<br />

8. The Query Engine opens a connection to the warehouse and submits the SQL.<br />

After the SQL is executed and data is returned the Query Engine passes the job<br />

back to the Job Executor.<br />

9. If the task list indicates that additional analytical processing or crosstabbing<br />

is required, the Job Executor passes the job to the Analytical Engine, which<br />

performs any additional calculations, crosstabs the data, and returns the job to the<br />

Job Executor.<br />

10. The Job Executor passes the job to the Result Sender which sends the<br />

complete report results to the client and returns the job back to the Job Executor.<br />

The Job Executor officially closes the job and the process ends.<br />

Report execution with caching<br />

If you have server caching turned on, a few additional steps are added to the basic<br />

report execution:<br />

Reply message<br />

Job request<br />

Client<br />

Network Dispatcher<br />

Result Sender<br />

2a 10<br />

Job Executor<br />

Steps 3-9<br />

22 Chapter 3 Job Processing

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!