Tuning Oracle ODP

I read the article on tuning ODP for .NET at
http://www.oracle.com/technology/tech/windows/odpnet/ODP.NET-FOV.html
It mentioned three areas of tuning,
1. Connection pooling - which I guess can be done within the connection string
2. Prefetching rows
3. Data chunk size
My question is for setting 2 and 3, can anyone give any examples of the best way to implement tuning for Prefetch and Data chunk size. Also we are working with reading and writing large XML from the database - the performance is terrible, the bottleneck is the ODP. Can anyone give any advice on how we can improve performance for read and write xml operations, the xml data is held within a SYS.XMLTYPE field.
thank you

Hi,
thanks for the response. I have a table which has a datatype of SYS.XMLTYPE which a web application will write to. For reasons to lengthy to explain I can't use array binding so I have a stored procedure that executes a single insert and that is called 400 times. The typical size of the xml data is between 100 to 500 kb. The database is hit hard because of the volume of users of the site. So I was interested to know which of the tuning options might return the best performance so I was really looking to see if there was an approach that one could follow to know which options to set and also what values to set them to (kind of best -guess options to start off with). Given this additional information would you be able to either share advice on what options you would first try and set or perhaps if you know of an online resource which outlines an approach could you point me towards that. Thank you again for your response.

Similar Messages

  • Tuning Oracle Integration Adapters for Performance

    Hi,
    I would like to know about tuning Oracle Applications adapter for performnace .
    I got a document for performance tuning of BPEL PM. I am searching for similar kind of document which helps to fine tune the adapters for performance.
    Please help me
    Regards,
    Sundar

    Hi,
    Oracle JDeveloper 11g 11.1.2... doesn't include the SOA and WebCenter pieces - to use these components you'll need to download Oracle JDeveloper 11.1.1.6.0...
    http://www.oracle.com/technetwork/developer-tools/jdev/downloads/jdeveloper11116-1377208.html
    You will also need the Fusion Middleware Extensions for JDeveloper... Oracle SOA Composite Editor...
    http://www.oracle.com/ocom/groups/public/@otn/documents/webcontent/156082.xml
    Hope this helps...
    Cheers,
    Vlad

  • Tuning Oracle APPS 11i Start with

    Hi Hussain/Helios,
    I am new to Oracle APPS, and am working oracle apps 11i 11.5.10.2 with 10.2.5.0, the database and application was upgraded by previous dba. which left almost 3-4 months before.
    now my question is i want to have a performance tuning for Oracle apps environment, can you please suggest some key points for starting with and some good links for future usage.
    Other thing is i have used find command on my linux box and found many log files which are greater than 1000K on apps tier (forms/reports/web), and similiarly db tier (db/admin/concurrent).
    can i just remove all these logfiles using os (rm) command and is it feasible with production environment on running mode or is it not feasible and i should use some other ways/etc.
    APPS Tier folder locations.
    ****podappl/admin/PROD/log
    ****prodora/iAS/Apache/Apache/logs/sec_audit.log
    ****prodora/iAS/Apache/Jserv/logs/mod_jserv.log
    ****prodora/iAS/Apache/Jserv/logs/jserv.log
    ****prodcomn/admin/scripts/PROD_****/sqlnet.log
    ****prodcomn/admin/log/PROD_****/
    ****prodcomn/_pages/
    ****prodcomn/rgf/PROD_****/
    ****prodcomn/rgf/PROD_****/oam/
    DB Tier files folder locations.
    ****oracle/proddb/10.2.0/oc4j/j2ee/OC4J_DBConsole_*****_PROD/log/em-application.log
    ****oracle/proddb/10.2.0/oc4j/j2ee/OC4J_DBConsole_*****_PROD/log/http-web-access.log
    ****oracle/proddb/10.2.0/oc4j/j2ee/OC4J_DBConsole_****_PROD.upgrade/log/http-web-access.log
    ****oracle/proddb/10.2.0/appsutil/log/PROD_****/StageDBTier_10161830.log
    ****oracle/proddb/10.2.0/*****_PROD/sysman/log/emoms.log
    ****oracle/proddb/10.2.0/*****_PROD.upgrade/sysman/emd/sqlnet.log
    ****oracle/proddb/10.2.0/******_PROD.upgrade/sysman/log/
    ****oracle/prodappl/admin/PROD/log/For Performance Tuning, right now i have following points with me.
    1). Compile APPS Schema in maintenace which i will take.
    2). I have checked some Gather Stats/Purge jobs are already scheduled for maintenance.
    Please tell me what other Jobs i can schedule using OAM for weekend for All tiers in APPS.
    I have been also asked to apply latest patches on PROD APPS/DB/* system, I can check using sql, which patches are applied, but how can i know which patches are required, (don't know about the licensed products with never ask policy here).
    Thanks,
    RAJ
    Edited by: 870344 on Jul 5, 2011 6:36 AM

    can you please suggest some key points for starting with and some good links for future usage.Please check below MOS doc:-
    A Holistic Approach to Performance Tuning Oracle Applications Systems [ID 69565.1]
    Configuring various JVM tuning parameters for Oracle E-Business suite 11i and R12 [ID 567551.1]
    Tuning is something that require more analysis less action, first you need to answer:-
    1) Why do you need tuning? is it proactive or some incident happend?
    2) Where are you facing issues? i.e. which module, form, report or whole application.
    3) Number of users facing issues? i.e. is it single user, user at one location or all users.
    4) Has something changed in past that might have triggered this need?
    Theri are various components involved in tuning that start from :-
    1) user machine
    2) network
    3) Application tier.
    4) Database tier.
    Application tier can be further divided into:-
    1) Apache server(JVM, modplsql, jserv etc etc
    2) Form Server
    3) Concurrent processing server
    4) Discovered if using,
    5) XML publisher..
    and like wise other component using.
    If you are looking to tune then i believe start from application tier first, pick one by one componets, like if your users are facing issues with login then use note that i have provided, if users are not satisifed with time taken to complete concurrent request then you might have to tune it and likewise.
    can i just remove all these logfiles using os (rm) command and is it feasible with production environment on running mode or is it not feasible and i should use some other ways/etc.Do not rm files because it might be in use by some process and ti might then not be able to release space, its better to trim the file. do cat file >
    Log file you have mentioned can be removed depedning upon your company policy if any.
    Thanks,
    JD

  • Oracle ODP Support and ODP vs DEVART

    Hello,
    I work with some vendor software that uses the ODP driver for it's .net application to talk to oracle. In there next release they are discontinuing ODP support claiming that oracle has chosen to no longer support this driver. The vendor is instead pushing us to use this [ devart|http://www.devart.com/dotconnect/oracle/] as a work around and they claim this should give us equal or better performance.
    My questions are:
    1. Is oracle really not supporting the ODP driver in the future (I couldn't find any indication of this on the web)
    2. What is the trade of between using the ODP driver or the direct DEVart connection? I would appreciate if you could share your similar experiences with me.
    Thanks,
    Daxter

    I'm an Oracle .NET product manager, so I am coming from a biased perspective.
    With that said, ODP.NET has a number of performance/availability features that DevArt doesn't have: RAC connection pooling (i.e. load balancing, Fast Connection Failover), statement caching, self-tuning, and promotable transactions. DevArt has features that ODP.NET doesn't have as well.
    Which provider one chooses often depends on how important each unique feature is to the customer. ODP.NET is by far the most popular Oracle .NET provider, not just due to its wide feature support, but due to a number of business reasons customers find important:
    1) ODP.NET licenses and support costs are already included in the price of the Oracle DB. There is no extra charge.
    2) There is one support organization to deal with. Thus, the logistics of resolving and coordinating complex service requests is easier.
    3) Oracle is large multinational company. Oracle is going to be around a long time to continue to develop and support ODP.NET. DevArt is small privately-held company based in the Ukraine. Not much information is available about the company's financials. What happens if the company goes bankrupt or is sold and the new owners discontinue the Oracle provider?
    4) ODP.NET is very popular. Thus, Oracle will support and improve it for a long time. It's not known how popular or financially viable DevArt's Oracle provider is for them.
    5) If you need to work closely with Oracle, you can call, visit a branch office around the world, or even have Oracle come on-site. DevArt's support is email only. They do not list a single phone number or office address on their website.
    6) As the most popular Oracle .NET provider available, ODP.NET is very stable, as it is being used a in wide variety of applications.

  • Fine tuning Oracle database using EM DB control

    What are the good features with we should use to fine tune the db system using em db control.

    All the diagnostics pack and the tuning pack capabilities are designed specifically to do what you ask.. As made available using the AWR and ADDM and used through the 'Advisor Central' link on the EM console.
    You use them the way demonstrated in the online tutorials: http://www.oracle.com/technology/products/oem/index.html and look through the documentation indicated, especially under the links "Demos and Tutorials"

  • How to measure IO bottleneck when tuning Oracle

    HI,
    I have a high performance computer with large RAM and high speed CPU running OLTP.
    But it only has a nomal speed hard disk.
    I try to measure Oracle performance on my computer with TPCC.
    The computer have large RAM, so at first, the average of transaction per minute could be a high value, like 40000 tpmC.
    After a while, when the checkpoint comes , Oracle has to write the dirty data to the disk. then Oracle holds on and has no response till the data is writed to the disk.
    So I think it is too many requirements from the client, and the oracle processes too many requirements, but the IO limits the performance.
    So I want to reduce the requirements from the client to avoid no response from Oracle.
    But I have try many ways,I still could not find the balance between requirements nmber and IO speed.
    Could you give some suggestions about how to match the requirements nmber to IO speed ? Thanks~
    By the way, I was using Oracle Enterprise Manager, but I could't understand the pictures on the Performance Page of OEM.
    Is There any material about the meaning of the pictures on the Performance Page of OEM ? Thanks~
    Oracle Version : 11g
    Edited by: obsidianhom on 2011-1-14 上午9:05

    You, won't tell us the OS flavor you are using.
    And how did you measure IO also counts. If you generate awr report when system was too busy then what are the major waits do you see. May be it's not related to IO.

  • Query tuning - oracle 11g

    Hi all,
    Query executes for more 1.5 hours. fetches the data from a remote database. more than million records.
    any suggestions to tune the query?
    Explain Plan
    CREATE TABLE STATEMENT  ALL_ROWSCost: 3,777  Bytes: 1,161,660  Cardinality: 15,285                      
         5 LOAD AS SELECT hcl_delta_TMP_2                
              4 NESTED LOOPS  Cost: 3,768  Bytes: 1,161,660  Cardinality: 15,285            
                   2 SORT UNIQUE  Cost: 1  Bytes: 693  Cardinality: 99       
                        1 INDEX FULL SCAN INDEX (UNIQUE) DELTA_REASON_CODES_PK Cost: 1  Bytes: 693  Cardinality: 99 
                   3 REMOTE REMOTE SERIAL_FROM_REMOTE PSM_LIB_LOG_R RMDB Cost: 74  Bytes: 10,626  Cardinality: 154       
    Query:
    CREATE TABLE hcl_delta_tmp_2 AS
    SELECT
    'hcl' AS heritage,
    load_dt,
    process_dt,
    update_status_cd,
    loan_number,
    lib_date,
    lib_time,
    lib_code,
    lib_user_id,
    lib_log_key_date_time
    FROM psm_lib_log_r@RMDB a
    WHERE a.process_dt >= TO_DATE('01/01/2010','MM/DD/YYYY') AND
    a.update_status_cd NOT IN( 'P' ) AND
    a.lib_code IN
    SELECT TRIM(delta_code) AS delta_code
    FROM delta_reason_codes
    Delta code column is a primary key in table delta_reason_codes: DELTA_REASON_CODES_PKVersion : Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
    thanks.

    I think I am getting conflicting information about how many rows are in the remote table.
    First we read that the remote table has more than 10 million records and then we read that applying this where clause WHERE a.process_dt >= TO_DATE('01/01/2010','MM/DD/YYYY')
      AND a.update_status_cd NOT IN ('P') Results in that will be too many records, more than 10 millions.What are the total number of rows in the remote table?
    How many rows match the date condition by itself?
    How many match the status code condition by itself?
    How many match the lib_code condition by itself?
    How many rows match all conditions (the number returned by the query)?
    Sorry, but I am just trying clear up any confusion here.

  • Query tuning (Oracle 10g)

    Hi
    We are having one query that is having order by clause. If we run with order by then it takes 70-80 min to execute and without order by it takes 1-2 min.
    We cann't remove order by because of business requirements.
    Please suggest me any solution except index, hints (already there).
    Thanks and regards

    What is your database version? If you are using an automated PGA memory management then you might want to check your PGA_AGGREGATE_TARGET.
    You can use V$PGA_TARGET_ADVICE to set up a proper PGA_AGGREGATE_TARGET.
    Read more about PGA Memory management here
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/memory.htm#i49320
    It has a lot to do with Sorting Operations.
    Thanks,
    Karthick.

  • Performance tuning oracle 10G on Windows 2003

    Hi,
    At present we have 8GB physical RAM on Production server while the parameters sga_max_size = 1 GB and pga_aggregate_target = 629 MB are defined.
    When I hit transaction ST02 I observed that values for swaps are showing in red color for program, screen, Export/import, generic key buffers etc. We cannot restart the SAP more than once in a week, and it increases the number of swaps.
    We have plan to increase the buffer size by twice for program, screen, Export/import, CUA, Nametab, generic key buffers etc. The addition of current value for all this buffers is defined up to 350MB.
    I want to know if I increase this value by twice is it cause any problem to system or I need to increase the size of sga_max_size and pga_aggregate_target also.
    Is sga_max_size and pga_aggregate_target parameters are related to program buffer or screen buffer or generic key buffers.
    Thanks & Regards,
    Rajesh

    Hi,
    check following SAP Notes
    Note 618868 - FAQ: Oracle performance
    Note 830576 - Parameter recommendations for Oracle 10g
    Note 88416 - Zero administration memory management as of 4.0A/ Windows
    Note 546361 - FAQ: Storage problems on NT/Windows 2000
    Note 103747 - Performance: Parameter recommendations as of Release 4.0
    regards,
    kaushal

  • Fine tuning oracle inline view

    Hi All,
    i have a sql query (inline view) which is taking very long time (16 mins Approx) in our environment (Oracle 8.1.7 on Sun).
    Can anyone have any idea to either fine tune the query OR convert it into PL/SQL.
    Query:
    SELECT DISTINCT ML.MFG_LEVEL,          
    SUBSTR(ML.PROCESS_DESC,
    INSTR(ML.PROCESS_DESC, '_', 1, 2) + 1) AS FACILITY,
    SUBSTR(ML.PROCESS_DESC, 1, INSTR(ML.PROCESS_DESC, '_') - 1) AS PACKAGE_NAME,
    SUBSTR(ML.PROCESS_DESC,
    INSTR(ML.PROCESS_DESC, '_') + 1,
    INSTR(ML.PROCESS_DESC, '_', 1, 2) -
    INSTR(ML.PROCESS_DESC, '_') - 1) AS BASIC_TYPE,
    BT.BATCH_TIME_MEAN / BS.BATCH_SIZE AS RUNTIME_BASE,
    ML.TASK_DESC,
    ML.RESOURCE_DESC AS RESOURCE_NAME,
    ML.PROCESS_DESC
    FROM (SELECT DISTINCT RP.VALUE AS MFG_LEVEL,
    TM.TASK_DESC,
    RM.RESOURCE_DESC,
    PC.PROCESS_DESC
    FROM DWH_MCD.TASK_MASTER TM,
    DWH_MCD.TASK_PARAMETER_MASTER TP,
    DWH_MCD.RESOURCE_MASTER RM,
    DWH_MCD.PROCESS_PLAN PP,
    DWH_MCD.PROCESS PC,
    DWH_MCD.RESOURCE_PARAMETER RP,
    DWH_MCD.PARAMETER_TYPE PT
    WHERE PC.PROCESS_ID = PP.PROCESS_ID AND PP.TASK_ID = TM.TASK_ID AND
    TM.TASK_ID = TP.TASK_ID AND TP.RESOURCE_ID = RM.RESOURCE_ID AND
    RP.RESOURCE_ID = RM.RESOURCE_ID AND
    PT.PARAMETER_TYPE_ID = RP.PARAMETER_TYPE_ID AND
    PT.PARAMETER_TYPE_ID = 220037 -- AREA i.e MFG_LEVEL
    AND(TM.TASK_DESC NOT LIKE '%SUBCON%' OR
    PC.PROCESS_DESC NOT LIKE '%VF%')) ML,
    (SELECT DISTINCT TP.VALUE AS BATCH_TIME_MEAN,
    TM.TASK_DESC,
    RM.RESOURCE_DESC,
    PC.PROCESS_DESC
    FROM DWH_MCD.TASK_MASTER TM,
    DWH_MCD.TASK_PARAMETER_MASTER TP,
    DWH_MCD.RESOURCE_MASTER RM,
    DWH_MCD.PROCESS_PLAN PP,
    DWH_MCD.PROCESS PC,
    DWH_MCD.RESOURCE_PARAMETER RP,
    DWH_MCD.PARAMETER_TYPE PT
    WHERE PC.PROCESS_ID = PP.PROCESS_ID AND PP.TASK_ID = TM.TASK_ID AND
    TM.TASK_ID = TP.TASK_ID AND TP.RESOURCE_ID = RM.RESOURCE_ID AND
    RP.RESOURCE_ID = RM.RESOURCE_ID AND
    PT.PARAMETER_TYPE_ID = TP.PARAMETER_TYPE_ID AND
    PT.PARAMETER_TYPE_ID = 220030 -- BATCH TIME MEAN
    AND(TM.TASK_DESC NOT LIKE '%SUBCON%' OR
    PC.PROCESS_DESC NOT LIKE '%VF%')) BT,
    (SELECT DISTINCT TP.VALUE AS BATCH_SIZE,
    TM.TASK_DESC,
    RM.RESOURCE_DESC,
    PC.PROCESS_DESC
    FROM DWH_MCD.TASK_MASTER TM,
    DWH_MCD.TASK_PARAMETER_MASTER TP,
    DWH_MCD.RESOURCE_MASTER RM,
    DWH_MCD.PROCESS_PLAN PP,
    DWH_MCD.PROCESS PC,
    DWH_MCD.RESOURCE_PARAMETER RP,
    DWH_MCD.PARAMETER_TYPE PT
    WHERE PC.PROCESS_ID = PP.PROCESS_ID AND PP.TASK_ID = TM.TASK_ID AND
    TM.TASK_ID = TP.TASK_ID AND TP.RESOURCE_ID = RM.RESOURCE_ID AND
    RP.RESOURCE_ID = RM.RESOURCE_ID AND
    PT.PARAMETER_TYPE_ID = TP.PARAMETER_TYPE_ID AND
    PT.PARAMETER_TYPE_ID = 220008 -- BATCH SIZE
    AND(TM.TASK_DESC NOT LIKE '%SUBCON%' OR
    PC.PROCESS_DESC NOT LIKE '%VF%')) BS
    WHERE ML.TASK_DESC = BT.TASK_DESC AND ML.RESOURCE_DESC = BT.RESOURCE_DESC AND
    ML.PROCESS_DESC = BT.PROCESS_DESC AND ML.TASK_DESC = BS.TASK_DESC AND
    ML.RESOURCE_DESC = BS.RESOURCE_DESC AND
    ML.PROCESS_DESC = BS.PROCESS_DESC;
    Please feel free to ask me for more information if needed.
    Thank You.
    Best Regards,
    Jawahar.

    Jawahar,
    Before you run this sql statement analyse those tables which you use in that query using dbms_utility.analyse_schema() then create one Mview for that query. Before you do all this use "Explain Plan for" this query and observe the statistics. See you need to create a table for Explain Plan. You can find that script in ORACLE_HOME/rdbms/admin/utlxplan.sql
    Kamalesh JK
    jkkstar inc

  • Cannot get the Oracle ODP to show up in Visual Studio 10

    I installed Visual Studio 10 on a Windows 7 box. We have Oracle 11G.
    When installing "Oracle 11g ODAC and Oracle Developer Tools for Visual Studio 11.1.0.7.20", it gives the following message:
    "This component requires Visual Studio. Please install Visual Studio and then run this install again".
    When adding a connection in VS 2010, the Oracle Provider does not show up - only the 2 providers for Oracle that only handle up to Oracle 10.
    I have tried reinstalling several times. Please help.

    Hi,
    I am not sure where you received that information but in order to use ODT with VS 2010, you must be on 11.2.0.1.2 or later.
    I would post the description of your current issue in ODT discussion forum if this is related to performance issue with ODT and executing queries in the Query Window within the ODTs.
    Oracle Developer Tools for Visual Studio
    This is the nest place for ODT specific issues :)
    Regards
    Jenny B.

  • Fine tuning Oracle database

    Forward me please any suggestion/ways to fine tune Oracle database with using Toad/ Solars , or any other methods.
    Arif

    http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96533/toc.htm

  • Oracle ODP strongly typed dataset (runtime)

    I am trying to use strongly typed Dataset Objects in my project but I seem to be missing something.
    I created a class library project named DSCommon. I then used the Server Explorer to create an XML Schema of my Oracle table and then I generated a DataSet (http://www.developer.com/db/article.php/10920_3069061_2).
    I then created a second windows application project and added a reference to DSCommon.
    I have one text box, navigation buttons, and a command button on the form. I have tried the following code but I do not seem to have the benefits of a strongly typed dataset - I cannot do anything like txtPlaneType.text = ds.PlaneTypes[0].planedesc.
    (I added a reference to Oracle.DataAccess to the windows app. project.)
    <code>
    Imports Oracle.DataAccess.Client
    Imports DSCommon
    Public Class Form1
    Inherits System.Windows.Forms.Form
    Dim conn As New OracleConnection
    Dim cmPlaneTypes As CurrencyManager
    Private Sub connectDatabase()
    conn.ConnectionString = "User id=username;Password=password;Data Source=server.com;"
    Try
    conn.Open()
    Catch ex As Exception
    Throw ex
    End Try
    End Sub
    Private Sub closeDatabase()
    conn.Close()
    End Sub
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    Try
    Me.connectDatabase()
    Dim planeTypeAdapter As OracleDataAdapter = New OracleDataAdapter
    planeTypeAdapter.SelectCommand = New OracleCommand("SELECT PLANETYPE, PLANETYPEDESC FROM PLANETYPES", conn)
    Dim PlaneTypeDataSet As New PlaneTypes
    planeTypeAdapter.Fill(PlaneTypes, "PlaneTypeDataSet")
    cmPlaneTypes = CType(BindingContext(PlaneTypeDataSet, "PlaneTypes"), CurrencyManager)
    AddHandler cmPlaneTypes.ItemChanged, AddressOf cmPlaneTypes_ItemChanged
    AddHandler cmPlaneTypes.PositionChanged, AddressOf cmPlaneTypes_PositionChanged
    txtPlaneType.DataBindings.Add("Text", PlaneTypeDataSet.PLANETYPES, "PLANETYPEDESC")
    Catch ex As Exception
    MessageBox.Show("At this time this information cannot be viewed or updated.", "Error retrieving records", MessageBoxButtons.OK, MessageBoxIcon.Error)
    Finally
    If conn.State = ConnectionState.Open Then
    Me.closeDatabase()
    End If
    End Try
    ' is this needed?
    conn.Dispose()
    end sub
    </code>
    This is the schema in the first project.
    <code>
    <?xml version="1.0" encoding="utf-8" ?>
    <xs:schema id="PlaneTypes" targetNamespace="http://tempuri.org/PlaneTypes.xsd" elementFormDefault="qualified"
    xmlns="http://tempuri.org/PlaneTypes.xsd" xmlns:mstns="http://tempuri.org/PlaneTypes.xsd"
    xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xs:element name="PlaneTypes">
    <xs:complexType>
    <xs:choice maxOccurs="unbounded">
    <xs:element name="PLANETYPES">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="PLANETYPE" type="xs:integer" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1"
    msdata:AutoIncrement="true" />
    <xs:element name="PLANETYPEDESC" type="xs:string" />
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    </xs:choice>
    </xs:complexType>
    <xs:unique name="DocumentKey1" msdata:PrimaryKey="true">
    <xs:selector xpath=".//mstns:PLANETYPES" />
    <xs:field xpath="mstns:PLANETYPE" />
    </xs:unique>
    </xs:element>
    </xs:schema>
    </code>
    How do I create this at run time and get the benefits in design time?
    Is there a better way to reference the code for the navigation buttons?

    <bump>
    Can anyone from Oracle assist me with this issue?

  • Tuning Oracle Database - SGA Memory

    Good morning Gurus,
      I have this environment in my company:
      SAP ECC 6
      Oracle 10g
      Aix 6.1
    Our hardware resources:
      Memory: 16GB Ram
      Processor: 4 x 3.2Ghz
      IBM Blade JS12
      Recently, we migrated SAP 4.6C (Solaris) to SAP ECC (Aix). In this new version, a lot of users feel that the performance had decreased.
      I checked SGA Memory in Oracle, and i noticed that this configuration didn't used all hardware resources.
      This parameters was like these:
      sga_max_size=712M
      pga_aggregate_target=292M
      db_cache_size=292M
      processes=80
      sessions=96
      I changed for:
      pga_aggregate_target = 4096M
      sga_max_size = 4096M
      sga_target = 4096M
      db_cache_size = 600M
       I noticed, after this change the performance was perfect. We reduced the time db execution in 60%, but now it isn't occur.
       We changed this parameters on July 4nd, now the performance decrease in 30%.
       My question is, after this change, do we need to adjust the parameters in profile?
    Thanks very much
    Denis
    Brazil

    Gerd Kirchner wrote:
    > Note 617416 is pretty old (2006), you should follow note 830576 for 10g and there is no sga_max_size mentioned.
    Yes it is old, because there are no significant changes on automatic memory management between 9i and 10g (11g is another history), so it is "valid"
    sga_max_size is not mentioned in note 830576 because the memory parameters depend on the available memory. look at the recommendations for the other "memory" parameters:
    DB_CACHE_SIZE                    Size depends on the available  memory (Notes 789011, 617416)
    LOG_BUFFER                       1048576
    PGA_AGGREGATE_TARGET             OLTP: 20 % of available memory
                                     OLAP: 40 % of available memory
    SHARED_POOL_SIZE                 400 MB or greater, refer to Note 690241
    As you see, there is only one "hard coded" recommendation and one minimum recommendation.
    It is not possible to give a recommendation for sga_max_size.
    If you do not set it, Oracle automatically calculates it.
    If it is set to small, Oracle will adjust it.
    What it is important is to set up the DB_CACHE_SIZE and SHARED_POOL_SIZE, they will be the MINUMUM sizes if AMM is
    used

  • Seeking help tuning Oracle Internet Directory

    Greetings,
    I am investigating some potential performance issues with my FMW/OID 11.1.1.6.0 installation. I am running on two servers with replication configured between the two servers. Keep in mind my understanding of how OID works is not at all clear and this is what I am hoping to improve.
    Currently Number od DB connections per server process (orclmaxcc) is set to 4 and the suggestion is to set it to 10 which I would like to do. The maximum number of LDAP connections per server process (orclmaxldapconns) is set to 1024. There are a couple of things which I am not clearly understanding and am hoping someone can help.
    1) What is meant by a server process? Is it a connection to the OID repository or the actual FMW/OID process?
    2) I understand that apparently there is some connection pooling taking place but again, my understanding is unclear. If so at what level does this take place and how does it work?
    3) What if any is the relation between orclmaxcc & orcalmaxldapconns?
    4) Why is 10 the suggested value for orclmaxcc?
    Thank you.
    Bill Wagman

    Atul and Co. has posted some good content on http://onlineappsdba.com/index.php/2009/09/30/oid-11g-oracle-directory-services-manager-odsm/.
    You've got the steps correct (installing WebLogic is essentially the same as Middleware). Here is some additional guidance.
    - Use WebLogic 10.3.5
    - Use RCU 11.1.1.5
    - Download Directory Services 11.1.1.2 and 11.1.1.5
    - Install (and do not configure 11.1.1.2)
    - Install 11.1.1.5 Patch set over the top of 11.1.1.2
    - Run <Middleware>/Oracle_IDM1/bin/config.sh and configure accordingly
    - Login to ODSM at http://host:7005/odsm
    - Authenticate as cn=orcladmin to port 3060

Maybe you are looking for

  • Tables name for Customer Payment Report

    hiiiiiiiiii can anyone tell us the tables name for the report customer payment receive..? Thanks & Regards Rekha sharma

  • Start Up disk problem following kernel panic-mounts but not as a boot drive

    I have a problem that I can't solve. Dual processor G4 with 3 hard drive, all of which are bootable drives with 10.4.7 installed: A- my primary boot drive - internal SCSI drive (Adaptec PowerDomain 2930U PCI card); B - internal hard drive that came w

  • Problem in jdbc connection to sql server

    I hv some problem in connection. i am not sure hv to use this line of code. My server name is YC\YC and i m using window autentic usr name and passwd. How to i solve the problem? Thanks! Connection connection = DriverManager.getConnection( "jdbc:micr

  • SSIS 2012 - Use OPENROWSET in SSMS and SSIS

    HI Experts ,  I am getting very much confused with 64 bit ,31 bit environment in SQL server, SSIS and MS office , Accessdatabase engine which I want to use for ETL as what should be the combination My scenario - I have written an SP with  OPENrowset

  • How can I save a DVD I have to my desktop?

    How can I save a DVD that I have previously bought, recorded or burned from TV onto my MacBook Air?