PARALLEL Table  and Parallel Server (RAC)

I have the following in parameter for CPU in my oracle 10g server without RAC
SQL> show parameter cpu
NAME TYPE VALUE
cpu_count integer 24
parallel_threads_per_cpu integer 4
SQL>
Do I need to enable any other Oracle parameters for using parallel options in create table scripts?. This is to increase the DML performance in tables where more than 100+ processes is INSERTING /SELECTING Data.
I have parallel server parameters as shown below ?
parallel_automatic_tuning boolean FALSE
parallel_execution_message_size integer 2152
parallel_max_servers integer 480
parallel_min_percent integer 0
parallel_min_servers integer 0
parallel_server boolean FALSE
parallel_threads_per_cpu integer 2
Thanks in advance

prajithparan wrote:
I have the following in parameter for CPU in my oracle 10g server without RAC
SQL> show parameter cpu
NAME TYPE VALUE
cpu_count integer 24
parallel_threads_per_cpu integer 4
SQL> Using these settings you're going to get a default parallel degree of 4 * 24, which is 96. Since some SQL statements can have two streams of parallel execution (e.g. a group by operation) you might end up with up to 192 parallel slaves for a single SQL statement. Given the "parallel_max_servers" setting of 480 this means you can't execute more than 5 statements in best case, 2 statements in worst case simultaneously using parallel execution without a parallel degradation.
That can be fine but it's something you should consider depending on your requirements. You might want to define a non-default explicit lower parallel degree for some of your "smaller" large tables.
Do I need to enable any other Oracle parameters for using parallel options in create table scripts?. This is to increase the DML performance in tables where more than 100+ processes is INSERTING /SELECTING Data.Not sure what you want to say with this? Do you have more than 100 separate processes that are inserting/selecting data simultaneously? This has nothing to do with the "parallel" execution option which is about parallelizing the execution of a single SQL statement.
I have parallel server parameters as shown below ?
parallel_automatic_tuning boolean FALSE
parallel_execution_message_size integer 2152
parallel_max_servers integer 480
parallel_min_percent integer 0
parallel_min_servers integer 0
parallel_server boolean FALSE
parallel_threads_per_cpu integer 2 What do you mean by this? "Parallel Server" basically means "RAC", but you say you don't use RAC currently. The "parallel_threads_per_cpu" setting of "2" contradicts your above output of "4" shown, so I'm not sure what you intend to say with this.
Regards,
Randolf
Oracle related stuff blog:
http://oracle-randolf.blogspot.com/
SQLTools++ for Oracle (Open source Oracle GUI for Windows):
http://www.sqltools-plusplus.org:7676/
http://sourceforge.net/projects/sqlt-pp/

