How to run DBMS_JOB in parallel and Serial

I have total 8 procedure to run in parallel . and after that my 9th procedure should run.
below is my job submission procedure
create or replace procedure DURATION_ALARM_WEEKLY as
l_job number ;
begin
dbms_job.submit(l_job,'begin ALARMS_WEEKLY_CALL_OUT ; end;');
dbms_job.submit(l_job,'begin ALARMS_WEEKLY_CALL_IN ; end;');
dbms_job.submit(l_job,'begin ALARMS_WEEKLY_DURATIN_OUT ; end;');
dbms_job.submit(l_job,'begin ALARMS_WEEKLY_DURATIN_IN ; end;');
dbms_job.submit(l_job,'begin ALARMS_WEEKLY_SMS_OUT ; end;');
dbms_job.submit(l_job,'begin ALARMS_WEEKLY_SMS_IN ; end;');
dbms_job.submit(l_job,'begin ALARMS_WEEKLY_SHORT_CALL_OUT ; end;');
dbms_job.submit(l_job,'begin ALARMS_WEEKLY_IMEI_CHANGE ; end;');
dbms_job.submit(l_job,'begin FINALE ; end;');
COMMIT;
end;
what is the syntax I have to do in my FINALE procedure . using DBMS_ALERT.REGISTER , DBMS_ALERT.WAITANY .....?
I read many article , but i did not understand where and which order I have to write the syntax.
Edited by: OraFighter on Jul 26, 2012 11:31 AM

All process on Oracle runs serial. There is no threading inside a process. So a DBMS_JOB process is a serial process. It is started by the system. It executes. It terminates.
Parallel processing means running a number of these serial processes in parallel. Typically you will break up the unit of work to do into smaller units. And then run a serialised process to do a unit of work - by starting a number of these at the same time, you have parallel processing.
So if you start 9 jobs (processes) at the same time, and there is sufficient job processing capacity, all 9 processes will run at the same time.
If you want to have the 9th process wait for the others to finish first, you need some kind of logic to either start the 9th process after the other 8 have completed - or you need logic in the 9th process so that it could spin and wait for the 8 others to complete, before it starts its processing.
The first method is fairly easy. Your code start each of the 8 job processes. The DBMS_JOB.Submit() call gives you the job number of that process. You will thus have 8 job numbers. You can now loop in your code, wait a minute or more, and then check the dictionary view user_jobs to determine if these 8 job numbers still exist. If so, the job is still scheduled and/or executing.
If none of the 8 job numbers exist in the view, the 9th job process can be started.
Other methods are more complex. For example, the 8 job processes can send a notification that they are completed to the 9th process. This requires additional logic and code in all 9 processes. And you also need to deal with issues like one of the 8 processes completing before the 9th process started - so how will it then know that one of the 8 processes as completed? Etc.

