Forte Express Application performance

Greetings,
We are in the process of developing an application using Forte Express.
We have approx. 20 windows, each of which may have 4-5 folders or a nested array
window. The windows work in pairs. One window will show a brief version of
records in an array window. When we double-click on a row, we popup a detailed
version of the record which also has folders to show associations with this
record.
Our development is taking place on a Dec Alpha 2100 and two 250's. The
performance was not that bad considering we were in development mode and several
instances of Express was running on each machine.
We recently had to give a demo of what we had accomplished so far. We
deployed the application and ran it on a 486 66Mhz running Win95 and it was
incredibly slow. We also ran it on a Pentium-133 and was not much better.
The delay for popping up detailed windows after double clicking in an array
field could easily take 10 seconds. We have to run our application on an
Dec Alpha 2100 to get descent performance!
Has anybody else experienced this poor performance? What is your
performance like? Any comments/suggestions appreciated.
Note: Our database server was a Sparc 5 with 64Meg. Pretty slow but
we only had one user accessing the database. The Server was also
not compiled since we were told by the Forte people that the gain
in performance did not warrant the extra trouble required to
compile.
Regards,
____ \ / ____ CrossKeys Systems Corporation
___ \ X / ___
\ X X / Crosskeys Centre Peter Kelly
X X X 350 Terry Fox Drive Software Designer
___/ X X \___ Kanata, Ontario
____/ X \____ Canada K2K 2P5 [email protected]
_____/ \_____ (613) 591-1600 Ext. 8247

Gunnar, I had dbms_snapshot.refresh embedded on one page as "after submit" process and it was enough to crash the application. Apex pages are rendered on-the-fly and the (materialized) view refresh takes somehow too long.
The same thing happens if you create a regular view that selects from remote database. Connection speed between the host and remote database doesn't seem to matter.
My solution is NOT to refresh materialized views in Apex pages at all. I've recreated my materialized views with the following parameters
REFRESH COMPLETE ON DEMAND START WITH sysdate+0 NEXT sysdate+1/24
so that it refreshes every hour and it works perfectly. Let me know if it helps.
Przemek

