book
Article ID: KB0088857
calendar_today
Updated On:
Description
Resolution:
In a BW starter process, MaxJobs has been set to 10. However, suppose 15 jobs are sent to the starter process for processing. Only 10 of those jobs will be loaded to memory and the MaxJobs limit will be reached. In that case, the remaining 5 jobs will be created but will be paged out to disk which will be available at the pager directory of the application in the working directory of the deployed applications. With BW still processing the 10 jobs loaded into the memory, suppose the application crashes or is shutdown.
1). If the application is shutdown normally before any jobs loaded into memory finished execution, the pager directory will be immediately cleared. There is no way to load those 5 paged out jobs in BW when it starts. If checkpoint is enabled in BW, the 10 processes that were loaded into memory but were not finished, will be reloaded. If checkpoint is not enabled, all 15 jobs will be lost.
2). If the application crashed before executing any jobs loaded into memory finished execution, the pager directory will still hold the paged jobs. However, there is no way to recover them and it will be cleared as soon as the BW process restarts. If checkpoint is enabled in BW, the 10 processes that were loaded into the memory but were not finished will be reloaded. If checkpoint is not enabled, all 15 jobs will be lost.
Issue/Introduction
Is there a way to recover all jobs there were paged out to disk after an engine shutdown or crash?