How to improve database and application performance

Hi,
Any body please help me out that how can we improve the database and Application performance.
Regards,
Bhatia

bhatia wrote:
Hi,
Any body please help me out that how can we improve the database and Application performance.
Regards,
Bhatiathere is no simple answer. There is no DATABASE_FAST=TRUE initialization parameter. There are a myriad of reasons why an application is performing poorly. It could be that the application (code and data relationships) is poorly designed. It could be that individual SQL statements are poorly written. It could be that you don't have enough cpu/memory/disk bandwidth/network bandwidth.
You need to determine the root cause of poor performance and address it. If you application is poorly designed, you can tune the database until the cows come home and it won't make any difference. If you are trying to run 100k updates per second against a database hosted on hardware that only meets minimal requirements to install Oracle ... well, hopefully you get the picture.
First, go to tahiti.oracle.com. Drill down to your selected Oracle product and version. There you will find the complete doc library. Find the Performance Tuning Guide
Second, go to amazon.com and browse titles by Tom Kyte and Cary Milsap. I particularly recommend "Effective Oracle by Design" and "Optimizing Oracle Performance", though I see a lot of new titles that look promising (I think I'll be doing some buying!)

Similar Messages

  • How to improve database link performance?

    Hello all,
    We use db links to do DML operations on remote databases. For OLTP applications we are facing performance problems for transactions dependent on data on remote database.
    For legal and business reasons we cannot state all the data locally.
    Could anybody suggest how to improve database links performance or suggest methods/procedures/techniques to enhance speed of OLTP applications going against remote databases ?
    Thanks
    Sky

    AQ is as reliable as Oracle-- the guarantees about delivery of queued messages are the same as the guarantees about committed transactions (i.e. ACID). AQ is designed for asynchronous operation, though. If you are batching transactions, it sounds like you are already doing some sort of asynchronous operations-- I've generally found AQ a lot easier to administer & maintain than rolling your own batching system.
    If you want to tune the Oracle side of things, you'll need to explain more about the system(s) involved here. Architecture, data flow, operations that involve the dblink, etc. If you're not comfortable posting that sort of information to a public forum, feel free to send me mail directly [email protected]
    As an aside, I'm interested in how you can legally pull data from the remote system to display to your users but that you can't legally cache that data in your system via replication. Sounds like an odd constraint.
    Justin
    Distributed Database Consulting, Inc.
    http://www.ddbcinc.com/askDDBC

  • Script to know number of users over database and applications.

    hi brothers.
    kindly i need helpl to know script or command of number of online users over database and application.(i need it for performance issue).
    Message was edited by:
    user633617

    set pages 100
    set lines 3000
    col machine format a25
    col username format a15
    col program format a25
    break on 1;
    set heading off;
    select
    'Sessions on database '|| d.name ||' having instance name '|| i.instance_name
    from v$database d,v$instance i;
    set heading on;
    compute sum label 'Total Sessions' of sessions on 1
    select
    1,username,machine,program,count(*) sessions
    from v$session
    group by username,machine,program
    order by username,sessions desc;

  • How to create database and table with GUI?

    How to create database and table with GUI?
    for linux can do that?
    or have only way to create table by use sql*plus.
    everyone please help me.
    thanks

    go to www.orasoft.org
    here is a gui tool.
    null

  • Agents for database and application servers

    hi all,
    I have to go to a client site this week to install Gagents onto some database servers, some will be RAC and some application servers. it is on AIX. are there different agents for database and applications? In a RAC cluster do I need an agent per node?
    rgds
    alan

    When installing agents in a cluster (read - RAC), during the installation, on one of the screens, you will have the option of picking up all the nodes in the cluster. Else, if you are using a push or agent deploy method, you just have to pass the correct flag (can't remember) and then list all the nodes in the cluster.
    To your other questions, you do not need different agents for database, and app servers etc. The only time you would need different agents is when you are installing on different platforms.

  • Automaticallu restart ebs 11i database and application services on rhel5

    Hi,
    I have installed ebs 11i on rhel5.
    Pls advice hot to automatically start services(database and application) after system restart.
    Thank you in advance,
    Denis

    Hi,
    Please see these threads.
    Autostart of Services
    Re: Autostart of Services
    Auto Start Oracle Services didn't work
    Auto Start Oracle Services didn't work
    Regards,
    Hussein

  • How do I find out how much space OSX and applications are taking up on my HDD?

    I am thinking of moving my OS and all applications to a SSD to free up space on my MBP.
    My question is how do I find out how much space OSX and installed applications are taking up on my HDD so I know how big the SSD needs to be?  Also, what is the best way to move these files across to the new SSD once installed?
    Many thanks,
    Andrew.

    If you do command-click or right click on your hard drive and select get info, it will tell you how full the HD is.
    there are some apps that can show you exactly how big particular apps are
    GrandPerspective
    Disk Inventory X
    I replaced my internal drive with a SSD for performance reasons a few months ago. There are a number of ways to move your files over to the new SSD. I am a fan of the clean install, which might take a bit more time and effort but results in a very fast and trouble free mac. An easy way to do this if you are replacing your internal drive is to put the old drive in an external drive enclosure. Then you install the new SSD and install mavericks on it. In my case I used Diskmaker X to make a Mavericks installer (DiskMaker X (formerly Lion DiskMaker) . Then you can reinstall your apps from scratch, and finally move your documents over from the external drive.

  • Improve Database adapter insert performance

    Hopefully this is an easy question to answer. I'm getting passed to my BPEL over 8,000 records and I need to take those records and then insert them into an Oracle database. I've been trying to tune the insert by using properties like inMemoryOptimization, but the load still takes severl hours. Any suggestions on how to get the Database adapter to perform better or load all 8,000 records at once? thanks in advance.

    Hello.
    8000 records doesn't sound "huge", unless a record is say 1 kB then you have 8 MB, which is a large payload to move around in one piece.
    A DB merge is typically slower than an insert, though you did say you were using an insert.
    If you are inserting each row one at a time that seems like it would be pretty slow.
    Normally the input to a DB adapter insert is a collection (of rows) vs. a single row. If you have been handed 8000 individual rows you can assemble them into a collection with an iteration - tedious in BPEL but works fine.
    Daren

  • Centralized Database and Application Control

    Hi,
    I am looking for idea to centralized control software to manage (start/stop/display status) oracle database, oracle application or other component on unix box, it become harder to manage database (i.e. which command, where is database location/server name) when in organize have lots of database/application/server/version to manage. How is it managed from other people, idea is appreciated.
    Thank you.

    And I assume that you are familiar with all the Enterprise Manager plug-ins that let you monitor non-Oracle systems from Enterprise Manager.
    If you are looking for enterprise management software that has no relationship to Oracle, any enterprise software company is likely to have something for you. But if you specifically want to exclude Oracle's offerings I'm not sure why you would post this request in an Oracle forum. Surely, if you want to use HP software or IBM software or some other vendor's software, it would be more appropriate to post in a HP forum or an IBM forum...
    Justin

  • Scheduling automatic Backup of Database and Application

    Hi,
    Can anyone post the step by step process and methods to Backup my database and how to make recovery.
    I am using oracle10g db Application express .
    I am also using oracle enterprise manager 10g for scheduling email alert processes.
    platform : windows xp
    Thank You.

    Hi,
    sorry for the late reply...
    I anot using an Express edition oracle XE .. its personal edition..that too on windows xp platform...
    so i need a way of automating the backup... like weekend or midnight(daily)..
    will oracle enterprise manager be helpful for this? and how?
    thank you.

  • How to improve ojspc jsp compile performance?

    Does anyone have any advice on how to improve the performance of the JSP pre-compilation utility (ojspc)?
    We are using Oracle 10g OC4J containers.
    Our situation is that we're attempting to add support for Oracle AS (we're currently on Weblogic), so I'm just getting started learning about it. In our development process we aim for sub-5 minutes clean builds, including recompilation of JSP files. Currently our 838 JSP pages take about 27 minutes to translate and compile using ojspc and jikes, but only a few minutes with Weblogic 8.1's jsp compiler.
    Here are my initial experiences with ojspc:
    * ojspc by default always translates JSPs, regardless of whether they've changed (that is, regardless of whether the .java and .class are up-to-date)? Is this really true? Is there an option to ensure it performs up-to-date checks?
    * Also, it only supports batch compilation when your JSPs are packaged in a WAR? And even when doing this it extracts the entire WAR (which is 20Mb in our case) before starting. I couldn't find an option to make it recursively descend a JSP directory hierarchy and compile each JSP. In development we don't package as a WAR.
    Here is what we've done to begin to speed things up:
    * We wrote a wrapper to descend our exploded JSP tree to decide which JSPs need recompiled based on timestamp of generated .java and .class files, then invoke the ojspc compiler with the names of all those JSPs.
    * We use ojspc with -noCompile to translate to .java only
    * We then use Jikes to compile all the .java files
    But at this point, its still a 27 minute process for 838 JPs. Previous experiences with other JSP compilers (HP Bluestone, previous-generation Weblogic) is that they are often slow because they re-parse each TLD file for every defined taglib in every JSP page. Does anyone know if this is true of ojspc?
    Unfortunately we use a technique whereby every taglib is defined in every JSP page by a static include page to ensure consistency of prefix. So there are over a dozen taglib directives in each page, possibly resulting in over 1000 TLD parses.
    Has anyone shared this experience or have any advice on speeding things up?
    Thanks in advance,
    Tim

    Hi,
    We need more details. If you'll reply with the create table command and the query, we can give a better answer.
    I would look for the following:
    - Make sure you're doing a full scan of the table.
    - Consider running the query in parallel (/*+ full (tab) parallel (tab 8) */) using a hint.
    Since you are grouping the results, consider sorting in memory:
    alter session set sort_area_size=XXX. Value depends on the table size and your hardware.
    Let us know how it goes, and additional hardware details.
    Idan.

  • UCCX 8.5 - Historical Reports - Traffic Analysis report and Application Performance Analysis report different calls presented

    Hi,
    Please Advice.
    When I compare Traffic Analysis report and Application report, Calls presented are not same. Please Help !
    Also attached herwith the reports

    Mohammed,
    It is common, in many of the Cisco Express 8.5 environments we have looked at, for the Total Incoming Calls given on a Traffic Analysis report to be a higher number than an Application Report.
    The Traffic Analysis Report counts every unique sessionID (unique call) that is inbound (contact type of 1).  The Application Reports do a similar thing but qualify (filter) only the records that have an application assigned.
    There are simply times where inbound calls have been directed to an "agent" without having an applicaiton assigned.
    The best thing the reporting user can do is to run a query on his or her database such as: 
         select * from ContactCallDetail where contactType=1and startDateTime > '2012-11-16 10:00:00' and startDateTime < '2012-11-16 11:00:00';
    Usually when an application is not assigned to the record in the ContactCallDetail table it is because the destination type is equal to 1, which is an 'Agent' instead of a 'route point'.
    So if you modify your select statement to filter by destinationType, you can quickly find the records that don't have the application assigned. 
    Example:  select * from ContactCallDetail where contactType = 1 and destinationType = 1 and startDateTime > '2012-11-16 10:00:00 and startDateTime < 2012-11-16 11:00:00';
    When you look at these records, you will see the agent that took the call from the destinationID field.  The number in that field should match up with the field called 'resourceID' in a table called 'resouce';
         Example:  select * from resource where resouce=6011; where 6011 was the number you found in the destinationID field.
    If there is still confusion about the source of the call - then talk to that agent and find out what is was.
    Good Luck and let me know if you need further help.
    Ron Reif
    [email protected]

  • How to unistall shapeshifter and application enhancer to get rid of bits of dock end

    hi i have an 12 inch powerbook g4 2005 and i did run it on tiger and made the dock 3D using shapeshifter and application enhancher and when i tried to eject them after i got os x 10.5.8 but it doesn't show up on search but when i go on system prefernces it shows and can use it but i don't know how to unistall it
    please help

    Hello,
    Double-click the "Install ShapeShifter" icon and click on the "Uninstall" button (the installer will move all ShapeShifter files to the Trash - it will never actually delete any files on your system).
    Remove the file named "ShapeShifter.prefPane" from the Library/PreferencePanes folder in your home directory and the file "ShapeShifter.ape" from the Library/Application Enhancers folder in your home directory

  • How create new database and table in java db and how get java db backup

    hi master
    sir i use stuido creator
    sir please give me idea how i create new database
    and how create new table and view in this new database
    and how get this database backup
    how i give this databae backup to isp for deployment
    please give me idea with step
    thank
    aamir

    Create your own Value Object (Data Transfer Object) in Java with a structure similar to this and map the fields returned from the database to the fields of that object (preferably using SEtT methods).
    Hope this helps.

  • Can database and application services install on two different OS?

    Hi All,
    Our customer want to install Oracle E-Business Suite 12 on two separate nodes, but both of nodes are running different OS. One node is Red Hat Linux which will be the database server, and the other node is Microsoft Windows 2003 which will be the application server. My questions are whether there will be a problem to communicate between the database server and application or whether there will be a problem to do the configuration for them to work. Please help me on these questions.
    Thank you
    Lin

    I agree with Fadi...As long as it's supported, you shouldn't have problems. Or at least, if you do have problems, Oracle will be able to help you. :-) Oracle does provide support for "split-tier" configurations, but you should confirm that the one you propose is a supported combination.
    I recommend checking the certification matrix on Metalink, and if that seems ambiguous, log an SR with Oracle Support for clarification.
    Regards,
    John P.

Maybe you are looking for

  • What happened to the Lightroom 5 Beta forum? Deleted, not archived or merged?

    What happened to the Lightroom 5 Beta forum? I understand that LR5.2 is now in full release, but it would be nice if the Beta forum was locked and archived for reference. It seems to have been completely deleted, along with some detailed feedback by

  • PDF files display without margins?

    Here's what I'm trying to do ... not sure if it's possible or not. I would like to make a brochure in Pages that I can email to people. I want it to look nice and have a professional feel to it. So, when they open it in Adobe, I want there to not be

  • Question about using paintImmediately()

    Hello, In my experience with creating animation in swing, the asynchronicity of the call to paint() causes choppiness and delays in the animation. Therefore, this time around, rather than call repaint() I'm calling paintImmediately() as the article a

  • Oracle 10g Standard One

    I want to clear out some issue abt Oracle 10g Standard One and Partitioning. On the internet I have found that one of the Oracle Enterprise Edition Features not available in Oracle Standard Edition One is: Oracle partitioning - For database over 100

  • Avchd files not showing in windows 7 for import to elements

    Hi I just bought elements 9. I am using windows 7 and a panasonic lumix g3 camera which records in AVCHD lite. If I try to to lets load some video files -  open the organizer  click file> get photos and videos>from files and folders with my sd card i