Architecture

  1. Global picture.
  2. Oracle PL/SQL ETL Execution Plan Architecture diagram Image

  3. Create ETL plan for execution.
  4. MJB ETL execution plan Comment

    Oracle

    Parallelism

    Task ID Group name Execute PL/SQL
    T_1 Thread_pool_1 MJB_PRODUCER_CONSUMER.
    start_tread_pool(2);
    Start thread pool, With 2 parallel processes  
    T_1 Thread_pool_1 MJB_PRODUCER_CONSUMER.
    add_task_to_queue(‘proc1’);
     
     ETL Oracle Parallelism Queue Image 
    T_2 Thread_pool_1 MJB_PRODUCER_CONSUMER.
    add_task_to_queue(‘proc2’);
     
    T_3 Thread_pool_1 MJB_PRODUCER_CONSUMER.
    add_task_to_queue(‘proc3’);
     
    T_4 Thread_pool_1 MJB_PRODUCER_CONSUMER.
    add_task_to_queue(‘proc4’);
     
    T_5 Thread_pool_1 MJB_PRODUCER_CONSUMER.
    wait(300);
    Wait 5min all tasks to finish      
    T_6 Thread_pool_1 MJB_PRODUCER_CONSUMER.
    stop_tread_pool;
               
    T_7 Parallel proc OPARALLEL.exec('proc_1', 'group_parallel');  
    T_8 Parallel proc OPARALLEL.exec('proc_2', 'group_parallel');      
    T_9 Parallel proc OPARALLEL.wait('group_parallel', 60); Wait all jobs for 60 sec, then continue to next    
    T_10 Parallel proc OPARALLEL.clear_job('group_parallel');     Drop job 1 and 2
    T_11   proc_5 Launch and wait to finish, Then continue with next task  
    T_12   proc_6 Launch and wait to finish, Then continue with next task  

Documentation

Licenses

Open Source License: Apache 2.

Commercial Licensing:

  • SOS grants customers who purchased commercial licenses access to a wide range of Support Options and professional Services.
  • Customers of commercial licenses help us to finance on-going development from license revenues.
  • Customers benefit from on-going Product Maintenance Service, Support Options and Services, e.g. Training Service, Implementation Service and Migration Service.
  • Customers receive Long Term Support by maintenance releases for longer periods whereas publicly available maintenance releases are provided for one year.
  • Customers report issues to our SOS Ticket System, are guaranteed response times and receive immediate support in case of production standstill.

Cras mattis consectetur purus sit amet fermentum. Sed posuere consectetur est at lobortis.

Installation

Automatic installation.

@install.sql

Installation details.

--Grants 
GRANT SELECT ON V_$SESSION TO ;
grant execute on sys.dbms_lock to ;
GRANT CREATE JOB TO ;
grant create external job to ;