How Performance can be improved at  Oracle Database level

Hi Everyone,
Need a suggestion ......
I m managing SAP Landscape of Retail Sector Client.
where SAP ERP PRD database size is : 2 TB.
at SAP Application Layer .... we have setup five application system to distribute load because around 1200 users work concurrently.
Out of these 1200 Users around 300 Users keeps on fetching
reports from database which worsen database performance.
We have changed parameters of Database to improve performance.
What we have thought to setup replica of PRD system .
On which Only Report Users will execute reports.
& that System will work as Disaster Recovery Site of PRD System.
In process of that We have restored the PRD Backup on another System. But How can we replicate daily changes of PRD System on Restored System.
One which we have thought by applying offline archive files.
    daily . But somebody has told us that we can not apply
    offline archive files of PRD System to restored system
    because that Restored database is in Open stage & being
   used.
(ii) Secondly, Incremental Backup which is very time-consuming action.
Please suggest , If you have an idea & I want to know How
offline archive log file application on DR Site .
Thanks in advance !!!
Points will be rewarded !!!
Thanks
Deepak !!!

deepak  gosain wrote:>
> Hi Everyone,
Hi Deepak!
> Need a suggestion ......
I'll try my best
> I m managing SAP Landscape of Retail Sector Client.
> where SAP ERP PRD database size is : 2 TB.
> at SAP Application Layer .... we have setup five application system to distribute load because around 1200 users work concurrently.
>
> Out of these 1200 Users around 300 Users keeps on fetching
> reports from database which worsen database performance.
Hmm.. might happen.
> We have changed parameters of Database to improve performance.
Oh - which ones? Why? Who told you to?
> What we have thought to setup replica of PRD system .
> On which Only Report Users will execute reports.
> & that System will work as Disaster Recovery Site of PRD System.
This setup does not work for SAP environments. To get reports out of a system with SAP the database must be open to writes.
> In process of that We have restored the PRD Backup on another System. But How can we replicate daily changes of PRD System on Restored System.
Such thing would be done via a Standby-DB.
> One which we have thought by applying offline archive files.
>     daily . But somebody has told us that we can not apply
>     offline archive files of PRD System to restored system
>     because that Restored database is in Open stage & being
>    used.
That person told you the truth.
> (ii) Secondly, Incremental Backup which is very time-consuming action.
Depends on your reference. Compared to what is it very time-consuming?
Compared with a full DB-Backup this is likely to be the less time-consuming option.
> Please suggest , If you have an idea & I want to know How
> offline archive log file application on DR Site .
For a how-to in Standby-Setup you may want to have a look into the Oracle documentation like here [Introduction to Oracle Data Guard |http://download.oracle.com/docs/cd/B19306_01/server.102/b14239/concepts.htm#SBYDB00010]
> Thanks in advance !!!
You're welcome !!!
> Points will be rewarded !!!
Oh - nice !!!!!!!!!!
Now get a bit earnest as well:
From what you described it sounds like you're setup is a bit undersized.
If your report users use BI for their reports, than it may pay off to setup a seperate BI system that gets it's data from the ERP system automatically and not whenever a user starts a report.
Another option may be to consider using a RAC cluster  - but this would be a very expensive option.
In any case the important first step has to be to find out, what the real cause for the performance degration is.
Perhabs the I/O Subsystem is the problem, perhabs the network. Perhabs another CPU would do wonder.
You'll never know - before you analyse this in depth.
Reading hints would include these notes:
618868     FAQ: Oracle performance
72638     Performance problems with SQL*Net
354080     Note collection for Oracle performance problems
853576     Oracle 10g: Performance analysis w/ ASH and Oracle Advisors
793113     FAQ: Oracle I/O configuration
619188     FAQ: Oracle wait events
805934     FAQ: Database time
Best regards,
Lars

Similar Messages

  • PRD server is running very slow.. How performance can be improve??

    Hi Experts,
    Here I am getting the problem, my PRD server getting dead slow unexpectedly. Here we are using logon load balancing, appserver is running fine but DB server getting very slow. its only happening for particular time only 15 -20 mins. Please help us to rectify the solution.
    PRD Details:
    SAP ECC 6.0
    MaxDB 7.6
    SLES-10.2
    Transaction Taking too much Time:
    Output of: sappfpar check Pf=/usr/sap/SID/SYS/profile/SID_DVEBMGS00_hostname.check
    AVG dialog response time:
    TOP CPU:
    Buffer:
    OS:
    WP:

    In most typical cases of PRIV sessions and your ST02 screenshot is due to lack of memory on the system.  The red on ST02 means you are swapping, which is not ideal; I can't see the actual numbers but it looks like CUA is in the millions?
    If your system was restarted recently then you need to update that buffer to be larger and lower the amount of swaps.  If you haven't rebooted/restarted the system recently, then you need to review how often the swaps are occurring and adjust to fit your needs.

  • How to I convert data from oracle database into excel sheet

    how to I convert data from oracle database into excel sheet.
    I need to import columns and there datas from oracle database to microsoft excel sheet.
    Please let me know the different ways for doing this.
    Thanks.

    asktom.oracle.com has an excellent article on writing a PL/SQL procedure that dumps data to an Excel spreadsheet-- search for 'Excel' and it'll come up.
    You can also use your favorite connection protocol (ODBC, OLE DB, etc) to connect from Excel to Oracle and pull the data out that way.
    Justin

  • How to search this value in oracle database to find out the table

    Hi expert,
    I know there is a value in oracle database, please show me how to search this value in oracle database to find out the table holding this value.
    Many Thanks,

    918440 wrote:
    Hi friends,
    this question is really practical, I already know there is value from application saved in database, I want to search the whole database to figure out which table the value is contained.write SQL that writes SQL to query every table.
    Handle:     918440
    Status Level:     Newbie
    Registered:     Mar 2, 2012
    Total Posts:     20
    Total Questions:     10 (10 unresolved)
    why do you waste time here when you NEVER get any answer to any question you post?

  • Can't succesfully install Oracle Database 10g Express Edition on Ubuntu

    Hi,
    I've been trying to install Oracle Database 10g xe on Ubuntu 10.04 and when I execute the .deb package (oracle-xe-universal_10.2.0.1-1.0_i386.deb) I get a quick installation that doesn't ask me for any configuration settings. When the installation is finished I don't get any menu in my Applications menu named "Oracle Database 10g Express Edition" as specified in Getting Started Guide (I only get some items grouped into an category called "Other" (Backup Database, Get Started, Get Started With Oracle Database 10g Express Edition, Go To Online Forum, Read Documentation, Read Online Help, Register For Online Forum, Restore Database, Run SQL Command Line, Start Database and Stop Database). As a consequence I can't access the Oracle Database Home Page.
    In addition when I click on Start Database I get the following message: "Operation failed. josep is not member of 'dba' group".
    I've tried to re-download the packages and to configure it by editing /etc/init.d/oracle-xe but this doesn't solve my problem.
    can you give me some help?
    Thabk you in advance!

    Markus Waldorf wrote:
    Did you run the post-installation?
    $ sudo /etc/init.d/oracle-xe configureYes I've done it but it doesn't seem to work...

  • NetBean, I can't establish the oracle database connection with version 9i.

    In NetBean, I can't establish the oracle database connection with version 9i.
    I have create the datasource and it is fine.
    when i try to access the tables i get a message
    "Unable to refresh children, connection is broken, unsupported feature"
    in netbeans.
    Does netbeans support oracle 9i version.
    Thanks,
    VKK

    In NetBean, I can't establish the oracle database connection with version 9i.
    I have create the datasource and it is fine.
    when i try to access the tables i get a message
    "Unable to refresh children, connection is broken, unsupported feature"
    in netbeans.
    Does netbeans support oracle 9i version.
    Thanks,
    VKK

  • Can you access non-Oracle database with HTML DB?

    Can you access non-Oracle database with HTML DB? If not, will this be possible in the future?
    I realize HTML DB is not an open-source product. However, it is necessary sometimes to get non-Oracle database info. JDeveloper supports this. It does not appear to me that HTML DB does. This is a major drawback to it being a product for more potential applications that rely on other database technology such as MySQL, etc.
    If it is possible, is this brain surgery to do it. HTML DB offers fast simplified development and it would be good if it was built in. Does anyone know of an example of accessing non-Oracle database that is available?

    12282,
    In general, HTML DB gives you access to Oracle database facilities. These include heterogeneous services. Please search this forum for keyword "heterogeneous" and you can follow the threads that interest you.
    As for the comparison with brain surgery, I'd rank them about the same in terms of raw thrill.
    Scott

  • Can't ssh to Oracle Database (E-business SUite 11.5.10.2)

    Hi,
    Time to time I've noticing server froze.Can't ssh to Oracle Database (E-business Suite).
    Please advice is any one has similar situation
    OS=RHEL 4.4
    DB=10.2.0.3
    Ebis=11.5.10.2

    Hi,
    Time to time I've noticing server froze.You should find more details about this behavior in the server logs -- Your System Administrator should help here!
    Can't ssh to Oracle Database (E-business Suite).This is an expected behavior if the server hangs. Can you find any errors in the database log file? Do you have sufficient space at the OS level? I believe this is not a ssh issue as it is more likely a Hardware/OS issue.
    Regards,
    Hussein

  • Does BusinessObjects 5.1 can run on an Oracle database 10g?

    Hello,
    Can anyone tell me if BusinessObjects 5.1.6 can run on an Oracle database 10g?
    Thanks in advance for your answer
    Thierry

    Markus Waldorf wrote:
    Did you run the post-installation?
    $ sudo /etc/init.d/oracle-xe configureYes I've done it but it doesn't seem to work...

  • How I enable network service of Oracle database 10g XE ?

    Hi,
    How I enable network service of Oracle database 10g XE ?
    Following error occurs when printing:
    ORA-20001: The printing engine could not be reached because either
    the URL specified is incorrect or a proxy URL needs to be specified.

    ORA-20001 is a user defined error. So you will have to find out where it comes from.
    Regards
    Marcus

  • How sql developer connects to a oracle database

    hi,
    I wonder how sql developer connects to a oracle database. does it use oracle client like Toad?
    How does it make the connection with oracle server?
    Sameera

    924164 wrote:
    hi,
    I wonder how sql developer connects to a oracle database. does it use oracle client like Toad?
    How does it make the connection with oracle server?
    SameeraWelcome to OTN
    From Left side Tab click on (+) New Connection. Then at the window give a connection name,User name,Password.
    Then provide Host Name, Port and SID
    Click on Test button and then save or connect.
    Hope this will help you

  • How we can show authorization object  at infoprovider  level

    hi all
    how we can show authorization object at infoprovider level..
    shalini

    S_RS_ICUBE:
              Auth objects for working with Infocubes and their sub-objects. For example,
              protecting users who can define the Infocube, applying update rules, and
              looking at the data in the Infocube.
    In order to execute any query, u must have access to R_RS_ICUBE and S_RS_COMP. S_RS_COMP is
    a powerful object that enables u to make choices on how to secure.

  • How can we clone the Oracle database in new Oracle Home

    Hi,
    I would like to clone oracle database into new oracle home. How can we set it using OEM.
    I am using 10g grid control. Target db is on solaris
    Thanks
    Naveen

    after logging into target database, under maintenance tab, data movement header; ther is "clone database" option. When you click on it; you'll see :
    Clone Database uses RMAN to duplicate a database from:
    -- An open database in ARCHIVELOG mode, or
    -- An open database in NOARCHIVELOG mode (restart required), or
    -- A saved working directory from previous cloning
    Clone Database performs the following operations:
    -- Backup each database file and store it in a working directory
    -- Transfer each backup file from source to destination host
    -- Restore each backup file to existing destination Oracle Home
    -- Recover the cloned database with saved archived log files
    -- Open the cloned database with resetlogs
    It seems to be for cloning to a different host, but i guess you can chose the same host for source and destination. (I've never used cloning on em by the way :))
    But firstly, you should create a new oracle home, you can simply copy your oracle home with a new name (cp -R /oracle/app/oracle/product/10.2.0 /oracle/app/oracle/product/10.2.0.new) or make a new installation.
    I suggest you to do this cloning with CLI. You should take a full backup with RMAN, copy the oracle home, create a new initNEWSID.ora file and nomount the database, restore (or simply copy) controlfiles, restore database (with set newname commands), recover database, open resetlogs.

  • How to execute remote query by Oracle Database Link

    I use Oracle Database Link to query data from SQL Server. The query is like:
    select *
    from tableA@DL_SqlServer a
    join tableB@DL_SqlServer b
    on a.ID = b.ID*
    tableA and tableB is large and the result is relatively small. This query executes quickly in SQL Server since indexes are built both on the two tables. But it is very slow on Oracle Database Link to SQL Server.
    I guess the join operation is performed on Oracle side not on SQL Server side, thus the indexes are not used. Since I just need the joined result, I prefer to perform the query entirely on SQL Server and get the small result only. But I have no privilege to create views on SQL Sevrer.
    I konw that using SQL Server's linked server and OPENQUERY function can achieve this goal. I wonder how to do this on Oracle Database Link. Thanks!

    DO NOT DO THIS....specifically:
    "select *
    from tableA@DL_SqlServer a
    join tableB@DL_SqlServer b
    on a.ID = b.ID*"
    You would be better off to do the following:
    create a Materialized View in Oracle and once/day (or as frequently as you feel necessary) pull the data from SQLServer and then do the join locally by creating MV as TABLEA_MV and TABLEB_MV and then have views that have the REALTABLEA and REALTABLEB names that point to these MVs. This can be done without recompiling or changing your code. Trust me, I have seen this sort of thing in the past that completely crippled an IBM mainframe using DB2 along with a major network segment by having this sort of join via DB links. You must understand the ramifications of your "design" and I can tell you for certain that it is a very BAD!!! idea... Fix this before you are issuing another command: "alter DBA update resume/CV;"
    The app went into production at 7AM. By 9:30AM, the mainframe had executed more than 10Billion I/O's. It took > 15hrs for the mainframe to recover once we shutdown the app and implemented the view/MV described above.
    I will leave it as an excercise for the OP to develop the syntax for this.
    Edited by: onedbguru on Feb 15, 2013 7:27 PM

  • How I can transfer data from the database into a variable (or array)?

    I made my application according to the example (http://corlan.org/2009/06/12/working-in-flash-builder-4-with-flex-and-php/). Everything works fine. I changed one function to query the database - add the two parameters and get the value of the table in String format. A test operation shows that all is ok. If I want to display this value in the text area, I simply drag and drop service to this element in the design mode
    (<s:TextArea x="153" y="435" id="nameText" text="{getDataMeanResult.lastResult[0].name}"  width="296" height="89"  />).
    It also works fine, just a warning and encouraged to use ArrayCollection.getItemAt().
    Now I want to send the value to a variable or array, but in both cases I get an error: TypeError: Error #1010: A term is undefined and has no properties..
    How can I pass a value from the database into a variable? Thank you.
    public var nameTemp:String;
    getDataMeanResult.token = authors.getDataMean(arrayOfNumber[0], dir_id);
    nameTemp = getDataMeanResult.lastResult[0].name;
    public var nameArray:Array = new Array();
    for (var i:uint=o; i<3; i++){
    getDataMeanResult.token = authors.getDataMean(arrayOfNumber[i], dir_id);
    nameArray[i] = getDataMeanResult.lastResult[0].name;
    And how i can use syntax highlighting in this forum?

    Astraport2012 wrote:
    I have to go back to the discussion. The above example works fine when i want to get a single value of the database. But i need to pass an array and get an array, because i want to get at once all the values for all pictures tooltips. I rewrote the proposed Matt PHP-script and it works. However, i can not display the resulting array.
    yep, it won't work for Arrays, you'll have to do something slightly more intelligent for them.
    easiest way would be to get your PHP to generate XML, then read that into something like an ArrayList on your HTTPService result event (depends what you're doing with it).
    for example, you could have the PHP generate XML such as:
    <pictures>
         <location>test1.png</location>
         <location>test2.png</location>
         <location>test3.png</location>
         <location>test4.png</location>
         <location>test5.png</location>
         <location>test6.png</location>
    </pictures>
    then you'll read that in as the ResultEvent, and perform something like this on it
    private var tempAC:ArrayList = new ArrayList
    protected function getStuff_resultHandler(event:ResultEvent):void
        for each(var item:Object in event.result.pictures)
           var temp:String = (item.@location).toString();
           tempAC.addItem(temp);
    in my example on cookies
    http://www.mattlefevre.com/viewExample.php?tut=flash4PHP&proj=Using%20Cookies
    you'll see an example of how to format an XML structure containing multiple values:
    if($_COOKIE["firstName"])
            print "<stored>true</stored>";
            print "<userInfo>
                    <firstName>".$_COOKIE["firstName"]."</firstName>
                    <lastName>".$_COOKIE["lastName"]."</lastName>
                    <userAge>".$_COOKIE["userAge"]."</userAge>
                    <gender>".$_COOKIE["gender"]."</gender>
                   </userInfo>";
        else
            print "<stored>false</stored>";
    which i handle like so
    if(event.result.stored == true)
                        entryPanel.title = "Welcome back " + event.result.userInfo.firstName + " " + event.result.userInfo.lastName;
                        firstName.text = event.result.userInfo.firstName;
                        lastName.text = event.result.userInfo.lastName;
                        userAge.value = event.result.userInfo.userAge;
                        userGender.selectedIndex = event.result.userInfo.gender;
    depends on what type of Array you're after
    from the sounds of it (with the mention of picture tooltips) you're trying to create a gallery with an image, and a tooltip.
    so i'd probably adopt something like
    <picture>
         <location>example1.png</location>
         <tooltip>tooltip for picture #1</tooltip>
    </picture>
    <picture>
         <location>example2.png</location>
         <tooltip>tooltip for picture #2</tooltip>
    </picture>
    <picture>
         <location>example3.png</location>
         <tooltip>tooltip for picture #3</tooltip>
    </picture>
    etc...
    or
    <picture location="example1.png" tooltip="tooltip for picture #1"/>
    <picture location="example2.png" tooltip="tooltip for picture #2"/>
    <picture location="example3.png" tooltip="tooltip for picture #3"/>
    etc...

Maybe you are looking for

  • Bad expiration date

    I have created a BPEL process with wait activity, there are input for process start time (datetime) and interval(duration). while creating an instance(workitem) in process, it moves to wait and on console i got the error <Mar 23, 2011 9:27:53 PM SGT>

  • DBAdapter for SQL Server Caused by java.sql.SQLException: [FMWGEN][SQLServe

    Have Oracle SOA 11.1.1.5 composite that does insert/update on SQL Server table. Using DBAdapter to connect to SQL Server for this insert/update. Number of instances is huge so every now and then getting the below error. Have another composite that do

  • Modifying Selection screen dynamically

    Hi guyz herez another question Can we modify selection-screen dynamically  as we do in case of screen What i want to do is I want to display one parameter as  checkbox and when user ticks this box I want to display another one If we are defining two

  • Formatting ePub in Buzzword

    Hi, I would like to know if I can formatting text (bold, Italic...) when I export in .ePub format in Buzzword. Or... how I can do it . Thank you

  • OMG - A Nokia 6280 with 36x optical zoom...

    I just fund this super cool thing and had to share it with other Nokia users/lovers... A Nokia 6280 with 36x optical zoom... http://www.c-h-a-o-s.com/2007/06/01/nokia-6280-with-slr-optics/ Regards Kaspersky