Oracle Business Intelligence Applications

Welcome to the Oracle Analytics Community: Please complete your User Profile and upload your Profile Picture

Oracle DAC is taking 4 hrs to start running the first task

Received Response
21
Views
4
Comments

Hi The nightly ETL is running for longer hours, when we investigated the logs, we found that the first task / ETL is actually starting after 4 hrs.

Ex: Execution plan scheduled to start @ 12:00 AM where as the first task starting @ 4:27 AM which is leading to load delay.

If we restart Database service, DAC service and Informatica service all together then the first task is starting @ 12:45 AM.

We tried below scenarios

1) Restarting Database service only --> no change in the load time

2) Restarting Informatica and DAC alone --> no change in the load time

3) Deleted all the inactive sessions in the DB --> no change in the load time

4) Increased heap memory in the DAC machine (from 2 GB to 8 GB) --> no change in the load time

5) Applied latest DAC patch (of the suitable version) --> no change in the load time

6) Analysed DAC repository tables --> no change in the load time

7) Purged the DAC logs --> no change in the load time'

Any thoughts and suggestions are greatly appreciated.

Load stats

DAC.PNG

DAC version

DAC version.PNG

Thanks,

Anil.

Welcome!

It looks like you're new here. Sign in or register to get started.

Answers

  • Rank 2 - Community Beginner
    Anil Vemula wrote:We tried below scenarios 1) Restarting Database service only --> no change in the load time2) Restarting Informatica and DAC alone --> no change in the load time3) Deleted all the inactive sessions in the DB --> no change in the load time4) Increased heap memory in the DAC machine (from 2 GB to 8 GB) --> no change in the load time5) Applied latest DAC patch (of the suitable version) --> no change in the load time6) Analysed DAC repository tables --> no change in the load time7) Purged the DAC logs --> no change in the load time'

    Instead of trying out things you should rather first try to find out what's happening and why. Randomly changing things will never tell you what the root cause of an issue is.

  • Rank 3 - Community Apprentice

    Hi Christian,

    DAC server log didn't give any info, we approached Oracle support, they are suggesting to check with DBA, DBA doesn't find anything in the DB logs, then Oracle support suggested to increase heap, that doesn't help, then Oracle support suggested to increase RAM on the DAC server.

    We have tested various scenarios and shared those details (that I mentioned in my original post ) to give you some basic understanding.

    We are not able to find the root cause of the issue, even Oracle support couldn't find, hence I approached you all.

    Please share any idea / thought to find out the root cause.

    Thanks,

    Anil.

  • Rank 2 - Community Beginner
    Anil Vemula wrote:DAC server log didn't give any info, we approached Oracle support, they are suggesting to check with DBA, DBA doesn't find anything in the DB logs, then Oracle support suggested to increase heap, that doesn't help, then Oracle support suggested to increase RAM on the DAC server. We have tested various scenarios and shared those details (that I mentioned in my original post ) to give you some basic understanding. We are not able to find the root cause of the issue, even Oracle support couldn't find, hence I approached you all.

    O_o Ok I feel really sorry for you now. You're describing the point at which personally I'd simply have installed a second new env since a long time and just ran tests there and if push comes to shove trash the problematic env.

    We can't reproduce the precise things done unless you dump all information in here (which you probably can't) so we can't implicitly know what was analyzed.

    Seriously just create a new env.

  • Rank 3 - Community Apprentice

    We found the solution for this problem. After implementing the below solution the ETL started within 2 minutes after the execution plan starts, earlier it took 4 to 5 hrs to start the first ETL.

    1) Enabled the row movement for all the DAC REP tables and recovered space by executing the below sql statements.

    * ALTER TABLE <DAC REPO TABLES>  ENABLE ROW MOVEMENT;

    * ALTER TABLE <DAC REPO TABLES> SHRINK SPACE;

    2) Cleared up all unwanted execution plans (I don't think this improved the performance but good to clean up.)

    Thanks Chris for your responses.

    Regards,

    Anil.

Welcome!

It looks like you're new here. Sign in or register to get started.