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

Similar Messages

  • 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>

  • Multi-table INSERT with PARALLEL hint on 2 node RAC

    Multi-table INSERT statement with parallelism set to 5, works fine and spawns multiple parallel
    servers to execute. Its just that it sticks on to only one instance of a 2 node RAC. The code I
    used is what is given below.
    create table t1 ( x int );
    create table t2 ( x int );
    insert /*+ APPEND parallel(t1,5) parallel (t2,5) */
    when (dummy='X') then into t1(x) values (y)
    when (dummy='Y') then into t2(x) values (y)
    select dummy, 1 y from dual;
    I can see multiple sessions using the below query, but on only one instance only. This happens not
    only for the above statement but also for a statement where real time table(as in table with more
    than 20 million records) are used.
    select p.server_name,ps.sid,ps.qcsid,ps.inst_id,ps.qcinst_id,degree,req_degree,
    sql.sql_text
    from Gv$px_process p, Gv$sql sql, Gv$session s , gv$px_session ps
    WHERE p.sid = s.sid
    and p.serial# = s.serial#
    and p.sid = ps.sid
    and p.serial# = ps.serial#
    and s.sql_address = sql.address
    and s.sql_hash_value = sql.hash_value
    and qcsid=945
    Won't parallel servers be spawned across instances for multi-table insert with parallelism on RAC?
    Thanks,
    Mahesh

    Please take a look at these 2 articles below
    http://christianbilien.wordpress.com/2007/09/12/strategies-for-rac-inter-instance-parallelized-queries-part-12/
    http://christianbilien.wordpress.com/2007/09/14/strategies-for-parallelized-queries-across-rac-instances-part-22/
    thanks
    http://swervedba.wordpress.com

  • 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

  • Can I use Parallel execution for Global Temporary table within SP and How

    Dear Gurus,
    I have Global temporary table as below
    Create global temporary table Temp_Emp
    empno number,
    ename varchar2(20),
    deptno number
    ) on commit preserve rows;
    During processing I insert the data into this table and then fire query on Temp_Emp, get the data and pass it to front end.
    The SP as shown below
    Create or replace procedure get_emp_data
    empid in number,
    emp_detail out RefCsr -- Ref cursor
    as
    begin
    -- some code here
    open emp_detail for
    select *
    from Temp_Emp
    where empno = empid;
    end get_emp_data;
    Can use Parallel Query execution on Temp_Emp table and how ?
    i.e. do need to explicitly use parallel construct in query or is it default.
    Because I have many SQL like above (on global temporary tables) within Stored Procedures.
    Can anybody give me any suggestion.
    Thanking in Advance
    Sanjeev

    How come you are populating a temporary table and then opening a cursor on this temporary table for the front end to use?
    Couldn't you presumably just form a query out of the code you use to populate the temporary table? This is the recommended approach in Oracle.

  • Windows is detecting discs and not mac using parallel desktop 5,please help

    just installed windows 7 on my mbp using parallel desktop 5 and everything went perfect,but now when i insert a disc it is windows that detect it and it doesnt even show up on my mac desktop,how do i change this please,thankyou.

    I'm about to install Windows 7 to my 17" Macbook Pro because I'm using a trial-version of Parallels Desktop 5 for Mac.. I simply don't know what Windows 7 product to purchase.. the 32 or 64 bit… any one that could advise me, that'd be great.. thank you!!!

  • 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

  • Sharing a database over 2 accounts on one computer using Parallels

    Hello,
    We recently upgraded our computers at work (in a college library) to the Intel iMac. Prior to this, several of us had to use PC's as well, as some software wouldn't run on the Mac.
    I have bindery software (provided by our commercial binder), that has now been successfully installed on my new Intel iMac (with Parallels installed). I have had this job for over 5 years, and have been the only person who uses the bindery software/database. Unfortunately, my boss would like to be able to access the software/database, just incase I am out for 6 months (his concern, not mine), so he wants me to set-up a separate account on my iMac so that he is able to access the bindery software/database.
    Is there a way to "share" the database between the two accounts, using Parallels?
    Thanks,
    Ken

    Probably, but if I were you, I would consult the company who produces that bindery software to see what they recommend. I assume this is on Windows, which means its outside the scope of this discussion forum.

  • Using Parallels, would like to use bootcamp instead, but I don't know how?

    Hi guys.
    I have a MBP 15" late 2011 ( the one before retina display model) os x 10.7.5, upgraded RAM to 16GB.
    I've installed parallels desktop 7 and used Windows 7 through it.
    I am aware that using parallel windows means the RAM and processing power is share between 2 os... am I right?
    I would like to play some games that I can only play on Windows, and I guess using bootcamp will be better, because processing power is not shared.
    In this case, how do I 'install' my Windows on bootcamp?
    I know my MBP has bootcamp pre-installed, all I wonder is would installing it on parallels first affect my switch to bootcamp.
    I've heard of some case...
    People used bootcamp at the beginning, and switched to use parallels, that means the parallel windows is still from bootcamp partition.
    What about my case... parallels first and then bootcamp (never activate bootcamp until now) Do i need to somehow reinstall my windows to bootcamp partition??
    Sorry for my poor English

    ararar010101 wrote:
    I am aware that using parallel windows means the RAM and processing power is share between 2 os... am I right?
    You are right.
    ararar010101 wrote:
    People used bootcamp at the beginning, and switched to use parallels, that means the parallel windows is still from bootcamp partition.
    What about my case... parallels first and then bootcamp (never activate bootcamp until now) Do i need to somehow reinstall my windows to bootcamp partition??
    Parallels and VMware Fusion allows you to convert your Boot Camp volume into a virtual machine, so you can run OS X and the Windows copy you have in the Boot Camp volume at the same time. However, in your case, everything is more difficult, because you have to install Windows onto the Boot Camp volume.
    First, make a backup of your data with Time Machine or Carbon Copy Cloner. You wouldn't be the first one that deletes the OS X volume by mistake and lose everything.
    Then, open  > Software Update, and install all the updates. After that, open "Boot Camp Assistant", in /Applications/Utilities) and follow its steps to install Windows. Make sure you tick the option to download the Windows support software, and you will need a DVD or USB drive to burn it. When it finishes, your computer will restart from the Windows DVD, and follow these steps > http://manuals.info.apple.com/en_US/boot_camp_install-setup_10.7.pdf

  • After installing Mountain Lion two drives on my network cannot be accessed.  I am using Parallels to utilize QuickBooks ERP.  The programs and data are on the drives that I can no longer access.  Suggestions?

    After installing Mountain Lion on my Mac Book Pro, I can no longer access two shared drives.  Diagostics cannot solve the problem.  I am using Parallels to run Qucikbooks ERP on these shared drives.  How do I get my Mac to see these drives and access them?

    Don't know what to tell you, but I also have an AEBS-Gen5 with a MBP Retina and Mac Mini using WiFi. Both are running Mountain Lion and I don't have any WiFi connection issues. Two iPhones in the household use WiFi with no issues along with a printer and 2 Windows 7 laptops.
    First thing I would try is to shutdown all computers connected to the AEBS. Then power off the AEBS and finally the cable/DSL modem. Then reverse the order and power on the cable modem, wait for all the lights to be solid, power on the AEBS, wait for the light to show solid green; then power up a computer that uses WiFi.
    If the above doesn't work, you might try repairing permissions via Disk Utility. If that doesn't help maybe a PRAM reset would work.

  • Using parallels for windows xp on my macbook

    Hello. I want to take online GIS classes from ERSI this winter and am thinking about buying parallels to run their software (which is only supported by windows xp or vista). I am basically pretty computer illiterate and am not really sure about the most cost efficient way of setting this up. I know I have to buy parallels (or bootcamp, which is better for this case?), then buy the windows software, then install and hope for no hiccups the GIS training software (which is not supported by the ERSI online team when run on a mac). Has anybody gone through this specific or related procedure before and what kind of results did you have? Is my plan sound? With my tiger operating system do I still have to buy bootcamp, is that better to use than parallels? I don't have any other plans to use windows except maybe to send photos through my hotmail account. I will greatly appreciate any advice and/or direction you can provide. Thank you,
    Dave

    Hi,
    I use Parallels with Windows XP and it runs just fine. I need Windows for one application that is not any where to be found for Macintosh. Follow the Parallels directions for installation and you should have any problems. To use Bootcamp you would need to be running Leopard.

  • Pages is not saving document correctly.  After saving the changes either do not appear or you can not open the file. The error is "not a valid format"  I am in Pages '09 4.1 (923).  I also use Parallels.  Anyone having similar issues?

    Pages is not saving document correctly.  After saving the changes either do not appear or you can not open the file. The error is "not a valid format"  I am in Pages '09 4.1 (923).  I also use Parallels.  Anyone having similar issues?

    I'm not sure that Lion AutoSave feature apply to network servers.
    I'm just sure that the Versions feature doesn't.
    Yvan KOENIG (VALLAURIS, France) samedi 21 janvier 2012
    iMac 21”5, i7, 2.8 GHz, 12 Gbytes, 1 Tbytes, mac OS X 10.6.8 and 10.7.2
    My Box account  is : http://www.box.com/s/00qnssoyeq2xvc22ra4k
    My iDisk is : http://public.me.com/koenigyvan

Maybe you are looking for