Invalid or Non-Increasing CFBundleVersion

Hi,
when updating the apps with the 31.3 build, the Apple Application loader shows the following warning on transfer:
Invalid or Non-Increasing CFBundleVersion - The value specified in the bundle's Info.plist file for the key CFBundleVersion must be a string consisting of any number of dot-separated components, where each component is composed only of the digits 0 through 9. For example, any of the following are syntactically valid values for CFBundleVersion: "1.0", "4.2.1", "5545.12", "1.4.0.0.5"; whereas the following are all syntactically invalid: "GX5", "3.4.2b6", "2.6GM", "1.0 (Gold)", "-3.6". Additionally, each updated version of the same application must have a CFBundleVersion that increases relative to that of the previous version that was actually made available for sale on the iTunes Store. For example, if a previously-available version had a CFBundleVersion of "1.4", then any of the following would be acceptable as the next update: "1.4.0.0.0.0.5", "1.4.1", "1.4.332", "1.5"; but all of the following (though syntactically valid) would be unacceptable: "1.4", "1.3", "1.3.99999", "0.9". For more information about the CFBundleVersion key and the Info.plist file, see Apple's Runtime Configuration Guidelines at http://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPRuntimeConfig/ind ex.html
After you’ve corrected the issues, you can use Xcode or Application Loader to upload a new binary to iTunes Connect.
–Yves

I got these email:
Dear developer,
We have discovered one or more issues with your recent delivery for "Report on the Energy Sector in Slovenia for 2013". Your delivery was successful, but you may wish to correct the following issues in your next delivery:
Invalid or Non-Increasing CFBundleVersion - The value specified in the bundle's Info.plist file for the key CFBundleVersion must be a string consisting of any number of dot-separated components, where each component is composed only of the digits 0 through 9. For example, any of the following are syntactically valid values for CFBundleVersion: "1.0", "4.2.1", "5545.12", "1.4.0.0.5"; whereas the following are all syntactically invalid: "GX5", "3.4.2b6", "2.6GM", "1.0 (Gold)", "-3.6". Additionally, each updated version of the same application must have a CFBundleVersion that increases relative to that of the previous version that was actually made available for sale on the iTunes Store. For example, if a previously-available version had a CFBundleVersion of "1.4", then any of the following would be acceptable as the next update: "1.4.0.0.0.0.5", "1.4.1", "1.4.332", "1.5"; but all of the following (though syntactically valid) would be unacceptable: "1.4", "1.3", "1.3.99999", "0.9". For more information about the CFBundleVersion key and the Info.plist file, see Apple's Runtime Configuration Guidelines at http://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPRuntimeConfig/ind ex.html
After you’ve corrected the issues, you can use Xcode or Application Loader to upload a new binary to iTunes Connect.
Regards,
The App Store team
But afterwards I got another email from Apple which tells me that "The status for the following app has changed to Waiting For Review."
So can I ignore email with the warning?
Thx,
Davorin

