Sunday, February 14, 2010

Perspective of Basis in BI...

Background & Dialog Processes
A process that runs with dialogs, means with screen processing is call dialog processing and it is a foreground processing. The process which runs with out a dialog involvement and which runs without manual interference is background processing. The process here is managed by background processors. The background job, as the name suggests completes the job in the background, therefore allowing the user to continue accessing the application.A batch process comes into picture when two or more background jobs run as a batch. Like when you trigger a load the back ground process runs with as a batch process.
Background users are - access to Privileges to execute Background Jobs (reference users)
Dialog users are -Normal users to execute the interactive tasks.

RZ10-If a job is run as a dialogue it takes up a SAP session so as a user you will be unable to do any other work. There is also a time limit when you run a job as dialogue which if reached will not complete the job. This can be change in RZ10.

SM50 - Allows you to identify how many processes you have set up for dialogue (DIA) or background (BGD). If either are reached it can cause performance issues.

RSBATCH - Setting Parallel Processing of BI Processes
BI background management enables you to process the BI load and administration processes in parallel. You can configure the maximum number of work processes for BI processes. In parallel processing, additional work processes for processing the BI processes are split off from the main work process. The parallel processes are usually executed in the background, even if the main process is executed in dialog. BI background management is instrumental in attaining a performance-optimized processing of the BI processes. In addition to the degree of parallelism, you can specify the servers on which the processes are to run and with which priority (job class). BI background management thus supports an efficient distribution of the work processes in order to reduce the system load when processing the BI processes. Another advantage is that logs are created for monitoring the BI processes.

Suggestions:

1) First check the resource availability.
2) Check the extraction process how fast the records are generated in the source, how much time the background job is taking to finish. If that is fine then check how the idocs are moving from source to BI.
3) And also if the extraction job finishes in time then check the dialogue processes available at that time.
4) Check and find the difference at peak and free times by running differently(just a comparison).
4) Check the data packet size at BI level and Source level.
5) Check is there critical transformations/routines at BI level.

Reference

No comments:

Post a Comment