Similar Messages

  • Re: Forte Express Question

    I tend to agree with Chris Kelly's earlier posting that
    the problem is not with date, but rather with the other
    fields. Forte takes care of date format that Oracle can
    understand.
    Oracle's will allow year entry of between -4713 and +4713.
    Forte chose October 1582 as the zero date because it
    represents the beginning of the modern calendar as we
    know it, called the Gregorian Calendar.
    Some interesting reading follows...
    From http://www.sprinc.com/marktime.htm
    Imagine that for an entire year you were twelve minutes
    early for your appointments. This would be a good thing right?
    Aren't we told to be early for our appointments -- that it is
    courteous to be early and usually unacceptable to be late?
    Well, if we agree on these things, then why on Earth would the
    twelve minutes between the old Julian Calendar and the New Style
    Gregorian Calendar be such a big deal? The answer lies in time
    itself. You see, those twelve minutes accumulated over the years,
    decades, and centuries so that by the 1500's the Julian Calendar
    had raced ahead of the Sun by ten days!
    In October, 1582 Pope Gregory XIII implemented the following
    changes to the old Julian Calendar:
    - New Year's day changed from March 25 to January 1.
    - The calendar advanced by 10 days, making the day after Oct 4,
    1582 into Oct 15, 1582.
    - Updated and refined Leap Year rules:
    1.Years evenly divisible by four are to be
    considered Leap Years.
    2.Century years (double 00) must be evenly divisible by
    400 (2000 is a leap year).
    3.The years 4000, 8000, and 12000 are considered to be
    "common years" (not leap years).
    4.Century years divisible by 900 will be leap years only
    if the remainder is 200 or 600 (2000 is a leap year).
    The changes above make the calendar accurate to 1 day in 44,000 years.
    At 06:21 PM 3/31/97 -0500, you wrote:
    Dan Elias wrote:
    I am incurring the following error message when I go to insert a
    record in a Forte Express application. I think the message relates to a
    DATE field? Forte Express apparently reads the Oracle db and creates a
    DATE field which include DATE&TIME, and Oracle cannot read this! At any
    rate can you please contact me when you get a chance.
    ******** ERROR MESSAGE ********
    =======================================================================
    SYSTEM ERROR: Execute failed for dynamic SQL statement 3, error from
    database
    is:
    ORA-01438: value larger than specified precision allows for this
    column
    Class: qqdb_ValueException with ReasonCode: DB_ER_CONVERSION
    Detected at: qqdb_OracleVendorInfo::DoOexn
    Last TOOL statement: method BusinessDBMgr.ExecuteSql
    Error Time: Tue Mar 25 15:22:53
    Oracle error: 1438, Server: devsrv1, Database: oratest, UserName:
    prc
    Database Statement: insert into MPRC(MPRC_SERVICE_TYPE,
    MPRC_EFFECT_DATE_AGREED, MPRC_EFFECT_DATE_NEGOTIATED,
    MPRC_EFFECT_DATE_REQUESTED, MPRC_DATE_RECEIVED,
    MPRC_RAW_MATERIAL_DOLLARS,
    MPRC_RAW_MATERIAL_TYPE, MPRC_RAW_MATERIAL, MPRC_INCREASE_TYPE,
    MPRC_PCT_INCREASE_NEGOTIATED, MPRC_PCT_INCREASE_REQUESTED,
    MPRC_TIME_RECORD_CHANGED, MPRC_DATE_RECORD_CHANGED,
    MPRC_WHO_CHANGED_RECORD, MPRC_DANA_TYPE_SAVINGS,
    MPRC_PROB_PROJECT_SUCCESS, MPRC_OTHER_COST, MPRC_TOOLING_COST,
    MPRC_PROJECT_STATUS, MPRC_PROJECT_COMPLETED,
    MPRC_MATERIAL_PRICE_VAR,
    MPRC_ENGINEERING_HOURS, MPRC_PIRO_REJECTED_DATE,
    MPRC_PIRO_APPROVED_DATE,
    MPRC_PIRO_SUBMITTED_DATE, MPRC_IRR, MPRC_TRUCK_WEIGHT_CHANGE,
    MPRC_PLANT_IMPACT_EXPLAIN, MPRC_PLANT_IMPACT,
    MPRC_WARRANTY_IMPACT_EXPLAIN, MPRC_WARRANTY_IMPACT,
    MPRC_QUALITY_IMPACT_EXPLAIN, MPRC_QUALITY_IMPACT,
    MPRC_PIRO_NUMBER,
    MPRC_YEAR, MPRC_PROJECT_DESCRIPTION, MPRC_INCREASE_DECREASE,
    BUYR_BUYER_ID, CMTM_COMMODITY_TEAM, RESC_REASON_CODE,
    SLOC_SUPPLIER_CODE,
    MPRC_PROJECT_ID) values
    (:p1,:p2,:p3,:p4,:p5,:p6,:p7,:p8,:p9,:p10,:p11,:p12,:p13,:p14,:p15,:p16,:p17
    ,:p18,:p19,:p20,:p21,:p22,:p23,:p24,:p25,:p26,:p27,:p28,:p29,:p30,:p31,:p32,
    :p33,:p34,:p35,:p36,:p37,:p38,:p39,:p40,:p41,:p42)
    with input values: , 14-Oct-1582 19:00:00, 14-Oct-1582 19:00:00,
    14-Oct-1582 19:00:00, 14-Oct-1582 19:00:00, 0, , , , 0, 0, , , , ,
    0, 0,
    0, , , , , , , , 2, 1, test P, 0, test W, 0, test Q, 0, 12345,
    1997,
    Desc., I, A, 20, I, 002100, 12300
    Exception occurred (remotely) on partition
    "prcMaterialPriceChangeAMWindows_CL0_Part", (partitionId =
    C039E19E-6D81-11D0-A5BB-B3F4D289AA77:0x6db:0x1c, taskId =
    [C039E19E-6D81-11D0-A5BB-B3F4D289AA77:0x6fb:0x2.12]) in
    application "Forte
    Runtime", pid 13255 on node devsrv1 in environment CentralEnv.Hi Dan,
    You and I spoke briefly about this problem early last week, but now that
    I see the actual error message printed out in your posting here, I think
    I see where your difficulties are coming from. Take a look at the
    actual date values that you are attempting to insert into your Oracle
    table (about 10-15 lines up from the bottom of your error message
    above). "14-Oct-1582 19:00:00." When you create a DateTimeData object
    in Forte and do not assign a value to it, this is the value that it is
    given by default. Pretty much all systems have some date that they
    consider to be the beginning of time - apparently Forte chose
    mid-October, 1582. My suspicion is that 1582 is before the dawn of
    Oracle time, and thus Oracle rejects the attempted insert. I didn't
    think of it when we last spoke, but I have seen this exact problem
    before with Microsoft SQL Server - 1582 is too early a date for it to
    recognize. Try going into SQL*Plus and doing an insert with the 14 Oct,
    1582 date and see what happens.
    Hope this helps!
    Dale

    Lee Wei wrote:
    >
    I tend to agree with Chris Kelly's earlier posting that
    the problem is not with date, but rather with the other
    fields. Forte takes care of date format that Oracle can
    understand.
    Oracle's will allow year entry of between -4713 and +4713.After testing a few things out today, I have to say I agree with you.
    Oracle was perfectly happy with Oct 14, 1582 as a date, and even when I
    got the format wrong, I never saw the "value larger than specified
    precision" error that Dan Elias was seeing. Thus, it probably IS one of
    the other fields causing the problem. My db experience has primarily
    been Microsoft SQL Server, where 1582 is NOT a valid date.
    Forte chose October 1582 as the zero date because it
    represents the beginning of the modern calendar as we
    know it, called the Gregorian Calendar.
    Some interesting reading follows...And thanks for the interesting facts! I was vaguely aware of some of
    it, but didn't know the exact date, for one thing.
    Dale

  • RE: Using Drop-Down List in Express Application

    The easiest way to do this is to define a domain for Gender that maps to
    a droplist widget. ForteExpress will then automatically display the
    widget in any ArrayWindow or FormWindow in which Gender appears. (I
    don't think outlinefields support this widget.) There is a documented
    customization for adding SQL to the domain to automatically fill it, but
    we've found this to be a performance drag. What we usually do is cache
    this type of list information on the client, usually by loading it into
    arrays of listelement in a service object at user logon. The list is
    then ready to go whenever a window needs it, and you can set the element
    list of the droplist in PostOpenInit or wherever it seems appropriate.
    From: David Wilbur[SMTP:[email protected]]
    Sent: Wednesday, February 26, 1997 2:21 PM
    To: [email protected]
    Subject: Using Drop-Down List in Express Application
    To: [email protected]
    cc:
    Subject: Using Drop-Down List in Express Application
    On an Express generated Form window I want to use a drop-down list to
    define the list of valid values for a database field. The underlying
    database field could have a datatype of either integer or character.
    For example, on the database we have a Gender column defined. I want to
    use a drop-down list that displays descriptions of "Male" and "Female" for
    allowed database values of "M" and "F". The Gender column is updateable on
    the window.
    Any suggestions on the best way to do this? Would we need to do anything
    different on Array windows?
    David Wilbur email: [email protected]
    University of Windsor phone: 519-253-4232 ext. 2779
    Windsor, Ontario Canada

    Hai Please try the following code
    You have to make some changes according to your system i am using
    MSSqlserver Driver change the class name and the connection string
    for your need
    <HTML>
    <HEAD>
    <%@ page language="java" import="java.sql.*"%>
    <LINK href="../theme/Master.css" rel="stylesheet" type="text/css">
    <TITLE>ListDrop.jsp</TITLE>
    <%!Connection con;
         %>
    </HEAD>
    <BODY>
    <select>
         <%
              try {
                   Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");\\Here you specify the Class Nale
                   con = DriverManager
                             .getConnection(
                                       "jdbc:microsoft:sqlserver://javaserver:1433;DatabaseName=karthi",
                                       "sa", "sa");\\here Connection string
                   ResultSet rs;
                   Statement st = con.createStatement();
                   rs = st.executeQuery("select SerialNo,Food from Foods");
                   while (rs.next()) {
    %>
         <option value='<%= rs.getString("SerialNo") %>'><%= rs.getString("Food")%></option>
         <%
              } catch (Exception e) {
                   e.printStackTrace();
    %>
    </select>
    </BODY>
    </HTML>

  • NAM Report Analyze -- Wan Optimization -- Application Performance Analysis Report

    Hello,
    Transaction Time (Client Exprerience) report does not show optimized traffic. For this graph what we expect is to show side by side the transaction time of optimized and non optimized traffic side by side to give information about the baseline and optimized application performance.
    May it be that the optimization should be disabled for some time for the Wan Sites, and after some time manually reenabled in order to compare these values?  This should be difficult for large deployments since manually disabling and reenabling for performance analysis time taking task.
    Best Regards,

    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]

  • Re: Express applications reliability and reusability

    On Mon, 16 Sep 1996, f.barbero wrote:
    I would really appreciate any comments on reliability of Express
    applications (for instance if it uses DBSession and not DBResourceMgr,
    what happen if the the session is lost ?).I don't know about reliability.. but.. see further..
    About reusability of express generated services (Service OBjects), do
    you think that it would be possible and easy to access those services
    from a non-Express Application ( for instance using express generated
    server code for db access and a standard forte client or a Web browser
    (via Forte' WebSDK) for presentation ?I've spent (almost) 2 weeks studying the 'insides' of Express generated
    code.. I've given up.. It will either take me 6 months of research or an
    intensive course in Express internals to have any idea how you re-use
    Express code..
    It looks like I'm gonna have to write my own (small subset) of Express.
    Given a Window specification, match it with one (or more) database
    table(s) or view(s) and generate the service classes required to move data
    back and forth.. this is just a summary, but, overall, is there anything
    else we need to worry about?
    Ciao..

    On Mon, 16 Sep 1996, f.barbero wrote:
    I would really appreciate any comments on reliability of Express
    applications (for instance if it uses DBSession and not DBResourceMgr,
    what happen if the the session is lost ?).I don't know about reliability.. but.. see further..
    About reusability of express generated services (Service OBjects), do
    you think that it would be possible and easy to access those services
    from a non-Express Application ( for instance using express generated
    server code for db access and a standard forte client or a Web browser
    (via Forte' WebSDK) for presentation ?I've spent (almost) 2 weeks studying the 'insides' of Express generated
    code.. I've given up.. It will either take me 6 months of research or an
    intensive course in Express internals to have any idea how you re-use
    Express code..
    It looks like I'm gonna have to write my own (small subset) of Express.
    Given a Window specification, match it with one (or more) database
    table(s) or view(s) and generate the service classes required to move data
    back and forth.. this is just a summary, but, overall, is there anything
    else we need to worry about?
    Ciao..

  • Express applications reliability and reusability

    Hi,
    I would really appreciate any comments on reliability of Express
    applications (for instance if it uses DBSession (and not DBResourceMgr),
    what happen if the the session is lost ?).
    About reusability of express generated services (Service OBjects), do
    you think that it would be possible and easy to access those services
    from a non-Express Application ( for instance using express generated
    server code for db access and a standard forte client or a Web browser
    (via Forte' WebSDK) for presentation ?
    Thank you
    Fabrizio
    Barbero Fabrizio
    CSI-PIEMONTE
    Cso Unione Sovietica 216
    10134 Torino ITALY
    tel: +39 11 4618515
    fax: +39 11 4618212
    e-mail: [email protected]

    Hi,
    I would really appreciate any comments on reliability of Express
    applications (for instance if it uses DBSession (and not DBResourceMgr),
    what happen if the the session is lost ?).
    About reusability of express generated services (Service OBjects), do
    you think that it would be possible and easy to access those services
    from a non-Express Application ( for instance using express generated
    server code for db access and a standard forte client or a Web browser
    (via Forte' WebSDK) for presentation ?
    Thank you
    Fabrizio
    Barbero Fabrizio
    CSI-PIEMONTE
    Cso Unione Sovietica 216
    10134 Torino ITALY
    tel: +39 11 4618515
    fax: +39 11 4618212
    e-mail: [email protected]

  • Forte Express 2.0

    Hi
    Has anyone managed to install Forte Express 2.0 over Forte 3.0.E.0 as a
    complete standalone running under Windows 95 with no other nodes connected.
    Everything seems OK until I try to connect to Oracle Lite with an ODBC
    connection, it says it cannot find or run the DB Browser.
    Thanks
    Mike

    The reverse engineering for SQL Server is possible as long as the owner of
    the table is not DBO.
    Create the tables as a non dbo user. I our case we actually had to set one
    up especially for this purpose.
    ---------------------- Forwarded by Amos G. Radford on 09/26/97 12:38 PM
    [email protected]
    09/26/97 12:05 PM MST
    Please respond to [email protected]
    To: [email protected]
    cc: [email protected] (bcc: Amos G. Radford)
    Subject: Re: Forte Express 2.0
    Classification: Internal Use Only
    Hi David,
    Below you say that the reverse engineering through ODBC is not
    supported, then how is the reverse engineering achieved with SQL Server?
    I assume most ODBC drivers are not capable but the one for SQL Server
    is. Do you know of any other ODBC drivers that are capable of reverse
    engineering a database?
    Cheers,
    Allister
    From: David Muskatel <[email protected]>
    Date: Fri, 26 Sep 1997 10:18:47 -0700
    Subject: Re: Forte Express 2.0
    Mike,
    Forte Express will work with an ODBC database. However, the reverse
    engineering feature of importing table schemas into the Express business
    model is not supported with ODBC. So you need to follow the path of
    creating your business model classes and filling in the attributes. Once
    complete, you can generate an application to run against the ODBCdatabase.
    If you have NT with native access to Oracle instead of ODBC, you would
    be able to use the reverse engineering feature.
    The message you received was attempting to start the reverse engineering
    table browser.
    - -Dave Muskatel
    David Muskatel 15245 Shady GroveRoad
    Eastern Region Manager, Forte Consulting Suite 490
    Forte Software Rockville, MD 20850
    phone: 301-721-1916 fax: 301-564-9891
    email: [email protected]
    At 01:33 PM 9/26/97 +0200, you wrote:
    Hi
    Has anyone managed to install Forte Express 2.0 over Forte 3.0.E.0 as a
    complete standalone running under Windows 95 with no other nodes
    connected.
    >>
    Everything seems OK until I try to connect to Oracle Lite with an ODBC
    connection, it says it cannot find or run the DB Browser.
    Thanks
    Mike
    David Muskatel 15245 Shady GroveRoad
    Eastern Region Manager, Forte Consulting Suite 490
    Forte Software Rockville, MD 20850
    phone: 301-721-1916 fax: 301-564-9891
    email: [email protected]

  • Express Application Models

    Hi everyone,
    Anybody knows how to create a command link to a window in another
    application model,
    with all the same functionnality as a command link to a window in the same
    model ?
    What I mean is that it will bring back the current record from the called
    window ?
    Can this be done graphically or do I have to code a whole bunch of stuff ?
    Thanks in advance.
    Christian Boult ([email protected])
    Systemes Influatec inc.
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

    Christian,
    you have to call a window from AM2 in AM1, you have to include in AM1
    the graphic widget 'Call out', option 'call project', and indicate AM2.
    Next you can establish a link between AM1 and AM2, with the same rules
    as normally for the link display option (the options allowed depend of
    the relations between the classes in your business model).
    It works normally, so you can pass and retrieve datas between the AM's.
    The restriction is that you can only make a link with the startwindow of
    AM2, for other window, you have to customize...
    Hope this help and tell me if you need other details.
    De : Christian Boult[SMTP:[email protected]]
    R&eacute;pondre &agrave; : Christian Boult
    Date : jeudi 3 septembre 1998 15:53
    A : [FORTE] Maling list
    Objet : Express Application Models
    Hi everyone,
    Anybody knows how to create a command link to a window in another
    application model,
    with all the same functionnality as a command link to a window in the
    same
    model ?
    What I mean is that it will bring back the current record from the
    called
    window ?
    Can this be done graphically or do I have to code a whole bunch of
    stuff ?
    Thanks in advance.
    Christian Boult ([email protected])
    Systemes Influatec inc.
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive
    <URL:http://pinehurst.sageit.com/listarchive/>
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

  • Using Drop-Down List in Express Application

    To: [email protected]
    cc:
    Subject: Using Drop-Down List in Express Application
    On an Express generated Form window I want to use a drop-down list to
    define the list of valid values for a database field. The underlying
    database field could have a datatype of either integer or character.
    For example, on the database we have a Gender column defined. I want to
    use a drop-down list that displays descriptions of "Male" and "Female" for
    allowed database values of "M" and "F". The Gender column is updateable on
    the window.
    Any suggestions on the best way to do this? Would we need to do anything
    different on Array windows?
    David Wilbur email: [email protected]
    University of Windsor phone: 519-253-4232 ext. 2779
    Windsor, Ontario Canada
    -----------------------------------------------

    Hai Please try the following code
    You have to make some changes according to your system i am using
    MSSqlserver Driver change the class name and the connection string
    for your need
    <HTML>
    <HEAD>
    <%@ page language="java" import="java.sql.*"%>
    <LINK href="../theme/Master.css" rel="stylesheet" type="text/css">
    <TITLE>ListDrop.jsp</TITLE>
    <%!Connection con;
         %>
    </HEAD>
    <BODY>
    <select>
         <%
              try {
                   Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");\\Here you specify the Class Nale
                   con = DriverManager
                             .getConnection(
                                       "jdbc:microsoft:sqlserver://javaserver:1433;DatabaseName=karthi",
                                       "sa", "sa");\\here Connection string
                   ResultSet rs;
                   Statement st = con.createStatement();
                   rs = st.executeQuery("select SerialNo,Food from Foods");
                   while (rs.next()) {
    %>
         <option value='<%= rs.getString("SerialNo") %>'><%= rs.getString("Food")%></option>
         <%
              } catch (Exception e) {
                   e.printStackTrace();
    %>
    </select>
    </BODY>
    </HTML>

  • DOC BUG: Oracle Application Express Application Builder User's Guide 4.1

    Oracle® Application Express Application Builder User's Guide
    Release 4.1
    Part Number E21674-03
    +&sect; HTML Header and Body Attribute+, Table 8-4 has:
    >
    Attribute: Page HTML Body Attribute
    Description: Enter text or HTML you want to appear before the page template footer.
    >
    This is the description for the Footer Text property, correctly described in Table 8-5. Table 8-4 should have something like:
    >
    Attribute: Page HTML Body Attribute
    Description: Enter HTML attributes to be specified for the page <tt>body</tt> element by replacing the <tt>#ONLOAD#</tt> substitution string in the page template.

    Anthony
    Thanks for picking that up.
    If you hadn't already noticed it, could I bring the +{thread:id=2285521}+ thread to your attention? I've confirmed that finding and would appreciate an explanation.

  • OBIEE 11g Application Performance Monitoring

    Are there any best practices or recommendations for Application Performance Monitoring for OBIEE 11g?
    I see that from Fusion MiddleWare Control, we can navigate to Business Intelligence -> CoreApplication (right click) -> Monitoring -> Performance
    And from here we have a huge amount of performance metrics to choose from.
    What I'm interested in finding out is:
    1). Out of these hundreds of metrics, are there a subset of "core" performance metrics that Oracle recommends monitoring that gives a good baseline for performance of the application?
    2) What are the options for capturing/gathering/saving these metrics for historical and trend analysis?

    Excellent post. Thanks. Is there some sort of trial of the tool you guys built that's described in the post you linked?
    "In addition to the out-of-the-box options above, here at RittmanMead we have developed our own OBIEE monitoring tool.
    DMS metrics are stored directly on disk or through a database, enabling both immediate and retrospective analysis. Custom dashboards enable the display of both OBIEE and OS data side-by-side for ease of analysis. Integration with third-party tools is also an option."

  • DO's & DONT's for a better application performance

    I am very new to tuning. What are the sql & pl/sql do's and dont's and best sql & pl/sql practices for a better application performance?
    I was told by somebody to check explain plan for tuning db & sql statements. But i am bit confused by seeing the explain and don't know from where i have start and what i have take into consideration from explain plan to improve application preformance?
    Can somebody help me in this regard?

    > I am very new to tuning.
    Good. Not having to tune means that the code is performing as it should.
    And this is THE MOST IMPORTANT CONSIDERATION.
    Do not write and design code that needs to be tuned and twisted and modded in order to perform. Write and design code with the core requirements of that code being:
    - performance
    - scalability
    - flexibility
    - maintainability
    Good design = good code = good performance
    No amount of tuning can turn bad code and a bad design into a well performing and scalable system. Which is why I dislike the concept of "tuning code". Start with a good and solid design. In other words, tune that before the code.
    > What are the sql & pl/sql do's and dont's and best sql & pl/sql practices
    for a better application performance?
    The 1st basic rule is actually quite simple.
    The "data layer" rule: Maximize SQL. Minimize PL/SQL.
    Do not do in PL/SQL what SQL is very capable of doing. Fact. No other language is faster and better than SQL at crunching data in the Oracle RDBMS.
    The 2nd basic rule is a logical extension of the 1st.
    The "application layer" rule. Maximize PL/SQL. Minimize Java/C++/C#/Delphi/VB/etc.
    Do not do in a 3rd party language what PL/SQL is extremely capable of doing. Fact. No 3rd party language is as capable as crunching data in the Oracle RDBMS as PL/SQL.
    Stick to these two fundamental rules and your Oracle application will have a solid foundation for being a well performing and very scalable solution.

  • Is ABAP expression FORM - PERFORM can be used in SAP BI 7.0 transformation

    Hello
    Is ABAP expression FORM - PERFORM can be used in SAP BI 7.0 transformations or method odf class is a recommended approach?
    Thanks

    SAP BI 7.x Transformations use OO ABAP where the logic that you enter into the tranformational routines (Start Routine, Characteristic Routines and End Routine) are inside METHODS. PERFORM and FORM are procedural-based ABAP and cannot be used in METHODS.
    CLASS-METHOD and Function Modules are your best bets for processing outside of the transformational routine. As for performance, we use both and haven't found any signicant difference between the two (our custom Function Modules usually perform only slight better than our custom METHODS).

  • Urgent - Oracle Applications Performance - Please Help me!

    Hi folks!
    I´m having a lot of performance troubles in Oracle applications, and the dba and the network analyst can´t help me. I´m having this trouble since 2 weeks, and nobody can explain why. The system is too slow and if i try a simple select in database it takes a lot of time, i think (i think ok?) there are som database troubles...
    I saw some docs
    1. System Mgmt White Paper http://www.oracle.com/appsnet/technology/managing/collateral/wp_managing11i.pdf
    2. System Mgmt PPT http://www.oracle.com/pls/oow/oow_user.download?p_event_id=15&p_file=P39948.zip
    3. Reducing 11i Downtime PPT http://www.oracle.com/pls/oow/oow_user.download?p_event_id=15&p_file=P39947.zip
    4. Performance and Scalability site : There are a couple of excellent presentations and white papers which will give you the right way to do performance tuning. http://www.oracle.com/appsnet/technology/performance/content.html
    but i need something more specifical like
    simple performance tests.
    Best Regards!
    Filipe
    [email protected]

    Hi
    Check this one.
    http://www.appsworld2004.com/scps/controller/catalog
    Search for item 1066. This is a presentation on "Performance Tuning Users Tips and Techniques" by Ahmed Alomari, Applications Performance Group, Oracle Corporation. You may need to register and then login.
    If you cant access this presentation, let me know, I can mail it to you as well.
    There was a similar presentation of 2002 Appsworld as well. Am not able to locate the link yet.
    Best Wishes
    Vinod Subramanian

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

Maybe you are looking for

  • Error in Configuration of RWB

    Hi When i selected the Configuration in RWB i am getting the following Error No ports that send to the Integration Server could be found for the following ALE logical systems:<br>DEV500: Function module "SXI_READ_ALEPORTS" not found., error key: RFC_

  • Mouse suggestions for FCP Studio2

    Hello, What is the best mouse to use with FCP Studio2 that is compatible with Leopard? Thanks for any and all help.

  • What order do I reinstall drivers, hardware, and software?

    I have had to reinstall Windows 7 on my Pavilion dv6-6c13cl.  I would like to know what order do I reinstall the drivers, software and hardware?  I tried to reinstall yesterday and I couldn't reestablish an internet connection with Wifi.  Your help w

  • Dispatch Unit ASA is high

    Dears,  we have  ASA 5520 the CPU is high  ASA5520# show processes cpu-usage sorted  PC         Thread       5Sec     1Min     5Min   Process 081a86c4   6c1afa08    95.4%    95.1%    95.6%   Dispatch Unit please help how I decrease CPU  Any help to u

  • ITunes sync an previous version of Aperture library

    After resolving problem with not recognized Aperture library iTunes still synchronizing same version of library and couldn't recognize new photos added to Faces. Any solutions?