Similar Messages

  • How to run a VI parallel to another?

    Hi, I am a newbie in LabView and I want to know how to run a VI
    parallel to another one. I have a SubVI in my program and every time
    this SubVI is running the program can't react for example for pressing
    a button. I have to wait until the SubVI is finished. How can I solve
    this problem?
    Thank you
    Marco

    Your question is very general, so it's hard to give a precise answer, but I would guess that the subVI and your button are found in the same loop, right?
    In LV, there is one very important principle - a "piece of code" will only execute when all the wires leading to it have delivered their data.
    If my assumption is correct, what is happening, most likely, is that your subVI takes time to run and the loop will not go to the next iteration until all the code in the current iteration has finished running. That's why you will see that the button was pressed, but nothing happens, because it wasn't read yet, and won't be read until the next iteration.
    Making code run parallel in LV is very easy - just place in the diagram so that there is no connection between the two different parts of code. If you place 2 unconnected loops, they will both run in parallel. This is probably the simplest solution to your problem, but you will need some way to synchronize the loops (like when do you run the subVI?). It's customary to have one loop which will be dedicated only to user interface, and you can add as many other loops as necessary. If this doesn't help you, I suggest you post your code (File>>Save with Options>>Development Distribution), so we can provide a specific answer.
    To learn more, I suggest you read the LabVIEW user manual. Also, try searching this site and google for LabVIEW tutorials. Here and here are a couple you can start with. You can also contact your local NI office and join one of their courses.
    In addition, I suggest you read the LabVIEW style guide.
    Try to take over the world!

  • [svn:osmf:] 13916: Added DynamicDRMTrait, Composite Unit tests for parallel and serial compositions.

    Revision: 13916
    Revision: 13916
    Author:   [email protected]
    Date:     2010-02-01 16:42:09 -0800 (Mon, 01 Feb 2010)
    Log Message:
    Added DynamicDRMTrait, Composite Unit tests for parallel and serial compositions.  Bug fixes in CompositeDRMTrait.
    Modified Paths:
        osmf/trunk/framework/OSMF/org/osmf/composition/CompositeDRMTrait.as
        osmf/trunk/framework/OSMFTest/org/osmf/OSMFTests.as
        osmf/trunk/framework/OSMFTest/org/osmf/utils/DynamicMediaElement.as
    Added Paths:
        osmf/trunk/framework/OSMFTest/org/osmf/composition/TestParallelElementDRMTrait.as
        osmf/trunk/framework/OSMFTest/org/osmf/composition/TestSerialElementDRMTrait.as
        osmf/trunk/framework/OSMFTest/org/osmf/utils/DynamicDRMTrait.as

  • How java runs in command prompt and why java runs on it

    how java runs in command prompt and why java runs on it

    command prompt was used before the development of IDEs like RAD,eclipse etc.
    its still used for better understanding of the compilation and errors.
    type the java file and save the file(source file) in the bin folder of ur jdk environment with extension .java. the source file must be the one that has the main method declared.
    in the cmd prompt screen , set the path of bin folder.
    eg:C:/program files/jdk(some version)/bin/...
    for compilation,type:
    javac (source file_name).java and press enter
    for running the file:
    java source file_name

  • How to run windows dll files and driver loaded in remote system?

    Dear Friends,
    I need some valuable info regd how to run a remote windows dll files and the drivers of the system using java
    reply regd thanking you

    Please don't make duplicate posts like this.

  • How to run commands like "ipconfig" and get the output in adobe AIR in windows?

    import flash.desktop.NativeProcess; 
    import flash.desktop.NativeProcessStartupInfo;   
    if (NativeProcess.isSupported) {     
         var npsi:NativeProcessStartupInfo = new NativeProcessStartupInfo();     
         var processpath:File = File.applicationDirectory.resolvePath("MyApplication.whatever");     
         var process:NativeProcess = new NativeProcess();       
         npsi.executable = processpath;     
         process.start(npsi); 
    The above can only run a sub-application, but how to run an independent  application(command) like ipconfig and get the result?

    Hi,
    here is an example of running a net Use command line from AIR, unig the new NativeProcess. Hope it will help !
    function launchProcess()
      var file = air.File.applicationDirectory;
      // set command path
      file = file.resolvePath("C:/Windows/system32/net.exe");
      var nativeProcessStartupInfo = new air.NativeProcessStartupInfo();
      nativeProcessStartupInfo.executable = file;
      // prepare command parameters
      var args = new runtime.Vector["<String>"]();
      args.push('USE');
      args.push('W:');
      args.push('/delete');
      args.push('/y');
      // set arguments
      nativeProcessStartupInfo.arguments = args;
      // add listeners to catch command outputs
      process.addEventListener(air.ProgressEvent.STANDARD_OUTPUT_DATA, onOutputData);
      process.addEventListener(air.ProgressEvent.STANDARD_ERROR_DATA, onErrorData);
      process.addEventListener(air.NativeProcessExitEvent.EXIT, onExit);
      // create and run Native process
      process = new air.NativeProcess();
      process.start(nativeProcessStartupInfo);
    function onOutputData(ProgressEvent)
      var processResults = process.standardOutput.readUTFBytes(process.standardOutput.bytesAvailable);
      air.trace("Results: \n" + processResults);
    function onErrorData(ProgressEvent)
      var processResults = process.standardError.readUTFBytes(process.standardError.bytesAvailable);
      if(processResults.search('password') > -1){
        window.alert('Bad password');
      air.trace("Errors: \n" + processResults);
    function onExit(NativeProcessExitEvent)
      air.trace("Process ended with code: " + NativeProcessExitEvent.exitCode);

  • How to run report in web and pdf format

    hi all,
    i am using developer 9i.
    i can run the report in paper layout but i could not be able to run that report in web layout.
    i have no html backgroud so what modification i have to do in the web source?
    and how to run the report in pdf format.
    thanks
    Muhammad Nadeem
    03469307639

    hi
    you have run report in web than i help you
    you use script lung in you from miss and form eaxm asp script
    you have create report in char fromat
    and call report using script script to define report content all thing are long process if you need then i give you , but in pdf format i not tri it but it's easy
    i my project i have create report and to convert in to txt file and file are show in script in web

  • How to run OS 10.5 and older apps with a new iMac running OS Lion

    I have a PPC G5 running 10.5.8, which I want to retire and buy a new iMac running Lion. Problem is I want to continue to run old Photoshop apps and other old software that doesn't run on Lion. How do I do this?

    Web search "virtualize OSX"
    According to TheSmokeMonster you'd also need the server version which is not the version that came on your G5.  You'd have to find installer discs for the server version (no experience with this myself - just noting a difference in OSX versions).

  • How do i completely remove parallels and windows xp off my mac?

    I was lined up for a job that would require work on windows software so I bought parallels and xp, turns out the job fell through and i never bothered to remove it or the partition I made. How to I remove xp from my imac, delete the partition and remove parallels and all windows based programs?

    Just uninstall it and throw the Parallels Windows disk image file away.
    Please post further Parallels related questions on the Parallels forums, as Apple Discussions only provide support for Apple products:
    http://forums.parallels.com

  • How do i know model number and serial number of my macpro

    Where I can look to know what is the model and serial number of my mac pro

    Choose About this Mac from the Apple menu, click the version twice to find the serial number, append the last three characters of that to http://www.everymac.com/ultimate-mac-lookup/?search_keywords= , and load the page; this will reveal what model it is.
    (103021)

  • How to run query in parallel  to improve performance

    I am using ALDSP2.5, My data tables are split to 12 ways, based on hash of a particular column name. I have a query to get a piece of data I am looking for. However, this data is split across the 12 tables. So, even though my query is the same, I need to run it on 12 tables instead of 1. I want to run all 12 queries in parallel instead of one by one, collapse the datasets returned and return it back to the caller. How can I do this in ALDSP ?
    To be specific, I will call below operation to get data:
    declare function ds:SOA_1MIN_POOL_METRIC() as element(tgt:SOA_1MIN_POOL_METRIC_00)*
    src0:SOA_1MIN_POOL_METRIC(),
    src1:SOA_1MIN_POOL_METRIC(),
    src2:SOA_1MIN_POOL_METRIC(),
    src3:SOA_1MIN_POOL_METRIC(),
    src4:SOA_1MIN_POOL_METRIC(),
    src5:SOA_1MIN_POOL_METRIC(),
    src6:SOA_1MIN_POOL_METRIC(),
    src7:SOA_1MIN_POOL_METRIC(),
    src8:SOA_1MIN_POOL_METRIC(),
    src9:SOA_1MIN_POOL_METRIC(),
    src10:SOA_1MIN_POOL_METRIC(),
    src11:SOA_1MIN_POOL_METRIC()
    This method acts as a proxy, it aggregates data from 12 data tables
    src0:SOA_1MIN_POOL_METRIC() get data from SOA_1MIN_POOL_METRIC_00 table
    src1:SOA_1MIN_POOL_METRIC() get data from SOA_1MIN_POOL_METRIC_01 table and so on.
    The data source of each table is different (src0, src1 etc), how can I run these queries in parallel to improve performance?

    Thanks Mike.
    The async function works, from the log, I could see the queries are executed in parallel.
    but the behavior is confused, with same input, sometimes it gives me right result, some times(especially when there are few other applications running in the machine) it throws below exception:
    java.lang.IllegalStateException
         at weblogic.xml.query.iterators.BasicMaterializedTokenStream.deRegister(BasicMaterializedTokenStream.java:256)
         at weblogic.xml.query.iterators.BasicMaterializedTokenStream$MatStreamIterator.close(BasicMaterializedTokenStream.java:436)
         at weblogic.xml.query.runtime.core.RTVariable.close(RTVariable.java:54)
         at weblogic.xml.query.runtime.core.RTVariableSync.close(RTVariableSync.java:74)
         at weblogic.xml.query.iterators.FirstOrderIterator.close(FirstOrderIterator.java:173)
         at weblogic.xml.query.iterators.FirstOrderIterator.close(FirstOrderIterator.java:173)
         at weblogic.xml.query.iterators.FirstOrderIterator.close(FirstOrderIterator.java:173)
         at weblogic.xml.query.iterators.FirstOrderIterator.close(FirstOrderIterator.java:173)
         at weblogic.xml.query.runtime.core.IfThenElse.close(IfThenElse.java:99)
         at weblogic.xml.query.runtime.core.CountMapIterator.close(CountMapIterator.java:222)
         at weblogic.xml.query.runtime.core.LetIterator.close(LetIterator.java:140)
         at weblogic.xml.query.runtime.constructor.SuperElementConstructor.prepClose(SuperElementConstructor.java:183)
         at weblogic.xml.query.runtime.constructor.PartMatElemConstructor.close(PartMatElemConstructor.java:251)
         at weblogic.xml.query.runtime.querycide.QueryAssassin.close(QueryAssassin.java:65)
         at weblogic.xml.query.iterators.FirstOrderIterator.close(FirstOrderIterator.java:173)
         at weblogic.xml.query.runtime.core.QueryIterator.close(QueryIterator.java:146)
         at com.bea.ld.server.QueryInvocation.getResult(QueryInvocation.java:462)
         at com.bea.ld.EJBRequestHandler.executeFunction(EJBRequestHandler.java:346)
         at com.bea.ld.ServerBean.executeFunction(ServerBean.java:108)
         at com.bea.ld.Server_ydm4ie_EOImpl.executeFunction(Server_ydm4ie_EOImpl.java:262)
         at com.bea.dsp.dsmediator.client.XmlDataServiceBase.invokeFunction(XmlDataServiceBase.java:312)
         at com.bea.dsp.dsmediator.client.XmlDataServiceBase.invoke(XmlDataServiceBase.java:231)
         at com.ebay.rds.dao.SOAMetricDAO.getMetricAggNumber(SOAMetricDAO.java:502)
         at com.ebay.rds.impl.NexusImpl.getMetricAggNumber(NexusImpl.java:199)
         at com.ebay.rds.impl.NexusImpl.getMetricAggNumber(NexusImpl.java:174)
         at RDSWS.getMetricAggNumber(RDSWS.jws:240)
         at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
         at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source)
         at com.bea.wlw.runtime.core.dispatcher.DispMethod.invoke(DispMethod.java:371)
    below is my code example, first I get data from all the 12 queries, each query is enclosed with fn-bea:async function, finally, I do a group by aggregation based on the whole data set, is it possible that the exception is due to some threads are not returned data yet, but the aggregation has started?
    the metircName, serviceName, opname, and $soaDbRequest are simply passed from operation parameters.
    let $METRIC_RESULT :=
            fn-bea:async(
                for $SOA_METRIC in ns20:getMetrics($metricName,$serviceName,$opName,"")
                for $SOA_POOL_METRIC in src0:SOA_1MIN_POOL_METRIC()
                where
                $SOA_POOL_METRIC/SOA_METRIC_ID eq fn-bea:fence($SOA_METRIC/SOA_METRIC_ID)
                and $SOA_POOL_METRIC/CAL_CUBE_ID  ge fn-bea:fence($soaDbRequest/ns16:StartTime)  
                and $SOA_POOL_METRIC/CAL_CUBE_ID lt fn-bea:fence($soaDbRequest/ns16:EndTime )
                and ( $SOA_POOL_METRIC/SOA_SERVICE_ID eq fn-bea:fence($soaDbRequest/ns16:ServiceID)
                   or (0 eq fn-bea:fence($soaDbRequest/ns16:ServiceID)))
                and ( $SOA_POOL_METRIC/POOL_ID eq fn-bea:fence($soaDbRequest/ns16:PoolID)
                   or (0 eq fn-bea:fence($soaDbRequest/ns16:PoolID)))
                and ( $SOA_POOL_METRIC/SOA_USE_CASE_ID eq fn-bea:fence($soaDbRequest/ns16:UseCaseID)
                   or (0 eq fn-bea:fence($soaDbRequest/ns16:UseCaseID)))
                and ( $SOA_POOL_METRIC/ROLE_TYPE eq fn-bea:fence($soaDbRequest/ns16:RoleID)
                   or (-1 eq fn-bea:fence($soaDbRequest/ns16:RoleID)))
                return
                $SOA_POOL_METRIC
               fn-bea:async(for $SOA_METRIC in ns20:getMetrics($metricName,$serviceName,$opName,"")
                for $SOA_POOL_METRIC in src1:SOA_1MIN_POOL_METRIC()
                where
                $SOA_POOL_METRIC/SOA_METRIC_ID eq fn-bea:fence($SOA_METRIC/SOA_METRIC_ID)
                and $SOA_POOL_METRIC/CAL_CUBE_ID  ge fn-bea:fence($soaDbRequest/ns16:StartTime)  
                and $SOA_POOL_METRIC/CAL_CUBE_ID lt fn-bea:fence($soaDbRequest/ns16:EndTime )
                and ( $SOA_POOL_METRIC/SOA_SERVICE_ID eq fn-bea:fence($soaDbRequest/ns16:ServiceID)
                   or (0 eq fn-bea:fence($soaDbRequest/ns16:ServiceID)))
                and ( $SOA_POOL_METRIC/POOL_ID eq fn-bea:fence($soaDbRequest/ns16:PoolID)
                   or (0 eq fn-bea:fence($soaDbRequest/ns16:PoolID)))
                and ( $SOA_POOL_METRIC/SOA_USE_CASE_ID eq fn-bea:fence($soaDbRequest/ns16:UseCaseID)
                   or (0 eq fn-bea:fence($soaDbRequest/ns16:UseCaseID)))
                and ( $SOA_POOL_METRIC/ROLE_TYPE eq fn-bea:fence($soaDbRequest/ns16:RoleID)
                   or (-1 eq fn-bea:fence($soaDbRequest/ns16:RoleID)))
                return
                $SOA_POOL_METRIC
             ... //12 similar queries
            for $Metric_data in $METRIC_RESULT    
            group $Metric_data as $Metric_data_Group        
            by   $Metric_data/ROLE_TYPE as $role_type_id  
            return
            <ns0:RawMetric>
                <ns0:endTime?></ns0:endTime>
                <ns0:target?>{$role_type_id}</ns0:target>
    <ns0:value0>{fn:sum($Metric_data_Group/METRIC_COMPONENT_VALUE0)}</ns0:value0>
    <ns0:value1>{fn:sum($Metric_data_Group/METRIC_COMPONENT_VALUE1)}</ns0:value1>
    <ns0:value2>{fn:sum($Metric_data_Group/METRIC_COMPONENT_VALUE2)}</ns0:value2>
    <ns0:value3>{fn:sum($Metric_data_Group/METRIC_COMPONENT_VALUE3)}</ns0:value3>
    </ns0:RawMetric>
    could you tell me why the result is unstable? thanks!

  • Parallel and serial SQL

    i would like to have a comparaison between serial and parallel sql (time of execution,cpu cost...):
    1- i have a laptop processor: Intel core 2 Duo T8100 2.10GHz, RAM= 2Go, one disk c:\, OS= WiN7, Oracle 10g database
    2- create table b (b number);
    values insered in b are : 1,2 689,11,122,12,62
    after that i used sql statment 'insert into b (select * from b) ' many times until i have many(14336) recordsin this table.
    3- i lunched the two queries and noted the time of execution of every one.
    the results are:
    SQL> set timing on;
    SQL> select b,count(*) from b group by b order by b;
    B COUNT(*)
    1 2048
    2 2048
    11 2048
    12 2048
    62 2048
    122 2048
    689 2048
    7 ligne(s) sÚlectionnÚe(s).
    Ecoulé : 00 :00 :00.03
    Plan d'exÚcution
    Plan hash value: 1935677557
    | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
    | 0 | SELECT STATEMENT | | 14336 | 182K| 11 (28)| 00:00:01 |
    | 1 | SORT GROUP BY | | 14336 | 182K| 11 (28)| 00:00:01 |
    | 2 | TABLE ACCESS FULL| B | 14336 | 182K| 8 (0)| 00:00:01 |
    Note
    - dynamic sampling used for this statement
    Statistiques
    4 recursive calls
    0 db block gets
    63 consistent gets
    0 physical reads
    0 redo size
    555 bytes sent via SQL*Net to client
    396 bytes received via SQL*Net from client
    2 SQL*Net roundtrips to/from client
    1 sorts (memory)
    0 sorts (disk)
    7 rows processed
    SQL> select /*+ parallel (b,2) */ b,count(*) from b group by b order by b;
    B COUNT(*)
    1 2048
    2 2048
    11 2048
    12 2048
    62 2048
    122 2048
    689 2048
    7 ligne(s) sÚlectionnÚe(s).
    Ecoulé : 00 :00 :00.17
    Plan d'exÚcution
    Plan hash value: 3424792235
    | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | TQ |IN-OUT| PQ Distrib |
    | 0 | SELECT STATEMENT | | 14336 | 182K| 7 (43)| 00:00:01 | | | |
    | 1 | PX COORDINATOR | | | | |
    | | | |
    | 2 | PX SEND QC (ORDER) | :TQ10002 | 14336 | 182K| 7 (43)| 00:00:01 | Q1,02 | P->S | QC (ORDER) |
    | 3 | SORT ORDER BY | | 14336 | 182K| 7 (43)| 00:00:01 | Q1,02 | PCWP | |
    | 4 | PX RECEIVE | | 14336 | 182K| 7 (43)| 00:00:01 | Q1,02 | PCWP | |
    | 5 | PX SEND RANGE | :TQ10001 | 14336 | 182K| 7 (43)| 00:00:01 | Q1,01 | P->P | RANGE |
    | 6 | SORT GROUP BY | | 14336 | 182K| 7 (43)| 00:00:01 | Q1,01 | PCWP | |
    | 7 | PX RECEIVE | | 14336 | 182K| 7 (43)| 00:00:01 | Q1,01 | PCWP | |
    | 8 | PX SEND HASH | :TQ10000 | 14336 | 182K| 7 (43)| 00:00:01 | Q1,00 | P->P | HASH |
    | 9 | SORT GROUP BY | | 14336 | 182K| 7 (43)| 00:00:01 | Q1,00 | PCWP | |
    | 10 | PX BLOCK ITERATOR | | 14336 | 182K| 5 (20)| 00:00:01 | Q1,00 | PCWC | |
    | 11 | TABLE ACCESS FULL| B | 14336 | 182K| 5 (20)| 00:00:01 | Q1,00 | PCWP | |
    Note
    - dynamic sampling used for this statement
    Statistiques
    20 recursive calls
    0 db block gets
    115 consistent gets
    0 physical reads
    0 redo size
    555 bytes sent via SQL*Net to client
    396 bytes received via SQL*Net from client
    2 SQL*Net roundtrips to/from client
    8 sorts (memory)
    0 sorts (disk)
    7 rows processed
    SQL>
    4- as we see the resulats are :
    The serial time= 00 :00 :00.03
    The parallel time= 00 :00 :00.17
    the same thing with the cpu cost the serial=11+11+8
    the parallel=7+7+7+7+7+7+7+7+7+5+5
    why was the serial query faster than the parallel query?
    any explanation plz?

    You do not have a valid benchmark - invariable in this case the 1st process does more physical I/O, than the 2nd process. The 2nd process benefits from finding data in buffer cache (no need for expensive and slow physical I/O), courtesy of the 1st process.
    A little computer like you have, is also not the type of server platform where one typically uses parallel processing. It provides a non-scalable I/O subsystem.
    As for how faster parallel processing is, versus serial processing, is like asking the length of an arbitrary piece of string. It varies.
    Parallel processing is usually advantageous the more I/O there is to do. A single process will hit an I/O speed limit, while there is still I/O bandwith available for doing more I/O. Parallel processes will be limited to the same I/O speed - but able to, together, do more I/O per second and push the I/O bandwidth utilisation higher.
    Using too many parallel processes can also result in I/O bandwidth being exceeded - and cause a bad bottleneck and worse performance than a serialised process.
    As for using parallel processing on a mere 14,336 rows? I doubt that this suffices for parallel processing considerations. For example, early hours of this morning on a production db of mine, a PL/SQL process ran a SQL that processed and aggregated 8,030,678 rows into 571,623 rows. Elapsed processing time was 19.35 seconds.
    Parallel processing means scalability - but you need to apply it correctly and you need to have the same scalability in the h/w architecture being used.

  • How to run save for web and contact sheets at the same time

    Hi
    my question is simple and a means to save time-
    Lets suppose I have 3 camera images and I want to run either save for web applications on 2 cameras at the same time, how/can i do that to save time or lets say contact sheet action on 1 and save for web on the other to save time or photoshop files and this runs in the background?
    would really help save me time.

    Even if you could run the three process in the background at the same time I do not think the duration of the total execution time would be any shorter. You would still be executing the same number of processor instruction reading and writing the same number of files. If the whole processor was constrained by the processing power running them cuncurrenly may increase the processing time because of contention for the processor. If the processes are IO bound that will not change a overlaping the processes may cause more hard disk seaking because of contention of the hard disk arm.

  • External FireWire Casing: Parallel and Serial ATA, what's the diff??

    Hello all.
    I plan to get 2x FireWire External Casing and 2x 250Gb ATA Hard Drives seperately. I've done this before but I bought the 2 from the same store which no longer exsist.
    This new FW Casing is similar to what OWC is offering:
    http://www.memoryworld.com.sg/JetDrive/X9Combo400_main.htm
    The specs say "Any single 3.5" Parallel ATA Hard Drive (Desktop size) ATA-6 compatible"
    I saw on a local hardware zone site and there are parallel ATA and there are serial ATA
    So what are their differences?
    So in this case according to the specs, the FW casings would not take (i.e. reject) Serial ATA drives?
    Thanks and cheers

    SATA and PATA use two different sized connectors and have different data transfer speeds. They are not interchangeable.
    There are cases that have SATA connectors on the inside like the AMS Venus, but it is USB and not FW. I have not been able to find a SATA to FW enclosure yet.

  • New in Oracle Web form 9i : How to run fmx from web and login

    oracle form 9i from web.
    I am new in oracle form 9i (web form). Before I use oracle form client 6i. Just set icon with command (D:\ora6i\BIN\ifdbg60.EXE MYFORM.FMX). The login will be prompt out and user can log in to run many oracle 6i forms from oracle menu. In Oralce form 9i designer, I can open form designer and use run form from IE.
    1. How can I depoly these form with menu to other users.
    2. How can I define the url link to public (Application Server)?
    3. SHould there is any login prompt from web usage.
    Tks.

    solved.

Maybe you are looking for

  • Web browser resource use in kde4

    My testing was not extensive.  I opened 2 tabs in each of 4 browsers and only looked at cpu use after about a minute.  One tab was used for gmail and the other for hulu.  These should test what most people want to do.  I also went to random other sit

  • Landmarks display in Maps, how to disable ?

    I am using Landmark feature to plan routes, and i managed to import routes from google earth as landmarks in my E71. Three question remaining: 1. How to disable the display of the landmarks ? Once i have choosen to display a category, i do not know h

  • Soap service

    hi , Can anybody help me to answer the following questions. 1.How to find out SOAP Service is active?(i am unable to find in SICF,any other ideas) 2.How to call  SOAP RFC service to push data into the delta queue in SAP BW? (any body can tell me the

  • Flash frame at beginning of movie

    When I preview my DVD before burning, there is a white flash immediately before the start of the movie. This happens whether or not I use a transition from menu to movie, or a transition in iMovie. For example, if there is a fade in at the top of my

  • Managing a 5760

    I jumped on the bandwagon and purchased a 5760 WLC this summer.  I have all my APs running, but am having a hard figuring out how to make adjustments to my APs.  I must say upfront that my knowledge of wireless management isn't the greatest.  I know