Similar Messages

  • Parallel currency and Parallel ledger activation

    Dear all,
    In one of our client places, they have done the parallel currency and parallel ledger activation in the middle that is after 1 month of go live. Because of this they are not able to clear the already posted documents. When they  try to clear, all the documents are going to dump. Please suggest what has to be done.
    Thanks & Regards,

    Paralle ledger activation in the middle of the year is very dangerous for the previously posted open items.
    At the time of clearing system try to post the entries in the parallel ledgers. But parallel ledger not available in the previous postings.
    It will result adverse results in most of the transactions.Please check and take necessary action

  • How to provide joins between oracle tables and sql server tables

    Hi,
    I have a requirement that i need to generate a report form two different data base. i.e Oracle and Sql Server.
    how to provide joins between oracle tables and sql server tables ? Any help on this
    Regards,
    Malli

    user10675696 wrote:
    I have a requirement that i need to generate a report form two different data base. i.e Oracle and Sql Server. Bad idea most times. Heterogeneous joins do not exactly scale and performance can be severely degraded by network speed and b/w availability. And there is nothing you can do in the application and database layers to address performance issue at the network level in this case - your code's performance is simply at the mercy of network performance. With a single glaring fact - network performance is continually degrading. All the time. Always. Until it is upgraded. When the performance degradation starts all over again.
    If the tables are not small (few 1000 rows each) and row volumes static, I would not consider doing a heterogeneous join. Instead I would rather go for a materialised view on the Oracle side, use a proper table and index structure, and do a local database join.

  • Difference between parallel sequence and parallel operation in a routing.

    Hi Experts,
    Can any one explain me with example the difference between parallel sequence and parallel operation in a routing? wHEN CAN WE USE PARALLEL OPEARTION AND PARALLEL SEQUNCE WITH COMPONENT ALLOCATION.
    Regards
    Deepak sharma

    I think u need to modify ur quest... i think u r asking about Parallel sequence and alternate seq. Below are the details from SAP site.
    A parallel sequence enables you to process several operations at the same time.
    You use an alternative sequence for example, if
    --The production flow is different for certain lot-size ranges
    For instance you can machine a work piece on conventional machine or on NC machines. A NC machine has a longer set-up time than a conventional machine. However the machining costs are considerably less. Therefore whether you use NC machines will depend on the lot size.
    ---The production flow changes under certain business conditions.
    For instance, if you have a capacity problem, you have some production steps performed externally by a vendor.

  • Parallel ledgers and currencies in Fixed Assets

    Hi all,
    I have a difficult scenario in Fixed asset related to parallel ledgers and parallel currencies. This is the one.
    We have
    Area 01-1- Loc Cur-L1
    Area 06-0- Grp Cur (takes values from 01)
    Area 30-3-Loc Cur-L2
    Area 31-0-Grp Cur (takes values from 30)
    Area 33-6- L1  This area is derived from 30-01
    The issue here is that when I post for example a retirement. First with ABAVN values from area 01 are posted to every ledger. If I check the posted document and I have the values of area 01 in local currency column and the values in area 06 and in group currency column. But, when I run ASKBN to post area 33 which is the difference between 30 and 01, the local currency value is correct (30-01) but the group currency amount is not correct. This value in group currency is not 31-06, is the local value multiplied by the Exch Rate at the retirement date.
    How to do to have the group currency in a derived area as the difference of the group áreas which are related to the original one (31-06 in my case)?
    I hope my question is clear!!
    Thanks a lot, Iu2019m complete lost.
    Adela.

    Dear Adela.
    1 - Define Currencied for Leading Ledger Like: Group/Index what ever you want.
    SPRO >> Financial Accounting (New) >> Financial Accounting Global Settings (New) >>> Ledger >> Define Currencies of Leading Ledger
    2 - Maintain Group Currency in Non Leading Ledgers
    SPRO >> SPRO >> Financial Accounting (New) >> Financial Accounting Global Settings (New) >>> Ledger Define and Activate Non-Leading Ledgers
    3 - Assign Non Leading Ledger to your Dep Area
    SPRO >> Asset Accounting >> Asset Accounting (Lean Implementation) >> Organizational Structures >> Depreciation Areas >> Define How Depreciation Areas Post to General Ledger
    Regards,
    TML

  • 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

  • Which difference parallel database and RAC database

    Hi Experts,
    I saw some document about parallel database and RAC database.
    My boss confused these two product.
    which difference between parallel database and RAC database?
    does parallel database is a "old RAC"?
    Thanks
    Jim

    RAC is the new name with many features for old depreciated Oracle Parallel Server (OPS).
    It was avialable till 8i, since 9i it is called RAC.
    Regards
    Edited by: skvaish1 on Mar 30, 2010 12:59 PM

  • Billing Set up - Parallel jobs and size of set up table

    Hello All,
    I want to do a billing (13) set up using comp code, sales org and document number range as selection criteria.
    Would it be okay to to run jobs in parallel. I will be setting up jobs for different variants containing different document ranges. Would there be a conflict in running parallel jobs if they belong to same company codes/ sales org?
    Q.2 Is there a limit to which we can fill up the set up table and will need to empty it after transferring the data into BI?
    Thanks!
    Edited by: BI Quest on Oct 7, 2009 6:22 PM

    You can run multiple concurrent setup jobs without an issue. I'd recommend that you only execute 4 concurrently, however, unless you have a huge amount of memory on your source R3/ECC server(s). If you're using the Billing Document as part of the selection criteria, there shouldn't be a conflict. In fact, if you're using Billing Document as the selection criteria for your multiple setups, the Company Code and Sales Org designations really aren't necessary, unless the Billing Document numbering in your source R3/ECC environment has been configured to number based on Company Code and/or Sales Org, whereby you could have duplicate Billing Document numbers and the way to distinguish between them is to further qualify by Company Code and/or Sales Org.

  • Macbook air - parallels Desktop and microsoft SQL server

    I bought a macbook air and parallels desktop+windows 7 to install maxsea (for sea navigation). This software requires SQL server 2008 express SP1. However I can not install SQL server because of an issue on the performance counter.
    How can I fix this issue? is it due to macbook air? (I was able to run this program on a imac+parallels4)
    Thanks

    Hi Timo,
    Thank you for sharing such useful information. It will help for the users who want to install Microsoft SQL Server Data Tools_Business Intelligence for Visual Studio 2013. Are there any problems in your installation? If there are some problems, please post
    the detail error message, so that you can get more help. Please change the type to discussion if there are no any problems.
    Regards,
    Charlie Liao
    TechNet Community Support

  • 46B Parallel Export and Import

    Dear All,
    We would like to have a SAP Migration from AIX to Windows 2003 but we would like to know more information in this case.
    Server A: AIX
    Server B: Windows 2003
    DB: Oracle 10g
    1. Can we have a Parallel Export and Import in 46B?
    2. If yes, would you mind to provide a procedure to me?
    many many thanks.

    > 1. Can we have a Parallel Export and Import in 46B?
    > 2. If yes, would you mind to provide a procedure to me?
    To migrate a 46B system you need to get the migration tool CD which you get only if you have an extended maintenance contract.
    You can split tables but this functionality is not integrated in the setup tools (R3SETUP) and must be done "manually". Since 46B is long out of support the necessary documentation is either spread around in notes or is not available at all.
    I'd not do a production migration without a certified migration consultant (see http://service.sap.com/osdbmigration).
    Markus

  • ABAP OO and parallel processing

    Hello ABAP community,
    I am trying to implement a ABAP OO scenario where i have to take into account parallel processing and processing logic in the sense of update function modules (TYPE V1).
    The szenario is definied as follows:
    Frame class X creates a instance of class Y and a instance of class Z.
    Classes Y and Z sould be processed in parallel, so class X calls classes Y and Z.
    Classes Y and Z call BAPIS and do different database changes.
    If classes Y or Z have finished, the status of processing is written into a status table by caller class X.
    The processing logic within class Y and class Z should be a SAP LUW in the sense of a update function module (TYP V1).
    Can i use events?
    (How) Should i use "call function in upgrade task"?
    (How) Should i use "call function starting new task"?
    What is the best method to realise that behaviour?
    Many thanks for your suggestions.

    Hallo Christian,
    I will describe you in detail, whow I have solved this
    problem. May be there is a newer way ... but it works.
    STEPS:
    I asume you have splitt your data in packages.
    1.) create a RFC-FM: Z_WAIT
    It return OK or NOT OK.
    This FM: does following:
    DO.
      call function TH_WPINFO -> until the WPINFO has more
    than a certain number of lines. (==> free tasks)
    ENDDO.
    If it is OK ==> free tasks are available
    call your FM (RFC!) like this:
    CALL FUNCTION <FM>
    STARTING NEW TASK ls_tasknam " Unique identifier!
    DESTINATION IN GROUP p_group
    PERFORMING return_info ON END OF TASK
    EXPORTING
    TABLES
    IMPORTING
    EXCEPTIONS
    *:--- Take care of the order of the exceptions!
    COMMUNICATION FAILURE = 3
    SYSTEM_FAILURE = 2
    UNFORCED_ERROR = 4
    RESOURCE_FAILURE = 5
    OTHERS = 1.
    *:--- Then you must check the difference between
    *:--- the started Calls and the received calls.
    *:--- If the number increases a certain value limit_tasks.
    wait until CALLED_TASK < LIMIT_TASKS up to '600' seconds.
    The value should be not greater then 20!
    DATA-Description:
    parameters: p_group like bdfields-rfcgr default 'Server_alle'. " For example. Use the F4 help
    if you have defined the report-parameter as above.
    ls_tasknam ==> Just the increasing number of RFC-Calls
    as Character.
    RETURN_INFO is a form routine in which You can check the results. Within this Form you must call:
    RECEIVE RESULTS FROM FUNCTION <FM>
    TABLES: ... " The tables of your <FM> exactly the same order!
    EXCEPTIONS
    COMMUNICATION FAILURE = 3
    SYSTEM_FAILURE = 2
    UNFORCED_ERROR = 4
    NO_ACTIVATE_INFOSTRUCTURE = 1.
    Her eyou must count the received Calls!
    And you can save them into a internal table for checking!
    I hope I could help you a little bit
    God luck
    Michael

  • Oracle 10g and parallel query question

    Hi Oracle on SAP Gurus!
    We are currently thinking of activating parallel query for certain segments (large application tables and indexes). We searched in SAPNet and SDN and have also studied the SAP Note 651060. But we did not find a complete answer to the following question which is very important for us:
    Which kinds of queries (despite from full table scan and index scan in partitioned indexes) support parallel queries and which ones do not support parallel queries?
    This is important for us to find out whether we have candidates for parallel queries or not.
    Thanx for any hint!
    Regards,
    Volker

    But why do you not propose to use parallel query in OLTP systems?
    If the queries are accessed very frequently you will just run out of cpu and io ressources. OLTP systems are (historical) typically multi user systems. You can off course use PQ for 'single user' activities, like index rebuilds, some batchjobs, but you shouldn't do for frequent user queries.
    If you have time look at this interesting Article [Suck It Dry - Tuning Parallel Execution|http://doug.burns.tripod.com/px.html]
    It is quite old, and you don't have to read all tech details, but i recommend having a look at the conclusions at the end.
    May it make sense to use partitioning of these tables in conjunction with parallel query?
    I know some guys, who do partitioning on OLTP systems, even SAP systems. But they don't use PQ then. The use partitioning to work on a smaller set of data. In your case the range scans, would need to scan only one partition, saving buffer cache and effectively speeding up execution. So you don't need PQ to scan all partitions at all, this would be a typical OLAP approach.
    Best regards
    Michael

  • Creating a primary key with the parallel option and the tablespace option

    I know I can create a unique index with these options and then make the primary key with the "using index" clause. anyway to do this and skip the create unique index and just create the primary key ?

    SQL> ALTER TABLE t
      2  ADD CONSTRAINT pk_t
      3  PRIMARY KEY (testcol)
      4  USING INDEX
      5  TABLESPACE example
      6  PARALLEL (DEGREE 2);
    PARALLEL (DEGREE 2)
    ERROR at line 6:
    ORA-03001: unimplemented featureYou can name the tablespace but you must do an alter index thereafter.

  • Parallel Execution and Partitioning ?

    Hi,
    Can anybody explain me -- "How to implement Parallel execution and Partitioning in Data Warehouse?" on a single server.
    Any examples related to implement Parallel Execution helps me a lot.
    Thanks in Advance,
    -Vency

    Hi Vency,
    Try posting this in the following forum:
    General Database Discussions
    Thanks, Mark

  • Parallel table

    Hi
    What Disadvantages and advantages enable Parallel option in Table ?
    If I did it , do I must change My procedures ?
    Is This to improve performance ?
    Where can I to find examples about ?
    Thank you

    What Disadvantages and advantages enable Paralleloption in Table ?
    The ONLY time I would recommend it is when the vast
    majority of queries fo full-table scans against the
    table.
    Doing "alter table fred parallel 63;" influences the
    optimizer to be unfriendly to index access.
    When I find a legit large-table full-scan, I use the
    PARALLEL hint, on a case-by-case basis . . . When
    using parallel query, one should seldom turn on
    parallelism at the table level, alter table customer
    parallel 35, because the setting of parallelism for a
    table influences the optimizer. This causes the
    optimizer to see that the full-table scan is
    inexpensive. Hence, most Oracle professionals specify
    parallel query on a query-by-query basis, combining
    the full hint with the parallel hint to ensure a fast
    parallel full-table scan.
    I have my notes here:
    http://www.dba-oracle.com/real_application_clusters_ra
    c_grid/parallel_query.htm
    HTH . . .
    Don Burleson
    Oracle Press authorThank you,
    But , is It work only with hint wintout enable parallel option alter in table ?
    How can I ALTER SESSION FORCE PARALLEL DML inside procedure ?
    Message was edited by:
    muttleychess

Maybe you are looking for

  • How do I transfer a gift certificate from one country's ITMS to another's?

    I have received a gift certificate for the Canadian ITMS from my sister, but I live in Germany. I can neither log in to the Canadian store, nor use the gift certificate in Germany. How do I transfer it? Thanks, Carsten

  • Photoshop CS4 crashes on Mac OS X 10.8.3

    I have CS4 on my mac OS X 10.8.3. Photoshop CS4 is crashing all the time. I update it regularly. It used to crash using layers, so i changed the  graphic settings as suggested in this forum, now this is ok. Now PS crashes: - everytime i do "save for

  • I get an error message 7-Zip file not found

    When I am trying to download Mozzila I keep getting an error message that states 7-Zip file not found and it won't let me download the browser.

  • CM50 - Breakdown Hours display

    Hi, I have the following requirement at my client site. 1. In CM50 report, they want Notification No and Type. In std system, Layout has Maintenance Notification field. I have selected that filed in the report and the new coulumn displayed is "Messag

  • Strange spot on iPhone 5s screen

    Such spot appeared out of the blue. I tried rebooting iPhone but problem still persists. After 3h in turned off state spot seems to shrink, but i still want to know what causes it and is it dangerous to use my phone?