Structured approach to debugging performance bottlenecks for 3rd Party apps

Hi All,
I am facing a situation which I believe most App Support personnel and DBAs in IT organizations do, but I havent found a structured approach to solve the problem. I am hoping this thread can help filter and pull together the varied chunks of information out there in one place.
Here is the situation. I am avoiding making it too specific, as the idea is to identify a good approach that is repeatable in other scenarios.
We are in the process of implementing a solution using a third party application (SAP's BPC), which is sitting on an Oracle database. The application implementation team has some control on to use the application to design the solution, but no direct access to the underlying queries that the app generates. We are starting to find that as the underlying database usage size is increasing (from a couple of million to tens of mllions of records), the performance of certain operations is becoming very unpredictable. Sometimes an operation would go through, relatively fast while at other times it would get stuck for over an hour and then time-out.
In such situations it is a classic battle between the Oracle DBAs and the App implementation team to try and push the ball in each other's court to try and identify and "fix" the problem.
What in your opinion would be a structured approach between the two teams to help solve the problem? For each step of the approach, please also try and see if you can point to links which further dive into specifics of executing that step.
For example, one approach might be to ...
1. DBA team to find a way to identify specific Querios/DBOperations that are taking too long. (add references here)
2. App team to collaborate with the App manufacturer's support organization to see what design changes or parameters could alter the nature of queries being generated or affect the size of the underlying tables. (too specific for each 3rd party app)
3. After exhausing (2), DBA team to analyze the remaining culprit queries and find ways to obtain better performance without changing the query or the size of the database tables via indexes/DB parameters/etc.. (add references here)
4. After exhausing (3), DBA/Unix admin team to identify which specific hardware bottlenecks are being faced (CPUs/storage/memory) to see if hardware changes can help obtain better performance.
Thoughts?

>
1. DBA team to find a way to identify specific Querios/DBOperations that are taking too long. (add references here)
2. App team to collaborate with the App manufacturer's support organization to see what design changes or parameters could alter the nature of queries being generated or affect the size of the underlying tables. (too specific for each 3rd party app)
3. After exhausing (2), DBA team to analyze the remaining culprit queries and find ways to obtain better performance without changing the query or the size of the database tables via indexes/DB parameters/etc.. (add references here)
4. After exhausing (3), DBA/Unix admin team to identify which specific hardware bottlenecks are being faced (CPUs/storage/memory) to see if hardware changes can help obtain better performance.
>
In general your approach is correct.
However I'd put priorities different way.
1. DBA team to find a way to identify specific Querios/DBOperations that are taking too long. (add references here)
2. DBA team to analyze the culprit queries and find ways to obtain better performance without changing the query or the size of the database tables via indexes/DB parameters/etc.. (add references here)
With collaboration with the App manufacturer's support if required.
Indexes are transparent to application logic. They do not affect results data. Only performance.
Note that indexes should be regular b-tree indexes, not unique or bitmap.
Edited by: user11181920 on Nov 7, 2012 3:20 PM
Changes of queries can be allowed here, with using Oracle query substitution techniques (Plan Stability, Plan Management...).
3. After exhausing (2), DBA/Unix admin team to identify which specific hardware bottlenecks are being faced (CPUs/storage/memory) to see if hardware changes can help obtain better performance.
Not only because today to beef up HW is less expensive way to improve performance comparing to SW optimization, especially redesign of App; but mainly, in case with SAP, the poor performance that can be improved by HW tells that the sizing of the system has been done incorrectly.
SAP has a methodology to size your HW depending on volume of data, number of users and quantity of transactions.
Sizing should be re-done if your data grown beyond the volume that had been used for initial SAP sizing.
4. After exhausting (3), App team to collaborate with the App manufacturer's support organization to see what design changes or parameters could alter the nature of queries being generated or affect the size of the underlying tables. (too specific for each 3rd party app)

Similar Messages

  • I am attempting to update students' iPads using the Apple Configurator software. However, information for 3rd party apps, like Notability and Explain Everything, is being lost.

    I am attempting to update students' iPads using the Apple Configurator software. However, information for 3rd party apps, like Notability and Explain Everything, is being lost.

    Mike,
    If by "still nothing" you mean they are not showing up in the AU manager after reinstalling them....
    Im guessing the AU Cache itself is now corrupted so.....
    Quit LPX
    Open Finder
    Press the option key and click "Go" in Finder's menu and select "Library". (This is the User Library and not the System Library and is normally hidden which is why you have to hold down the option key when clicking on Go.... to reveal it in the drop down menu that will appear)
    Go to "Caches" dir and remove "AudioUnitCache" dir.
    Now Restart your Mac.....
    and then Launch LPX and let it rescan your plugins and see if that fixes things....
    Fingers crossed...
    Nigel

  • "Software Update" for 3rd Party Apps?

    Hi,
    Does anyone know of an application that could act like Software Update for 3rd party programs, so that a list of updatable applications shows and you can select to download them all at once?
    I know some do an update check on launch, but I was just wondering if there was a more convenient way?
    Thanks,
    Ben

    Yes, but no. App Update is a widget that will check for updated versions of your apps. It can be found at http://www.apple.com/downloads/dashboard/status/appupdate.html. Unfortunately, it won't install them for you, but will give you links to websites where you can download the newest version. I use it and like it. Give it a try!

  • How to enable iCloud Keychain for 3rd party apps?

    I came across iCloud Keychain, which if enabled, lets you backup keychain passwords and restore on other iOS devices. Also read that 3rd party apps can integerate iCloud Keychain to their apps in order to ensure that the app's keychain items are backed up to iCloud Keychain. Would like to know more on what 3rd party apps can do with iCloud keychain. 
    Even Appls's FAQ says so:
    Does iCloud Keychain work with third-party apps?  Yes. Developers can update their apps to work with iCloud Keychain. Passwords saved by those apps are then kept up to date on all devices that use the app and running iOS 7.0.3 or later or OS X Mavericks v10.9 or later.
    I couldn't really find implementation details. Please help.

    If the the data is stored in the backup, it should restore to the iPad when you restore the backup. If that's not happening, sometimes it's becuase the data is stored on the app's server.
    SInce you are not having any luck restoring the backup, I would do a Google search such as this one using thses parameters - without the quotes.
    "restore candy crush backup progress"
    Personally, I do not trust any game that has in app purchases like these games have. It is my paranoid belief that the game developers do not want you to be able to restore your progress.

  • Possible fix for 3rd party apps crashing after 3.0

    If some or most of your 3rd party apps crash when launching them after upgrading to 3.0, I have a fix that cured my problem. Another symptom is that you can delete the App, then reinstall and it works until syncing with iTunes.
    Well my cure was to download any app, even a free one via iTunes, then sync with the iPhone. All was cured. I usually just download Apps straight from the iPhone, but the iTunes route worked.

    If some or most of your 3rd party apps crash when launching them after upgrading to 3.0, I have a fix that cured my problem. Another symptom is that you can delete the App, then reinstall and it works until syncing with iTunes.
    Well my cure was to download any app, even a free one via iTunes, then sync with the iPhone. All was cured. I usually just download Apps straight from the iPhone, but the iTunes route worked.

  • A Permanent Fix For 3rd party apps that don't launch?

    Since Apple has removed my post suggesting this is a bug (and if you've owned iPhones from the get go, you will know that this is). I'm putting a question out to the forum in hopes that besides the already mentioned deleting/updating an app via the store, uninstalling all apps (losing all the app data) and reinstalling et al, has anyone found a way to keep this from happening ever OR a way to back up the particular file that must store authorization data that gets corrupted?

    My experience is the same as w7ox for as long or longer. I've had a couple of apps that would occasionally crash on launch, but these were fixed in updates from the developer. One thing to be aware of is that all apps share the same memory, so if one is ill-behaved it can cause others that are perfectly innocent to crash on launch. So the likely situation is that you have one errant app. When an app crashes because a problem in a different app a reboot will fix it, sometimes only until the other app is run again.
    BTW, there are huge numbers of posts pointing to problems that are called bugs by the posters (and some actually are), so it's likely your post was deleted for a different reason than the fact that reported a bug.
    Message was edited by: Lawrence Finch

  • IOS 6 Custom Ringtones for 3rd party apps such as Talkatone

    Will iOS 6 ever allow an app such as talkatone or google voice to allow custom ringtones? Does anyone know??
    Since they upgraded from iOS 5 to 6 that feature is no longer available. It is quite a bummer. Please put it on again Apple!

    You can't use custom ringtones for Talkatone.
    Compatible with iPhone, iPod touch, and iPad. Requires iOS 4.3 or later. This app is optimized for iPhone 5.

  • Hurry up and release SDK for 3rd party apps

    I love my ipod touch as I carry music podcasts and DVD videos.
    However it would be great to have more tools available, so it acts like a PDA.

    Can't rush perfection
    Yeah but really I would like an update that adds some apps (COUGHIPHONEAPPSCOUGH) wow I have a bad cold

  • 3rd party app alerts no longer show up in the notification center

    I upgraded my iPhone 5 to iOS7 last week and ever since alerts for 3rd party apps (like gmail and others) haven't been showing up in the notification center.  I've checked my settings for both the notification center and for my individual apps to make sure they weren't reset, made sure my apps were up to date (not all of them have had updates since iOS7 was released but some definitely have), tried toggling them on and off and rebooting, but so far nothing has helped.  The banner alerts work, but nothing pops up in the notifications.  Has anyone else experienced this or have any other ideas how to fix it?
    I've generally been pretty pleased with the new version of iOS, but I'm hating everything about the changes made to the notification center.  Even if I do get my notifications to work again, I hate that we're forced to have that "Today" tab even if you switch the summaries off!  I like the unified page from iOS6 much better.

    Hi cyn999!
    I have an article that can help address this question:
    iOS: Understanding notifications
    http://support.apple.com/kb/HT3576
    As you can see in the screenshot, the weather does show up in the notification center, but it is in text form instead of icon form in iOS 7. Thanks for coming to the Apple Support Communities!
    Regards,
    Braden

  • Should 3rd party app installed from app store has admin or wheel in info box?

    I installed a free program from the app store called Kitabu (an epub reader). Click on the info & it said wheel. I thought only programs came with the mac by default will have wheel and all other programs (ex: iWork, microsolf office) will have admin instead--which they do, I checked. Is this normal for 3rd party app to have wheel group?
    Also the quick look plugin in this program (kitabu) works fine when I 1st installed it (quick look & preview function can view page cover of epub books). Then it stopped working. Is it the program fault or my mac?

    CrownPixel wrote:
    Also the quick look plugin in this program (kitabu) works fine when I 1st installed it (quick look & preview function can view page cover of epub books). Then it stopped working. Is it the program fault or my mac?
    Either or.
    Trash the program's plist file which is located inside /Library/Preferences.  Repair permissions, restart your computer and empty the trash.

  • 2-step Verification in 3rd-party app

    I was considering developing certain apps for iOS and Android that would include the need to sign in to a user's Outlook.com account. Looking at the API, I could see that regular sign-in is supported using OAuth 2.0, but I could not find a statement verifying
    whether or not I could also somehow enable signing in with two-step verification (assuming that the user has that feature enabled in Outlook.com). Does anyone know conclusively whether it can be done in a 3rd party app?

    Only OAuth is supported for the Live Connect API/SDK.  With OAuth, the user still needs to provide consent for your app to access certain information on their account (which they can remove at any time).  I'm not sure if 2-step verification is
    supported for 3rd party apps.

  • 1)    Is there North Bound Interface / API from SAP Solution Manager available for 3rd party integration?       i. The list of the modules that are being managed by SAP Solution Manager(s)      ii. The performance metrics of those modules/components at th

    1)
    Is there North Bound Interface / API from SAP Solution Manager available for 3rd party integration?
    i. The list of the modules that are being managed by SAP Solution Manager(s)
    ii. The performance metrics of those modules/components at the high level
    iii. The information about Early Watch Alerts (or situations to watch for)
    2)
    Is there a full SNMP interface for getting the above information from SAP Solution Manager?
    3)
    Is that understanding that SAP has SNMP support for forwarding alerts to a 3rd party system, correct?
    4)
    Does SAP has both free and licensed? If yes then what are the advantages of licensed over the open/free version?

    Mugunthan
    Yes we have applied 11i.AZ.H.2. I am getting several errors still that we trying to resolve
    One of them is
    ===========>>>
    Uploading snapshot to central instance failed, with 3 different messages
    Error: An invalid status '-1' was passed to fnd_concurrent.set_completion_status. The valid statuses are: 'NORMAL', 'WARNING', 'ERROR'FND     at oracle.apps.az.r12.util.XmlTransmorpher.<init>(XmlTransmorpher.java:301)
         at oracle.apps.az.r12.extractor.cpserver.APIExtractor.insertGenericSelectionSet(APIExtractor.java:231)
    please assist.
    regards
    girish

  • After upgrade 3rd party apps are looking for serials

    Not wanting to jeopardize my Mavericks install, I cloned my main HD and after checking that the cloned drive did boot, I installed Yosemite to it. Despite all my apps showing up in the application folder, some won't open and some are requesting I reinstall the serial numbers. I used Carbon Copy and asked it to clone all files. Are there hidden files it missed or is this requirement to reregister all the 3rd party apps. normal?

    Same problem here too!! Here's my Log:
    AppleFairplayTextCrypterSession::fairplayOpen() failed, error -42184
    Thu Jul 30 08:20:29 unknown SpringBoard[24] <Warning>: Failed to spawn Kingdoms. Unable to obtain a task name port right for pid 321: (os/kern) failure
    Thu Jul 30 08:20:29 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.storm8.kingdomslive35[0x2a79]) Exited: Killed
    Thu Jul 30 08:20:29 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.storm8.kingdomslive35[0x2a79]) Throttling respawn: Will start in 2147483647 seconds
    Thu Jul 30 08:20:29 unknown SpringBoard[24] <Warning>: Application 'Kingdoms' exited abnormally with signal 9: Killed
    Thu Jul 30 08:20:31 unknown kernel[0] <Debug>: AppleFairplayTextCrypterSession::fairplayOpen() failed, error -42184
    Thu Jul 30 08:20:31 unknown SpringBoard[24] <Warning>: Failed to spawn Authenticator. Unable to obtain a task name port right for pid 322: (os/kern) failure
    Thu Jul 30 08:20:31 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.blizzard.Authenticator[0x8488]) Exited: Killed
    Thu Jul 30 08:20:31 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.blizzard.Authenticator[0x8488]) Throttling respawn: Will start in 2147483647 seconds
    Thu Jul 30 08:20:31 unknown SpringBoard[24] <Warning>: Application 'Authenticator' exited abnormally with signal 9: Killed

  • Code Signing for 3rd Party DLLs in MPR certfication

    Dear Team,
    I am currently performing MPR test with my Web Application using Windows Server 2012 R2 platform.
    While verifiying test results, i got failed in the validating digital signature for 3rd party binaries(DLL).
    The DLLs are Ajaxcontroltoolkit.dll, interop.Excel.dll etc.,
    Whether Signed DLLs are exists for Ajax Libraries?? If Signed DLLs exists for Ajax Libraries, is it advisable to request Microsoft support team for getting Signed DLL through mail? (or)
    Can i include this point as a waiver in document during test results submission??
    Regarding Interop DLL's is it advisable to include DLL's in waiver request document??
    Kindly review and suggest comments

    Hello,
    When an MPR Test fails due only to 3rd party binaries, please create a Test Results Package, upload to MPR site, complete and send a waiver for review.
    List all failing binaries in the waiver, grouping by their respective owner.
    Thank you,

  • How can I forward an SMS as an email , i have doing this daily on 9900, surprised to miss this on Q10, i am ready to buy an 3rd party app also, if required, it is must for me.

    1. when i read an sms, there is option to forward as email in 9900.
    Since i am using Q10, i can not do this.
    I need this immediately.
    Anybody can help??
    I am ready to buy any 3rd party app also, if it can provide this without slowing down the performance.
    2. Further, i can not sms from contacts screen. There is no option to sms , when i select a contact. I have to go to SMS and there type contact name , how can i enable this?
    3. If i receive a call and i want to send sms to the person, i can not tap on called no and choose and option to sms him. I have to copy that number, go to SMS app and use that no to sms. If i am in a meeting , it is long process and kill focus in meeting. In android, there is one swipe to reject call and send an sms that i am in meeting. Can we achieve this basic features in Q10..

    I can forward a SMS as an email on my Q10.
    open the SMS and hold down on the text, this opens a side menu with the "share" icon on it (like a Y),
    Then you can select how you want to share, eg SMS, Email BBM etc.
    Hope this helps?

Maybe you are looking for

  • How do I fix this? Dialog boxes won't open completely and competion boxes don't work.

    I'm using a Mac Book Air and OS X Lion 10.7.5. Firefox has been hanging up periodically and recovers after closing and re-opening, but the the frequency of hangups has been increasing. All other programs operate correctly and don't hang up. This also

  • Can't change title text

    I have searched the board for this issue and have not found anything directly on point. I am also so frustrated because it seems like this should be quite simple. I started putting together a movie several months ago. I got into it again today, and I

  • Changing Status Message in ALE

    Whenever we post a order, and if that Order contains some error, it should throw a message to workflow inbox, telling the Order Number and the item Number for Error. For Eg., Actual error defined in SAP is "Document contains same order item more than

  • Import Real Audio files?

    I've got several hundred Real Audio files (*.ra and *.rm) that I'd like to convert/import into my iTunes library. Is there a freeware/cheapware program to do that?

  • Tuxedo, Oracle, XA, and 2pc optimisation

    Consider this: you have 1 tuxedo instance, 1 Oracle database, multiple tuxedo servers (one connection per server), you're using xa connections to db and handling the transaction as global transactions (tpcommit/tpabort). Is is possible for Oracle to