Similar Messages

  • I updated my pages app on my ipad and when I tried to open a document it says the file format is invalid. None of my documents are opening pleaser help!

    I updated my pages app on my ipad and when I tried to open a document it says the file format is invalid. None of my documents are opening pleaser help!!!!

    Try this. It worked for me.
    I discovered the same problem.  I had an older version of Pages on my iPad. After updating it to the latest version all my previous documents created in pages for the iPad were rendered unreadable and a message stated that they were an invalid format.  Why for the life of me would a program that was created by Apple and sense updated not be able to read previous versions...well that's a whole other sad story.  Any way I discovered how to fix it but it would require that you had backup your iPad on a computer and not emptied your trash. If this sounds good than here is how you fix it... And it worked for me.
    These steps will enable you to reinstall a previous version of the Pages app so you can be able to read and edit older documents.
    FIRST: if you did backup your iPad using your computer and did not empty your trash, GOTO the trash and look for PAGES 1.4 (or other number) ipa ( that's the file extension) ie PAGES 1.4 ipa.
    SECOND: move that file out of the trash and onto your desktop.  Once you do this, double click on it and a box will come up stating a newer version has been found and do you want to revert back to older version. ANSWER YES. It will than automatically place and overwrite the older version back into the file on iTunes that contains the rest of your backed up apps.
    THIRD: and this is where it is important that your backup would have to have been on your computer. I'm not sure if backup on the cloud will work.  iCloud backup at your own risk And here's why. Before you restore you will need to remove the latest version of Pages off your iPad by doing the usual : holding down the home button until the apps wiggle and remove by pressing on X on app.  Removing off your iPad will also delete all your documents but if you have a previous backup on your computer those documents will be stored safely on itunes and will return.
    FORTH: plug your iPad into your computer and allow it to sync so iTunes will recognize it. Once iTunes is up and you can see that it recognizes your iPad, GOTO "FILE/DEVICES/RESTORE FROM BACKUP."  ******* DO NOT CLICK ON BACKUP***** click on RESTORE FROM BACKUP. This will reinstall all previous settings and documents that were their when you backuped PLUS the older version of Pages that you placed back from the above steps. Let it run through all the setups ( this could take up to 20 minutes...depending on amount of data and photos and apps).
    FIFTH: Once everything is reinstalled a message will popup on your computer stating "to leave iPad plugged in until iTunes recognizes it again" ( it's basically rebooting itself).  Once done (leave iPad plugged in still) GOTO iPad and follow the steps. IMPORTANT:  iPad will ask you if you want to SET IT UP AS A NEW IPAD, BACK UP FROM THE CLOUD or BACK UP FROM ITUNES.....press SET UP AS NEW IPAD. Follow all of the steps required. Once complete GOTO iTunes on computer, look for "IPAD" plus a little arrow ( should be on upper right corner of iTunes window, click on it ( this will safely disconnect your iPad from iTunes) . Now unplug iPad from computer and go to your iPad and look for the older version of Pages. It should be there along with all your old documents ( readable and editable too).
    Hope this helps. Good luck.

  • Invalid or Non existant IP Address

    We have a 20 room hotel and have three Linksys WRT160N routers.  Most guests can connect to the internet but a few can not.  They get a message: "limited or no connectivity"  and "invalid or Non-existant IP address".
    Any idea what I can do?

    The distance from the router to the computer varies but never more that about 20 feet (we actually have a total of 4 routers to cover the whole place - it is a small hotel)
    So, you say that I should "Tell them to remove all the preferred network from the computer".  Forgive my ignorance.  I do not even own a lap top and know very little about wireless technology.  So, if I told someone with a lap top to "remove all the preferred network from the computer", would they know what I was talking about? 

  • ACE# sh script code - Error: Called API is invalid or non-existant

    What is this ??
    ACE# dir disk0:
       2846 Jun 14 2010 15:40:33 NORDICID_PROBE
    ACE# sh script code NORDICID_PROBE
    Error: Called API is invalid or non-existant
    Hardware is ACE-4710-K9 and software A3(2.7)
    The probe itself is functioning ok according to show probe detail.
    However show script script_name probe_name -counters all remain at zero for some reason. This wasn't the case on the previously use ACE software.
    To my recollection the command show script code has worked successfully before on the same ACE software. Not 100% sure though, but it definitely worked on the previous software we ran on the ACE.

    Hi Timo,
    You could be hitting CSCtu33866 (see
    http://tools.cisco.com/Support/BugToolKit/search/getBugDetails.do?method=fetchBugDetails&bugId=CSCtu33866 for more details)
    If you are really hitting this bug, a reboot should fix the issue.
    I hope this helps
    Daniel

  • Ranking of Consecutive non-increasing values in a column

    Hi friends
    I have a table with numbers like this in a column
    sr no.        value
    1               17
    2                0
    3                0
    4              38
    5              32
    6              24
    7              12
    8              51
    9              42
    10              1
    11              1
    12              0
    13              0
    14              1
    15              1
    so on....I want to find out consecutive non-increasing sequences of value (2nd column) order by sr. no (first column) in ascending order.
    For example, in the 2nd column, 17 is followed by 0 and 0 and then 38 so it means 3 consecutive values (i.e starting from 17 are 0 and 0) are non-increasing and they are ranked by '1' in my desired in third column as shown below. similarly, the 2nd non-increasing sequence starts with 38,32,24 and 12 and this is ranked as '2' in the third column. same is the case with rank '3' for the third non increasing sequence. so bascially i want the third column with "ranks" starting and ending as per above logic. i tried using LEAD function but doesn't get what I want. I need the shortest possible query to get that third column since i have other columns in the original table in a multiple group by query.
    my desired output is:
    sr no.        value              Rank
    1               17                 1
    2                0                  1
    3                0                  1
    4              38                  2
    5              32                  2
    6              24                  2
    7              12                  2
    8              51                  3
    9              42                  3
    10              1                  3
    11              1                  3
    12              0                  3
    13              0                  3
    14              1                  4
    15              1                  4
    .                  Hope I explained the question clearly and hoping to get answer soonest.
    regards
    Hamza

    with sample_table as (
                          select 1 sr_no,17 val from dual union all
                          select 2,0 from dual union all
                          select 3,0 from dual union all
                          select 4,38 from dual union all
                          select 5,32 from dual union all
                          select 6,24 from dual union all
                          select 7,12 from dual union all
                          select 8,51 from dual union all
                          select 9,42 from dual union all
                          select 10,1 from dual union all
                          select 11,1 from dual union all
                          select 12,0 from dual union all
                          select 13,0 from dual union all
                          select 14,1 from dual union all
                          select 15,1 from dual
                   t1 as (
                          select  sr_no,
                                  val,
                                  case
                                    when lag(val) over(order by sr_no) >= val then 0
                                    else 1
                                  end start_of_group
                            from  sample_table
    select  sr_no,
            val,
            sum(start_of_group) over(order by sr_no) rank
      from  t1
      order by sr_no
         SR_NO        VAL       RANK
             1         17          1
             2          0          1
             3          0          1
             4         38          2
             5         32          2
             6         24          2
             7         12          2
             8         51          3
             9         42          3
            10          1          3
            11          1          3
         SR_NO        VAL       RANK
            12          0          3
            13          0          3
            14          1          4
            15          1          4
    15 rows selected.
    SQL> SY.

  • Invalid SIM - none of the usual solutions work

    We got AT&T to unlock an iphone 4 that we had used in the States and then taken abroad. Spoke with them several times to confirm the phone is unlocked.
    Then downloaded latest OS, did a backup and restore over iTunes, reset it to factory settings. We have now tried 3 different SIM cards to activate the phone with, but always get the "SIM not valid" message ("only compatible SIM cards from a supported carrier may be used to activate phone..."etc). These SIM cards all work just fine in our other iphones 4 and 4s. So - its not a SIM card issue, and the phone is on the latest OS. Trouble is, AT&T say its no longer their problem, and we live in a country where there are no Apple stores (Lebanon).
    Any ideas anyone? We really need to use this phone :(. Thanks.

    Yeah, but if officially unlocked, updating will not lock it back again.
    Anyway as said before, nothing can be done here in this forum. You have to call AT&T.

  • "Invalid Bundle." "...viewer.app does not support the minimum OS version specified in the Info.plist"

    I tried re-building the app and it's not helping. The plist has the minimum OS listed as 6.0. I could go in and try to change it manually but then the signing would be invalid. Please fix this ASAP.

    Apple runs an automated set of verification steps when an application is uploaded to check for various app requirements and sometimes they break those tests. The result is apps that are valid get tagged with seemingly random errors. This, unfortunately, seems to happen most often right around the time of new OS releases.
    App submissions to iTC stuck in "upload received" status is a good example of this kind of problem. On September 9th customers started a thread that covered three different errors from iTunes that started appearing with no notice or warning. All DPS customers were impacted. You can see our progress on the investigation at http://status.adobedps.com/?p=728. We worked furiously through the night to understand why the errors were happening, only to find that they all disappeared by 8:40 the next morning without a single change being provided by Adobe.
    Invalid or Non-Increasing CFBundleVersion is another example from not too long ago where all of a sudden warnings started regarding the version format string. Not only was the warning being thrown, but e-mail messages were being sent to customers with a different explanation of what a valid number was, including the format we were using! We started to investigate and then Apple changed something and the warnings went away. The current warnings people get regarding a "consume:" entry in the app are a similar example. Apple even confirmed for us that we are doing things correctly (although they did suggest a workaround we can apply to suppress the warning, which we are shipping next week).
    Please try the steps I mentioned above, in particular the one about updating Application Loader. If that doesn't resolve the problem we ask for your help by opening a case with Apple Developer Support and asking them to investigate. Once the case is open please send me a private message with the case number so we can work some of our back-channels as well.
    Neil
    Edit: Fixed the time on the first example, removed Monday. Oops!

  • Just updated app and sent to Apple in advance of iOS8...got this error message...during binary upload...

    Is this an issue? If so what should I do to avoid Apple kick back?
    Invalid or Non-Increasing CFBundleVersion - The value specified in the bundle's Info.plist file for the key CFBundleVersion must be a string consisting of any number of dot-separated components, where each component is composed only of the digits 0 through 9. For example, any of the following are syntactically valid values for CFBundleVersion: "1.0", "4.2.1", "5545.12", "1.4.0.0.5"; whereas the following are all syntactically invalid: "GX5", "3.4.2b6", "2.6GM", "1.0 (Gold)", "-3.6". Additionally, each updated version of the same application must have a CFBundleVersion that increases relative to that of the previous version that was actually made available for sale on the iTunes Store. For example, if a previously-available version had a CFBundleVersion of "1.4", then any of the following would be acceptable as the next update: "1.4.0.0.0.0.5", "1.4.1", "1.4.332", "1.5"; but all of the following (though syntactically valid) would be unacceptable: "1.4", "1.3", "1.3.99999", "0.9". For more information about the CFBundleVersion key and the Info.plist file, see Apple's Runtime Configuration Guidelines athttp://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPRuntimeConfig/ind ex.html
    After you’ve corrected the issues, you can use Xcode or Application Loader to upload a new binary to iTunes Connect.

    We received a similar warning:
    "ITMS-9000: This bundle is invalid. The value for key CFBundleVersion in the info.plist file must be a period-separated list of at most three non-negative integers. Version Mismatch. Neither CFBundleVersion nor CFBundleShortVersionString in the Info.plist match the version of the app set in iTunes Connect."
    Should we also ignore this warning?

  • AppleWorks 6 won't launch -invalid/non existent path

    Appleworks 6 was working fine until a few days ago, now it will not launch--just jumps once or twice, and then nothing. Console log says, "launch failed because the application path is invalid or non-existent" Now I can't open my work-related documents at all. Please help!

    Hi, Barry,
    Thank you for your reply--I tried your suggestions--and it did not work.
    I can open saved documents in TextEdit, but not at all in AppleWorks6. Cannot access anything at all, including templates in AppleWorks6. I followed the threads and tried other suggestions, and Nothing!.
    I can see AppleWorks in finder, with all necessary folders in a row (I didn't move any), but when I try to open AppleWorks, it's as if it didn't exist at all. Plus, lots of documents won't even open in Adobe reader, either--and I used to be able to, before.
    I am so behind my work--do I have to dig out my typewriter?
    I appreciate your help.
    Thank you.
    ceecee169

  • 10.2.0.4, Spatial and invalid objects

    We don't use spatial. We have no plans to use spatial. We do use Intermedia, badly.
    When I upgraded a database from 10.2.0.3 to 10.2.0.4, everything went OK, except that one object in the MDSYS schema (I can't remember its name, but it was something like SDO_GEOMETRY) was rendered 'invalid' in dba_objects afterwards.
    I tried to manually re-compile it. It produced errors like 'table doesn't exist'. And I got to thinking that this was a Spatial object that was invalid because none of the other Spatial components was installed. I needed the invalid status to go away because my boss has a query that spots invalid objects and hassles me if any exist, and my attempts to say 'this one doesn't matter' weren't working.
    So I used dbca to add Spatial to the database. (Added a tick to the spatial selector on the database options page). The addition went well, and at the end of it... zero invalid objects.
    Problem solved, sort of. Now I have a new problem: when I ran dbca again to UNinstall Spatial, the tick against the Spatial option is greyed out and it cannot be de-selected and hence removed from my database.
    And so my questions. How do you remove the Spatial stuff? Will removing it break Intermedia? Is there a better way to fix the 'invalid MDSYS object' problem caused by the 10.2.0.4 upgrade in the first place, because I have 8 other database to upgrade in the coming days? And, if the simplest thing to do is to just leave all the Spatial objects in the database, will we be in breach of our license, because we certainly haven't paid to use this feature, but we equally certainly have no use for it?

    I would guess that most questions asked here could have been resolved by 'searching on Metalink first'. According to your standards and rules, then, that makes this place mostly redundant. Perhaps we should just shut the place down?
    No, I'll tell you what: if you find your time being wasted, perhaps you could just not bother replying instead of pronouncing on high how those so much less exalted than yourself should behave and do things. You could have provided a metalink document number without the accompanying attitude, and then you would have my thanks and appreciation. But, for being a pompous a-s-s, you get neither.
    Here's a clue. Classic Metalink. Search for '10.2.0.4 spatial errors after upgrade', All Sources. Your precious document appears only 16th in the resulting list. Yeah, I could wade through 15 irrelevant documents before stumbling over the correct one, but I figure upgrading to 10.2.0.4 can't be that rare; somebody will have encountered the problem before; quickest way to a solution is therefore probably to post here. Not, I would have thought, an entirely unreasonable train of thought, though obviously it is in your particular corner of the universe.
    Besides which, whilst that document tells me how to fix the invalid objects without installing Spatial, which will certainly prove useful for all my other database upgrades, it doesn't tell me (and neither did you) how you uninstall Spatial after having installed it with dbca. That's not asking you to fill in the gaps, by the way: I wouldn't want to waste any more of your precious time.
    I'm just pointing out that your "answer", as well as being pompous and arrogant, also proves itself to be deficient.

  • Getting General invalidation message processing exception ...

    Hi all,
    We have installed Oracle Portal 10.1.2 on the Oracle MR 10.1.2. Both are on the same machine. Initially when started creating pages and page groups, I did not get any problem. But we wanted to call a BPEL process from the portal. So, we installed BPEL on the Portal middle tier. Then I started getting the following error:
    General invalidation message processing exception: User-Defined Exception (WWC-40018)
    General invalidation message processing exception: Error invalidating content, Non-200 status code returned by Web Cache. Status: 401 Unauthorized (WWC-40018)
    This is happening when I try to add a new tab or add potlet etc.
    Can any body throw light on this?
    Thanks,
    Sasi Bhushan.

    Hi,
    After looking into config files and following some of the procedures that may solve this problem, we could not get the problem solved. But when looking at the portal web cache settings, we came to know that the Invalidation Username should be Administrator instead of Invalidator.
    After changing Invalidation Username, everything seemed working fine.
    Thanks,
    Sasi Bhushan.

  • General invalidation message processing exception (WWC-40018)

    Hi.
    I am facing this problem with my portal when I try to change any item and when accessing some tabs, like the access tab:
    General invalidation message processing exception: User-Defined Exception (WWC-40018)
    General invalidation message processing exception: Error invalidating content, Non-200 status code returned by Web Cache. Status: 407 Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied. ) (WWC-40018)
    I tried and tried and tried all of the solutions in all of Oracle Forums, but no one fix the problem.
    I will be very glade to have a solution.
    And thanks

    hi,
    it would be interesting which portal version you are currently using. if you are on an older version like 9.0.4.x the following metalink note might help:
    https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=293018.1
    regards,
    christian

  • Invalid Handle Error for WSRP Struts Portlet

    Hi,
    I am in process of modifying our existing struts application so that I can access it as remote portlet. I followed the Integrating Existing Struts Application guide and created a portlet. When I tried to use this portlet, I started getting following error. Does anyone know where I might be going wrong? Thanks.
    Fault: {urn:oasis:names:tc:wsrp:v1:types}InvalidHandle
    The given portletHandle [portlet_1] is invalid or none of the supported portlet containers can handle this portlet.
    2005-04-22T16:32:08.282+01:00com.bea.wsrp.faults.InvalidHandleException: The given portletHandle [portlet_1] is invalid or none of the supported portlet containers can handle this portlet. at com.bea.wsrp.producer.handlers.markup.MarkupServiceHandler.doGetMarkup(MarkupServiceHandler.java:407) at com.bea.wsrp.producer.handlers.markup.MarkupServiceHandler.doService(MarkupServiceHandler.java:306) at com.bea.wsrp.producer.handlers.markup.MarkupServiceHandler.doService(MarkupServiceHandler.java:282) at com.bea.wsrp.producer.handlers.AbstractServiceHandler.service(AbstractServiceHandler.java:78) at com.bea.wsrp.producer.handlers.markup.MarkupServiceHandler.service(MarkupServiceHandler.java:262) at com.bea.wsrp.producer.WsrpServer.processServiceRequest(WsrpServer.java:299) at com.bea.wsrp.producer.WsrpServer.service(WsrpServer.java:198) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.bea.wsrp.producer.adapter.pageflow.WsrpPageflowFilter.doFilter(WsrpPageflowFilter.java:73) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6724) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)

    Hi Shanta,
    I have started writing a struts 1.1 based module and expose it as a wsrp portlet. Can you pls help me where and how to start on this?
    Thanks,
    Ravi

  • Internet over ethernet, none over Extreme Base Station

    I have optical cable to the house (no modem involved). When I connect directly to my mac, the cable company hands out a 64.xx.xx.xx IP address and I get blazing internet. When I connect to the AEBS it hands out a 10.xx.xx.xx IP address (I don't remember ever seeing the cable company hand out that kind of IP address before). Everything appears as if it should work, but I get no internet. The AEBS is set to share a single IP address using 10.xx.xx.xx addressing. The cable company has MAC addresses for both the iMac and the AEBS, so it should work. Everything was working before macworld... any thoughts? Much appreciated.
    17" iMac G4   Mac OS X (10.4.4)  

    Thanks Don.
    Before yesterday, the airport extreme base station (AEBS) was connected to my cable from the internet company and working just fine (receiveing a valid IP address and all). Yesterday, I get home from Macworld and my wife tells me we haven't had internet. Upon investigating, I find that the IP address that my AEBS is getting over DHCP is in the 10.xx.xx.xx format. My AEBS is still connected to the cable from my ISP and my computer is getting a full reception over my network with the AEBS, but no internet. I then connect the ISP's cable directly to my iMac over ethernet and PRESTO! a valid IP address in the 64.xx.xx.xx format and internet. My ISP tells me it's probably my AEBS. Today I hard reset the AEBS, re-configured it and got the same negative result (an IP address in the 10.xx.xx.xx format). I have an airport express (express) and decided to try that. I reconfigured it as a base station, and it worked...temporarily. Initially I got a valid IP address in the 64.xx.xx.xx format, internet worked great. I moved it around the room a couple times trying to find an optimal location and it started having the same problem as the AEBS, the only IP address it got from my ISP was an invalid or non-working IP in the 10.xx.xx.xx format. The only similarity between the "outage" of the AEBS and the express is that they were plugged into the same outlet when they went "out". My wife said that yesterday, prior to the AEBS going out, it had accidentaly been unplugged from the wall, and then immediately re-plugged. I'm convinced it's either a power surge issue of some sort which fryed them both (except I am getting an IP address, albeit an imperfect one), incompatible firmware, a virus, or my ISP... I'm really hoping it's the ISP.
    17" iMac G4   Mac OS X (10.4.4)  

  • SQL Area Usage, Performance Problem

    Hi,
    I'm a software engineer, not a DBA, with a lot of doubts about our production environment, but I think that I have found a problem at our production Database.
    At our development database when I execute the same SQL statement over than onces, I can see this behaviour (for example):
    * First execution 580 milisenconds.
    * Second execution 21 milisencons.
    As where I know, I understand that the compiled SQL statement is stored at the SQL Area, and by that reason the second execution is faster then the first one. Is that assumption correct?
    If it is correct, I have a problem on our production Database because it does not work as expected. I have done a lot of trials, and SQL statement executions do not reduce her time execution when I do consecutive SQL execution.
    Could you help me? I think that the parameter shared_pool_size value is too lower for our production server.
    Thanks in advance.
    Best Regards,
    Joan

    Just a comment about performance tuning and troubleshooting in general Joan.
    It is very dangerous to base your conclusions on observation only. Consider the following example:
    SQL> set timing on
    SQL> select count(*) from all_objects;
    COUNT(*)
    10296
    Elapsed: 00:00:18.38
    SQL>
    SQL> -- now using the magically warp speed hint
    SQL> select /*+ WARP_SPEED */ count(*) from all_objects;
    COUNT(*)
    10296
    Elapsed: 00:00:00.32
    SQL>
    From 18 seconds to less than half a second. It does look, based on pure observation of the results, that there is a WARP_SPEED hint in Oracle and it does increase performance dramatically. And we can also infer that this is an undocumented feature added by one of the Oracle kernel developers that is also a Star Trek fan. ;-)
    But if we turn on SQL tracing (as suggested), we will see that the first SELECT did a lot of physical I/O. The 2nd SELECT did the same work, but without having to do the very expensive physical I/O - as the data blocks it need to hit (again) was now in memory (inside Oracle's buffer cache).
    It had nothing to do with an invalid and non-existing CBO hint called WARP_SPEED.
    The critical bit is KNOWING exactly what you are measuring when using this type of approach. If you do not know that, you are in no position to determine a sound and valid conclusion.
    Side note on shared pool size - one of the worse mistakes can be to increase it. It can cause incredible damage to performance on an instance that deals with bindless/non-sharable SQL as the pool that Oracle needs to use to determine if a soft parse is possible gets to be huge.. without the benefit of being able to soft parse and forced to hard parse anyway. And that hard parse also now added to the size of the pool.

Maybe you are looking for

  • Mapping help required - extension

    Hi, I 've done the mapping based on the below conditions Let say 3 fields called : a,b,c if a = RAM then b = b/c here b field is in one segment and a & c fields are in child segment of above segment. Note : all the above fields occurance : 0 to 1 But

  • Vi server in application builder

    I would like build my application. the application have field point dual channel and the vi which control the banc is called and controlled by VI SERVER. Is need to charge in application.bld the dinamic vi? Thank's for answer Bytelabs.it

  • Can't open port 80

    I just can't open port 80 on my AEBS n 1st G. I want to use this port to enable access from the internet to my Mini server's wiki pages. I've added port 80 in the "Port Mapping" tab of Airport utility under "personal web sharing", but when I check th

  • How set grand total conditional format

    Hi guys, i ahve the follw problem: in my pivot table i want to set an image on Total's row. I'm able to set conditiona format on the single measures, but if i make a Total's row isn't impossible. There is a solution? Thank's a lot. Best regards Anton

  • External Operation but without entire Procurement Cycle

    We have an operation in the Production Order, where a process is done by a vendor. However this is handled such that the Vendor collects materials across several production orders on a regular basis. The invoicing is also done late, perhaps monthly.