Is using Parallel Hint /*+PARALLEL */  good or bad?

Hi,
I am facing problem in using /*+ PARALLEL */ hint in SQL Query its taken long time to execute.
Is using PARALLEL Hint degrades performance?
The Table FCT_TABLE is having PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT ) clause.
We are using parallel hint as SELECT /*+ PARALLEL(FCT_TABLE 2)
Any help will be needful for me.
Thanks and Regards

user598986 wrote:
We have noticed the following from the Server:
1.The Disk I/O is showing 0 always during the time of Execution of the Query.
2.The I/O Adapter is showing 700%.What is the o/s and version? Do you use any virtualisation? What storage system do you use? What RAID levels, if any? And how did you monitor these results?
Note that the physical I/O layer is not part of the database layer. From the database layer you typically address I/O issues with
- logical design (e.g. normalise data so that there's a single copy of the data to maintain and thus less I/O)
- physical design (e.g. use partitioning, IOTs, clusters, indexes and so on to facilitate less I/O to process data)
- parallelise (use multiple processes to perform large I/O scans to address some of the inherited latency issues when doing I/O)
- reduce I/O (e.g. by truncating a table or partition instead of deleting it, using CTAS, design s/w that only needs to make a single pass through a data set, etc)
From the database app level you have no control over where the data is stored, how it is stored and cached. So, as PL/SQL or app developer, your primary concern should be the amount of I/O your data model and app needs - as that is something you can and do control. And not worry about the physical implementation of the I/O layer. As that should be the concern of the sys admin and DBA of that platform.

Similar Messages

  • Using a power bank good or bad for iphone battery lifespan?

    I currently use iphone 5, i see many aid product made now such as power bank,
    but a question comes in my mind , is that good or bad for our battery lifespan?

    Are you referring to cases with battery packs in them?
    If so, most have a switch to turn the battery in the case on or off.
    Having the iPhone or any phone in a battery case is neither good or bad.  It is merely a way to extend the "life" of the device between charges without the need to physically plug the device in as there is always the extra battery onboard.

  • Using iTunes with Sonos, good or bad ?

    Hi,
    I have just purchased a Sonos speaker system and have install the Sonos app to use with my iMac.  I was just wanting to know if its a good idea to share my iTunes music library with the Sonos App?  Is the processes fairly simple or could it cause any problem with my iMac?
    Thanks,
    Mark.

    When you set up your music library in the Sonos controller app, you simply point to the folder where your iTunes library is stored. The first choice you are given when clicking "set up my music library" (my version of the app is in Norwegian, so I'm just assuming that that is what it says) is to direct Sonos right to the Music-folder on your Mac, so unless you've stored your iTunes music somewhere else, this works fine. Sonos does the rest itself. Note that the computer whose Music-folder you point to must be running when you want to listen to music with the Sonos system.

  • Anything bad about using parallels?

    I need to use a couple of windows app's....
    I do have the option of using my sony vaio laptop for this, but i want to be able to do everything on my mac......
    my only concern is.....are there any negatives to using parallel????
    tnk you!~

    I use Parallels quite often, on a 2Ghz MacBook with 2GB ram.
    I have a couple of tips:
    a) Firstly, when you set up your 'virtual machine' for the first time, Parallels asks you how much RAM you would like to allocate to Windows.
    Ensure that you stick with the reccomended amount. For me, this was in the region of 940MB. Although it is tempting to make it bigger (if you want better Windows performance), you can and probably will notice more sluggish performance.
    b) Parallels presently has some limitations with USB support. You should check out their site FAQ if you need to work with USB devices and Windows.
    c) You can use 'Parallels Tools' to easily set up a shared folder 'link' between the 2 operating systems. This requires no drive mapping/network setup.
    d) Do download antivirus and firewall software for the Windows side if you intend to take it online. With a shared folder link active, viruses within Windows can 'see' and potentially affect files on other volumes, in this case the Mac's own hard drive. I reccomend the free AVG antivirus, and Sunbelt Kerio firewall.
    That's about it! Have fun

  • Insert query is using parallel mode

    Hi All,
    Insert query is running against below tables. It is using Parallelism as the below explain shows.
    Execution Plan
    Id  Operation  Name  Rows  Bytes  Cost (%CPU) Time  TQ  IN-OUT PQ Distrib 
    0  INSERT STATEMENT        779K(100)        
    1     LOAD TABLE CONVENTIONAL                 
    2       PX COORDINATOR                 
    3         PX SEND QC (RANDOM)  :TQ10002  4116K 443M 779K (0) 999:59:59  Q1,02  P->S  QC (RAND) 
    4           HASH JOIN ANTI BUFFERED   4116K 443M 779K (0) 999:59:59  Q1,02  PCWP   
    5             BUFFER SORT            Q1,02  PCWC   
    6               PX RECEIVE    4116K 235M 36221 (0) 758:17:06  Q1,02  PCWP   
    7                 PX SEND HASH  :TQ10000  4116K 235M 36221 (0) 758:17:06    S->P  HASH 
    8                   TABLE ACCESS FULL  GL_POSTING_INTERIM_50123  4116K 235M 36221 (0) 758:17:06       
    9             PX RECEIVE    471M 23G 742K (0) 999:59:59  Q1,02  PCWP   
    10               PX SEND HASH  :TQ10001  471M 23G 742K (0) 999:59:59  Q1,01  P->P  HASH 
    11                 PX BLOCK ITERATOR    471M 23G 742K (0) 999:59:59  Q1,01  PCWC   
    12                   TABLE ACCESS FULL  GL_BALANCES  471M 23G 742K (0) 999:59:59  Q1,01  PCWP    WE are not using any parallel hint again all the tables in the insert query.
    Environment details.
    DB version - 11.2.0.1
    OS version - IBM AIX 6.1
    Please let me know why query is going for parallelism automatically as i am not using any parallel hint or any auto parallel.
    NAME                                 TYPE        VALUE
    fast_start_parallel_rollback         string      FALSE
    parallel_adaptive_multi_user         boolean     TRUE
    parallel_automatic_tuning            boolean     FALSE
    parallel_degree_limit                string      CPU
    parallel_degree_policy               string      MANUAL
    parallel_execution_message_size      integer     16384
    parallel_force_local                 boolean     FALSE
    parallel_instance_group              string
    parallel_io_cap_enabled              boolean     FALSE
    parallel_max_servers                 integer     8
    parallel_min_percent                 integer     0
    NAME                                 TYPE        VALUE
    parallel_min_servers                 integer     0
    parallel_min_time_threshold          string      AUTO
    parallel_server                      boolean     FALSE
    parallel_server_instances            integer     1
    parallel_servers_target              integer     64
    parallel_threads_per_cpu             integer     2
    recovery_parallelism                 integer     0Please suggest.
    Thanks

    That will depend on the query and whether it decides to use parallel or not. Having PARALLEL_AUTOMATIC_TUNING set to FALSE does not disable parallel query in your database. Unless you are talking about some other parameter when you say "parallel auto is manual"?
    Here is a worked example. Note my parallel settings at the end:
    create table rj_test (id number(10), name varchar2(20));
    exec dbms_stats.set_table_stats(ownname=>'SYS',tabname=>'RJ_TEST',numrows=>'1000000',numblks=>'10000');
    SQL> explain plan for
      2  select id, count(*)
      3  from rj_test
      4  group by id;
    Explained.
    SQL> select * from table(dbms_xplan.display);
    PLAN_TABLE_OUTPUT
    Plan hash value: 3757798270
    | Id  | Operation          | Name    | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT   |         |  1000K|    12M|  1058  (12)| 00:00:06 |
    |   1 |  HASH GROUP BY     |         |  1000K|    12M|  1058  (12)| 00:00:06 |
    |   2 |   TABLE ACCESS FULL| RJ_TEST |  1000K|    12M|   962   (3)| 00:00:05 |
    9 rows selected.
    SQL> select degree from user_tables where table_name = 'RJ_TEST';
    DEGREE
             1
    SQL> alter table rj_test parallel (degree 8);
    Table altered.
    SQL> explain plan for
      2  select id, count(*)
      3  from rj_test
      4  group by id;
    Explained.
    SQL> select * from table(dbms_xplan.display);
    SQL> set lines 120
    SQL> set pages 1000
    SQL> select * from table(dbms_xplan.display);
    PLAN_TABLE_OUTPUT
    Plan hash value: 2739002282
    | Id  | Operation                | Name     | Rows  | Bytes | Cost (%CPU)| Time     |    TQ  |IN-OUT| PQ Distrib |
    |   0 | SELECT STATEMENT         |          |  1000K|    12M|   145  (11)| 00:00:01 |        |      |            |
    |   1 |  PX COORDINATOR          |          |       |       |            |          |        |      |            |
    |   2 |   PX SEND QC (RANDOM)    | :TQ10001 |  1000K|    12M|   145  (11)| 00:00:01 |  Q1,01 | P->S | QC (RAND)  |
    |   3 |    HASH GROUP BY         |          |  1000K|    12M|   145  (11)| 00:00:01 |  Q1,01 | PCWP |            |
    |   4 |     PX RECEIVE           |          |  1000K|    12M|   145  (11)| 00:00:01 |  Q1,01 | PCWP |            |
    |   5 |      PX SEND HASH        | :TQ10000 |  1000K|    12M|   145  (11)| 00:00:01 |  Q1,00 | P->P | HASH       |
    |   6 |       HASH GROUP BY      |          |  1000K|    12M|   145  (11)| 00:00:01 |  Q1,00 | PCWP |            |
    |   7 |        PX BLOCK ITERATOR |          |  1000K|    12M|   133   (3)| 00:00:01 |  Q1,00 | PCWC |            |
    |   8 |         TABLE ACCESS FULL| RJ_TEST  |  1000K|    12M|   133   (3)| 00:00:01 |  Q1,00 | PCWP |            |
    15 rows selected.
    SQL> show parameter parallel
    NAME                                 TYPE        VALUE
    fast_start_parallel_rollback         string      LOW
    parallel_adaptive_multi_user         boolean     TRUE
    parallel_automatic_tuning            boolean     FALSE
    parallel_degree_limit                string      CPU
    parallel_degree_policy               string      MANUAL
    parallel_execution_message_size      integer     16384
    parallel_force_local                 boolean     FALSE
    parallel_instance_group              string
    parallel_io_cap_enabled              boolean     FALSE
    parallel_max_servers                 integer     16
    parallel_min_percent                 integer     0
    parallel_min_servers                 integer     1
    parallel_min_time_threshold          string      AUTO
    parallel_server                      boolean     FALSE
    parallel_server_instances            integer     1
    parallel_servers_target              integer     16
    parallel_threads_per_cpu             integer     2
    recovery_parallelism                 integer     0
    SQL>

  • Error in PARALLEL goods movements involving batch name

    Hello everybody,
    I am facing some problem in goods movement and expect some views in the following scenario.
    Having a problem in PARALLEL goods movements when multiple users perform any of these pair of transactions
    (PGI with GR),
    (GR with GR),
    (GR-PGI-PPorder confirmation)
    The system generates message M3682 'Batch & of material & is already locked by &'.
    We are facing this transaction blocks very frequently.
    The common factor in all these transactions is the batch name 'OK'.
    Till now the material lock (OMJI) was "EXCLUSIVE LOCK", i had tried to simulate with activating "LATE LOCK" also, but the same error M3682.
    Please spare some time in analysing this scenario. Please let me know if you need more details.
    Thanks & Regards,
    Joy Ghosh

    What is the quantity of one batch?
    How many plants do you have?
    in what portions do you sell this material?
    Answering those questions could actually bring some light, as I usually consider this as an unlikely event, which often happens in training sessions because of unrealistic test cases, but occurs less often in reality.
    I am working in a chemical company and a batch could be for example any quantity between 2 and 100 tons.
    Lets assume we produced 20 tons, and we pack this into 50 drums with 200 kg and 100 drums with 100 kg
    Assuming that each customer orders just 1 drum, then we would have a maximum of 150 activities until the batch is gone.
    if this is distributed through 15 plants, then each plant has just 10 activities.
    In a normal day with 8 hour working time, it is a little more than one activity per hour in average.
    Is a batch really  sold off within one day, or isn't it usual that you may need several days until everything is sold?
    If the users are well trained, which means they know that they shall not use a change transaction to display content, that they shall leave a transaction when they go for lunch (or something else) then such cases that they block each other can happen but much less than some panic stories try tell us.
    Try to search for notes, there are some, but they can certainly not make this locking go away as it is technically needed, like you cannot have 2 trains on single track without collision

  • Using PARALLEL in Cursor SELECT...

    Does using PARALLEL hint in definition of the cursor make any difference? There is significant improvement when it is used as INSERT INTO... AS SELECT... But
    does this parallelism concept work when used as a cursor?
    DECLARE
    CURSOR c_fas_expense
    IS
    SELECT
    /*+ PARALLEL(X,8) */
    f.volatility,
      f.div_yield,
      f.exp_life,
    FROM gl_fas f
    WHERE f.runtime_id = p_runtime_id;
    BEGIN
    FOR v_fas_expense IN c_fas_expense  LOOP
        UPDATE gl_fas_expense_rpt
        SET volatility = v_fas_expense.volatility,
          div_yield = v_fas_expense.div_yield,
          exp_life = v_fas_expense.exp_life,
          mkt_prc = v_fas_expense.mkt_prc,
        WHERE fas_num = v_fas_expense.fas_num
         AND runtime_id = p_runtime_id;
      END LOOP;
    END;

    As Nigel said, your update could be done in a single statement which may or may nor benefit from parallelism. You could do it something like:
    UPDATE gl_fas_expense_rpt r
    SET (volatility, div_yield, exp_life, mkt_prc) =
                    (SELECT volatility, div_yield, exp_life, mkt_prc
                     FROM  gl_fas f
                     WHERE r.fas_num = f.fas_num AND
                           r.runtime_id = f.runtime_id)
    WHERE r.runtime_id = p_runtime_id AND
          EXISTS (SELECT 1
                  FROM  gl_fas f
                  WHERE r.fas_num = f.fas_num AND
                        r.runtime_id = f.runtime_id)If gl_fas is, or can be, constrained unique on fas_num and runtime_id then you could also update a join. Based on your current procedure, I strongly suspect that it can be, otherwise you will never know what the real values are. An updateable jpin would look something like:
    UPDATE (SELECT r.volatility, r.div_yield, r.exp_life, r.mkt_prc,
                   f.volatility new_vol, f.div_yield new_div,
                   f.exp_life new_exp, f.mkt_prc new_prc
            FROM gl_fas_expense_rpt r, gl_fas f
            WHERE r.fas_num = f.fas_num AND
                  r.runtime_id = f.runtime_id and
                  r.runtime_id = p_runtime_id)
    SET volatility = new_vol,
        div_yield = new_div,
        exp_life = new_exp,
        div_yield = new_divBy the way, you have an extraneous comma in your cursor definition before the FROM, and in your UPDATE statement before the WHERE.
    HTH
    John

  • Insert using parallel

    what does this last statement mean?  it is as though the query runs just like without any hints.
    oracle doc:
    Using Parallel Execution
    Examples of Distributed Transaction Parallelization
    This section contains several examples of distributed transaction processing.
    Example 1 Distributed Transaction Parallelization
    In this example, the DML statement queries a remote object:
    INSERT /* APPEND PARALLEL (t3,2) */ INTO t3 SELECT * FROM t4@dblink;
    The query operation is executed serially without notification because it references a remote object.

    Randolf,
    As far as I have a real db link why not test it myself  (see my questions at the end of this thread)
    SQL> insert /*+ append parallel(lcl) */ into local_tab lcl select /*+ parralel(dst) */ dst.* from distant_tab dst;
    51 rows created.
    SQL> select * from table(dbms_xplan.display_cursor);
    PLAN_TABLE_OUTPUT
    SQL_ID  1nhmuzb4ayq7x, child number 0
    insert /*+ append parallel(lcl) */ into local_tab lcl select /*+
    parralel(dst) */ dst.* from distant_tab dst
    Plan hash value: 2098243032
    | Id  | Operation        | Name          | Rows  | Bytes | Cost (%CPU)| Time     | Inst   |IN-OUT|
    |   0 | INSERT STATEMENT |               |       |       |    57 (100)|          |        |      |
    |   1 |  LOAD AS SELECT  |               |       |       |            |          |        |      |
    |   2 |   REMOTE         | distant_tab   |    51 |  3009 |    57   (0)| 00:00:01 | XLCL~  | R->S |
    Remote SQL Information (identified by operation id):
       2 - SELECT /*+ OPAQUE_TRANSFORM */ "DST_ID","NAME_FR","NAME_NL","DST_UIC_CODE","DST_VOI
           C_CODE","BUR_UIC_CODE","BUR_VOIC_CODE","INFO_NEEDED","TRANSFERRED","VALID_FROM_DATE",
        "VALID_TO_DATE","SORTING","SO_NEEDED" FROM "distant_tab" "DST" (accessing'XLCL_XDST.WORLD' )
    Let enable parallel DML and repeat the same insert
    SQL> alter session enable parallel dml;
    Session altered.
    SQL> insert /*+ append parallel(lcl) */ into local_tab lcl select /*+ parralel(dst) */ dst.* from distant_tab dst;
    51 rows created.
    SQL> select * from table(dbms_xplan.display_cursor);
    PLAN_TABLE_OUTPUT
    SQL_ID  1nhmuzb4ayq7x, child number 1
    insert /*+ append parallel(lcl) */ into local_tab lcl select /*+ parralel(dst) */ dst.* from distant_tab dst
    Plan hash value: 2511483212
    | Id  | Operation               | Name          | Rows  | Bytes | Cost (%CPU)| Time     | TQ/Ins |IN-OUT| PQ Distrib |
    |   0 | INSERT STATEMENT        |               |       |       |    57 (100)|          |        |      |            |
    |   1 |  PX COORDINATOR         |               |       |       |            |          |        |      |            |
    |   2 |   PX SEND QC (RANDOM)   | :TQ10001      |    51 |  3009 |    57   (0)| 00:00:01 |  Q1,01 | P->S | QC (RAND)  |
    |   3 |    LOAD AS SELECT       |               |       |       |            |          |  Q1,01 | PCWP |            |
    |   4 |     PX RECEIVE          |               |    51 |  3009 |    57   (0)| 00:00:01 |  Q1,01 | PCWP |            |
    |   5 |      PX SEND ROUND-ROBIN| :TQ10000      |    51 |  3009 |    57   (0)| 00:00:01 |        | S->P | RND-ROBIN  |
    |   6 |       REMOTE            | distant_tab   |    51 |  3009 |    57   (0)| 00:00:01 | XLCL~  | R->S |            |
    Remote SQL Information (identified by operation id):
       6 - SELECT /*+ OPAQUE_TRANSFORM */ "DST_ID","NAME_FR","NAME_NL","DST_UIC_CODE","DST_VOIC_CODE","BUR_UIC_COD
           E","BUR_VOIC_CODE","INFO_NEEDED","TRANSFERRED","VALID_FROM_DATE","VALID_TO_DATE","SORTING","SO_NEEDED"
           FROM "distant_tab" "DST" (accessing 'XLCL_XDST.WORLD' )
    SQL> select * from local_tab;
    select * from local_tab
    ERROR at line 1:
    ORA-12838: cannot read/modify an object after modifying it in parallel
    SQL> select
      2      dfo_number,
      3      tq_id,
      4      server_type,
      5      process,
      6      num_rows,
      7      bytes,
      8      waits,
      9      timeouts,
    10      avg_latency,
    11      instance
    12  from
    13      v$pq_tqstat
    14  order by
    15      dfo_number,
    16      tq_id,
    17      server_type desc,
    18      process
    19  ;
    DFO_NUMBER      TQ_ID SERVER_TYP PROCES   NUM_ROWS      BYTES      WAITS   TIMEOUTS AVG_LATENCY   INSTANCE
             1          0 Producer   QC             51       4451          0          0           0          1
             1          1 Consumer   QC              1        683         14          6           0          1
    This time parallel DML has been used
    What If I create a trigger on the local_tab table and repeat the insert?
    SQL> create or replace trigger local_tab_trg
      2  before insert on local_tab
      3  for each row
      4  begin
      5   null;
      6  end;
      7  /
    Trigger created.
    SQL> insert /*+ append parallel(lcl) */ into local_tab lcl select /*+ parralel(dst) */ dst.* from distant_tab dst;
    51 rows created.
    SQL> select * from table(dbms_xplan.display_cursor);
    PLAN_TABLE_OUTPUT
    SQL_ID  1nhmuzb4ayq7x, child number 1
    insert /*+ append parallel(lcl) */ into local_tab lcl select /*+
    parralel(dst) */ dst.* from distant_tab dst
    Plan hash value: 1788691278
    | Id  | Operation                | Name          | Rows  | Bytes | Cost (%CPU)| Time     | Inst   |IN-OUT|
    |   0 | INSERT STATEMENT         |               |       |       |    57 (100)|          |        |      |
    |   1 |  LOAD TABLE CONVENTIONAL |               |       |       |            |          |        |      |
    |   2 |   REMOTE                 | distant_tab |    51 |  3009 |    57   (0)| 00:00:01 | XLCL~ | R->S |
    Remote SQL Information (identified by operation id):
       2 - SELECT /*+ OPAQUE_TRANSFORM */ "DST_ID","NAME_FR","NAME_NL","DST_UIC_CODE","DST_VOIC_CODE",
           "BUR_UIC_CODE","BUR_VOIC_CODE","INFO_NEEDED","TRANSFERRED","VALID_FROM_DATE","VALID_TO_DATE","S
           ORTING","SO_NEEDED" FROM "distant_tab" "DST" (accessing 'XLCL_XDST.WORLD' )
    Parallel run has been disabled by the existence of this trigger in both distant and local database
    SQL> drop trigger local_tab_trg;
    Trigger dropped.
    Now I want to test an insert using only the append hint as shown below
    SQL> insert /*+ append */ into local_tab lcl select /*+ parralel(dst) */ dst.* from distant_tab dst;
    51 rows created.
    SQL> select * from table(dbms_xplan.display_cursor);
    PLAN_TABLE_OUTPUT
    SQL_ID  4pkxbmy8410s9, child number 0
    insert /*+ append */ into local_tab lcl select /*+ parralel(dst) */
    dst.* from distant_tab dst
    Plan hash value: 2098243032
    | Id  | Operation        | Name          | Rows  | Bytes | Cost (%CPU)| Time     | Inst   |IN-OUT|
    |   0 | INSERT STATEMENT |               |       |       |    57 (100)|          |        |      |
    |   1 |  LOAD AS SELECT  |               |       |       |            |          |        |      |
    |   2 |   REMOTE         | distant_tab |    51 |  3009 |    57   (0)| 00:00:01 | XLCL~    | R->S |
    Remote SQL Information (identified by operation id):
       2 - SELECT /*+ OPAQUE_TRANSFORM */ "DST_ID","NAME_FR","NAME_NL","DST_UIC_CODE","DST_VOI
           C_CODE","BUR_UIC_CODE","BUR_VOIC_CODE","INFO_NEEDED","TRANSFERRED","VALID_FROM_DATE","V
           ALID_TO_DATE","SORTING","SO_NEEDED" FROM "distant_tab" "DST" (accessing
           'XLCL_XDST.WORLD' )
    SQL> select * from local_tab;
    select * from local_tab
    ERROR at line 1:
    ORA-12838: cannot read/modify an object after modifying it in parallel
    Question 1 : What does this last ORA-128838 means if the execution plan is not showing a parallel DML insert?
    Particularly when I repeat the same insert using a parallel hint without the append hint
    SQL> insert /*+ parallel(lcl) */ into local_tab lcl select /*+ parralel(dst) */ dst.* from distant_tab dst;
    51 rows created.
    SQL> select * from table(dbms_xplan.display_cursor);
    PLAN_TABLE_OUTPUT
    SQL_ID  40uqkc82n1mqn, child number 0
    insert /*+ parallel(lcl) */ into local_tab lcl select /*+ parralel(dst)
    */ dst.* from distant_tab dst
    Plan hash value: 2511483212
    | Id  | Operation               | Name          | Rows  | Bytes | Cost (%CPU)| Time     | TQ/Ins |IN-OUT| PQ Distrib |
    |   0 | INSERT STATEMENT        |               |       |       |    57 (100)|          |        |      |            |
    |   1 |  PX COORDINATOR         |               |       |       |            |          |        |      |            |
    |   2 |   PX SEND QC (RANDOM)   | :TQ10001      |    51 |  3009 |    57   (0)| 00:00:01 |  Q1,01 | P->S | QC (RAND)  |
    |   3 |    LOAD AS SELECT       |               |       |       |            |          |  Q1,01 | PCWP |            |
    |   4 |     PX RECEIVE          |               |    51 |  3009 |    57   (0)| 00:00:01 |  Q1,01 | PCWP |            |
    |   5 |      PX SEND ROUND-ROBIN| :TQ10000      |    51 |  3009 |    57   (0)| 00:00:01 |        | S->P | RND-ROBIN  |
    |   6 |       REMOTE            | distant_tab   |    51 |  3009 |    57   (0)| 00:00:01 | A1124~ | R->S |            |
    Remote SQL Information (identified by operation id):
       6 - SELECT /*+ OPAQUE_TRANSFORM */ "DST_ID","NAME_FR","NAME_NL","DST_UIC_CODE","DST_VOI
           C_CODE","BUR_UIC_CODE","BUR_VOIC_CODE","INFO_NEEDED","TRANSFERRED","VALID_FROM_DATE","V
           ALID_TO_DATE","SORTING","SO_NEEDED" FROM "distant_tab" "DST" (accessing'XLCL_XDST.WORLD' )
    SQL> select * from local_tab;
    select * from local_tab
    ERROR at line 1:
    ORA-12838: cannot read/modify an object after modifying it in parallel
    "in that particular case the REMOTE data was joined to some local data and there was an additional BUFFER SORT operation in the execution plan, which (in most cases) shows up when a serial to parallel distribution (S->P) is involved in an operation with further re-distribution of data, and the BUFFER SORT had to buffer all the data from remote before the local operation could continue - defeating any advantage of speeding up the local write operation by parallel DML. A serial direct path insert was actually faster in that particular case."
    Question 2 : Isn’t this a normal behavior of distributed DML where the driving site is always the site where the DML operation is done? And this is why the BUFFER SORT had to buffer all the data from remote to the driving site (local site here)?
    http://jonathanlewis.wordpress.com/2008/12/05/distributed-dml/
    Best regards
    Mohamed Houri

  • Help with using parallels while burning a slide show..

    I have pro show gold for making wedding slide shows.. I like the program and it only runs under windows. I am able to run the program using parallels and everything looks good, does the whole thing, burns the dvd etc. except when I go to run the dvd on the tv it does not recognize it.. What is missing, all the data is burned except some portion..
    Since it's running in emulation mode I wonder if I should try making a boot camp partition. I have been avoiding that since I don't want to take up more HD space but I guess I might have to.
    I still have my PC which I have been using to run the program.. I called photodex about it and they said they can't help me since it's made to run on windows. I just can't figure out why there should be a problem.

    For assistance with Windows products in Parallels you should consult Parallels tech support else their forums…
    http://forums.parallels.com/
    You're not going to get much, if any, help for it here. If you're running under Boot Camp you might find Boot Camp specific assistance in the Boot Camp forums.

  • Trouble with screen resolution when using Parallels and ACT on Macbook Pro (late 2013)

    Hello, I have installed my Sage ACT 2013 software on my Macbook Pro 13" Retina (late 2013) computer that has 16GB of RAM and an i7 core processor using Parallels 9 desktop and Windows 7- 64bit.  The problem is that the screen resolution is very small and condensed to the left side making reading the title boxes and content very difficult.  I reached out to Parallels who was unable to resolve the screen resolution by either  adjusting the display settings or the Windows 7 video settings. Right now they have the Resolution listed as "Scaled" as the "Best for Retina" & "More Space" options did not help the issue.  What is even more strange is that I have Office 2013 installed on the Parallels side so that it can interface with ACT and those screen resolutions read just fine.  Are there any ACT/MAC users out there that might have any insight for me? Thx!

    See -> http://manuals.info.apple.com/MANUALS/1000/MA1636/en_US/boot_camp_install-setup_ 10.8.pdf.
    In addition to the Windows disc (or USB flash drive with the Windows installer) you'll need a 8GB+ flash drive.
    The referenced manual - on page 3, I think, gives you a run-down of what you'll need before you begin the installation. You may also want to post any further Boot Camp questions in the Boot Camp forum -> https://discussions.apple.com/community/windows_software/boot_camp.
    Good luck,
    Clinton

  • Using Parallels to run JCreator

    Hello,
    I have a new MacBook 2.0 Core Duo with 1 gig ram.
    I am thinking about using parallels so that I can boot into Windows and so that I can use JCreator for Java programming.
    (This is required software for my class)
    Can you tell me if I can expect good results with with the set-up and amount of ram.
    Also, I have 3 MAC's, do I need a license for each one? If so, do they sell bundles?
    Thanks,
    Jay

    If you're going to be doing development, I suggest you get at least another 1GB RAM.
    That way you can allocate more memory to the VM.

  • Using Parallels with Windows 7 on Bootcamp caused startup logo to disappear

    Please let me know whether this is just neurotic or what! Windows 7 RC on Bootcamp partition worked great until I installed a trial copy of Parallels 5.0. Even with Parallels, things seemed fine, but I did not like some behaviors of the program when run under Parallels. Using Parallels, I was leery about the issue that when I clicked on the icon of the E-drive (the Macintosh hard drive), I kept getting the message that it needed to be formatted. Certainly I was able to access the files of the MacIntosh through shared folders, and by dragging files from desktop to desktop, but I saw very little advantage of for running Parallels for what I do with the Windows programs, and I did not want to mess up the Macintosh hard drive by an accidental reformat while using Windows. Also I like the fact that if I start Windows from the Bootcamp partition rather than access it via Parallels, Windows is physically well isolated from MacOSX, I do not really have a chance to delete or mess up the Mac hard drive, and at the same time one can access the Mac OSX disk for files that might be needed by dragging these into the Windows partition. Parallels just seemed unneeded.
    Now that I have uninstalled Parallels from the Mac partition and have uninstalled the Parallels programs and tools on the Windows partition, I still have a strange phenomenon that first showed itself when I had first installed the Parallels 5.0 program. Specifically, since the very day that Parallels first was installed and the bootcamp partition was used as the hard drive for Windows run under Parallels, and now even after uninstalling Parallels, the behavior of the Windows flag logo and startup graphics have been changed. A progress bar that previously did not exist before I used Parallels appears on startup, and the moving colored pieces of the Windows flag logo that are supposed to come together as Windows 7 is booted now do not appear during startup.
    To my best knowledge, besides uninstalling Parallels programs, I have also removed manually all parts of Parallels that I can find from Windows, and I even excised hidden files and folders of Parallels found on the C drive. I also sought out PRL files from the Windows partition. I uninstalled and physically removed a program called Stardust (?)... Starcolor (?) or something like that, which was installed at the time Parallels was installed. Folders for this had icons of Macintosh programs. Additionally tried to remove all Parallels, PRL, and Stardust items also from the registry, but there are stubborn ones that are in the "pnp Lockdown files", and some others there that also fail to remove elsewhere. The Lockdown files that do not remove are Parallels files involved in booting, and the others are for a PRL 4600 monitor (???). I was able to remove PRL files in the "Driver Store" folder by changing permissions, and then these were able to be removed. I see no settings anywhere for startup logos in msconfig or when I search through programs in the control panel or in the Windows system folder. I have emptied temporary folders, Prefetch, and have used Windows Live Safety Center to remove stray registry files and to fix issues.
    Attempts to go back to an old restore point do not work and do not get me back to the Windows 7 installation that i used to have. I reinstalled drivers for Bootcamp from the Snow Leopard disk, and finally I tried to repair the installation (by starting up windows using function keys) with at the same time the Windows 7 RC installation disk available for access of files. The option for repair when started up this way is for repair of a non-starting installation. When this is selected, it seems there is nothing found that needs to be repaired. Thus the startup for Windows still has the same behavior. Maybe I do not know how to repair an installation of Windows, and maybe nothing really needs to be changed back to the former condition. Am I just bothering with something that is just fine but which never will be identical to what it was before Parallels?
    The bottom line is that even though things seem to operate fine otherwise, I feel Parallels has somehow adulterated the Windows installation, which I would rather just run as Windows without artifacts from a prior installation that influence it.
    Thank you for guiding through whatever I need or need not do with these issues.

    Please let me know whether this is just neurotic or what! Windows 7 RC on Bootcamp partition worked great until I installed a trial copy of Parallels 5.0. Even with Parallels, things seemed fine, but I did not like some behaviors of the program when run under Parallels. Using Parallels, I was leery about the issue that when I clicked on the icon of the E-drive (the Macintosh hard drive), I kept getting the message that it needed to be formatted. Certainly I was able to access the files of the MacIntosh through shared folders, and by dragging files from desktop to desktop, but I saw very little advantage of for running Parallels for what I do with the Windows programs, and I did not want to mess up the Macintosh hard drive by an accidental reformat while using Windows. Also I like the fact that if I start Windows from the Bootcamp partition rather than access it via Parallels, Windows is physically well isolated from MacOSX, I do not really have a chance to delete or mess up the Mac hard drive, and at the same time one can access the Mac OSX disk for files that might be needed by dragging these into the Windows partition. Parallels just seemed unneeded.
    Now that I have uninstalled Parallels from the Mac partition and have uninstalled the Parallels programs and tools on the Windows partition, I still have a strange phenomenon that first showed itself when I had first installed the Parallels 5.0 program. Specifically, since the very day that Parallels first was installed and the bootcamp partition was used as the hard drive for Windows run under Parallels, and now even after uninstalling Parallels, the behavior of the Windows flag logo and startup graphics have been changed. A progress bar that previously did not exist before I used Parallels appears on startup, and the moving colored pieces of the Windows flag logo that are supposed to come together as Windows 7 is booted now do not appear during startup.
    To my best knowledge, besides uninstalling Parallels programs, I have also removed manually all parts of Parallels that I can find from Windows, and I even excised hidden files and folders of Parallels found on the C drive. I also sought out PRL files from the Windows partition. I uninstalled and physically removed a program called Stardust (?)... Starcolor (?) or something like that, which was installed at the time Parallels was installed. Folders for this had icons of Macintosh programs. Additionally tried to remove all Parallels, PRL, and Stardust items also from the registry, but there are stubborn ones that are in the "pnp Lockdown files", and some others there that also fail to remove elsewhere. The Lockdown files that do not remove are Parallels files involved in booting, and the others are for a PRL 4600 monitor (???). I was able to remove PRL files in the "Driver Store" folder by changing permissions, and then these were able to be removed. I see no settings anywhere for startup logos in msconfig or when I search through programs in the control panel or in the Windows system folder. I have emptied temporary folders, Prefetch, and have used Windows Live Safety Center to remove stray registry files and to fix issues.
    Attempts to go back to an old restore point do not work and do not get me back to the Windows 7 installation that i used to have. I reinstalled drivers for Bootcamp from the Snow Leopard disk, and finally I tried to repair the installation (by starting up windows using function keys) with at the same time the Windows 7 RC installation disk available for access of files. The option for repair when started up this way is for repair of a non-starting installation. When this is selected, it seems there is nothing found that needs to be repaired. Thus the startup for Windows still has the same behavior. Maybe I do not know how to repair an installation of Windows, and maybe nothing really needs to be changed back to the former condition. Am I just bothering with something that is just fine but which never will be identical to what it was before Parallels?
    The bottom line is that even though things seem to operate fine otherwise, I feel Parallels has somehow adulterated the Windows installation, which I would rather just run as Windows without artifacts from a prior installation that influence it.
    Thank you for guiding through whatever I need or need not do with these issues.

  • How do i use parallel compression for 4 drum tracks in Logic pro 7.2.3 Please

    how do i use parallel compression for 4 drum tracks in Logic pro 7.2.3 Please. my version is 7.2.3 and my son did his drums on 4 tracks. 2 OH's 1 Kick and 1 Snare. Were confused because we cant figure out how to do parallel compression on the older logic version 7.2.3?

    I can't remember when the Aux tracks became the new buss tracks, so I'll spell this out using busses.
    The way I do it, is I assign all my drum tracks to a buss, say buss 1.
    Then, on buss 2, I assign it's INPUT to buss 1.
    So buss 1 (all the drums) are feeding into buss 2 simultaneously.
    Put a compressor on buss 2, turn the fader down all the way, then as the track is playing, bring buss 2's fader up slowly, until you hear the effect you're after.
    You could also do this using sends on the 4 drum tracks, set to feed the buss with the compressor on it.
    I hope I haven't forgotten anything particular to that version of Logic. See if this helps...

  • How to use parallel sequence for split the operation qty. urgent or other o

    PP guru
    My scenario is as follows.
    I ve one material suppose…xyz.
    For that material I' ve created bom, routing.
    In routing I' ve mention only one operation. 0010.
    Now I' ve the production order of 1000 kg.
    I want to use two work centers to run this production order. ( e.g.work center a and b)
    In routing I used work center a.
    In short I want split that operation.
    So what I ve to do or use parallel sequence and how???
    or else is there any other option to split the order to two or more machines/work center?
    Pls explain me in brief.
    Regards,
    Ram

    Hi,
      If you want to carry the production with two different work centers , first you need to split the operation qty.
    For this in the order type dependent parameters OPL8
    in the controlling tab page enable the indicator Cost collector
    and set the default rule as PP2.
      Create a Product cost collector with KKF6N.
       Now in the production order , select the operation and choose functions--->>> split.
       Now enter the operation split quantity and execute.
       Now in MD04 you can see two production order.
       In the second production order change the work center in the operation overview as desired and save.
      Regards,
    nandha

  • Using parallels with multiple OS partitions

    Hello
    i have OSX, XP and Vista on my macbook pro.
    is it possible to use parallels or fusion to access these while in OSX. or can you only do this with a single bootcamp OS installation?
    thanks
    John

    Since Parallels is not an Apple product, you'd probably be better off posting your question on the Parallels discussion forums:
    http://forums.parallels.com

Maybe you are looking for

  • Looking for an app that is easy to create a work schedule on PC and download to phone.

    We have a small group of managers who have blackberry's and were wondering if there is an app that would allow us to easily download our individual schedules to our phones.  We currently use excel to create the work schedule and even though we can vi

  • Save as failed to process. document not saved

    Save as failed to process. document not saved. This is the error message i get when trying export pdf document to word. I only just upgraded window to 8 pro from windows 7. Any suggestions? Thanks

  • Webmail giving some starnge Warning messages! Please Help

    Hi, After upgrading to Snow Leopard Server, I'm getting strange warning messages in my web mail, Find the warning messages below, Looking forward to your support. Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timez

  • Query joining 3 tables

    I want to join 3 tables emp,dept,job emp cid pid dno div job open 1 1     10 A clerk     A 1 1     10 A manager     A 1 1     10 B manager     A 1 1     20 A salesman     A 1 1     30 C clerk     A dept cid pid dno div 1 1     10 A 1 1     10 B 1 1  

  • Syncing unsuccessful

    My playlists are showing up, however they are not in the same order as my itunes folders are. Even after multiple attempts to sync again, some lists come up in the same desired order however, most are not and my tracks are listed alphabetically by ar