Why is my sql running parallel ?

Hi,
NOTE: first, I thought sql developer tool is causing this and I opened a thread on that category, thanks to @rp0428's warnings and advises, I realized that something else is happening. so reopened this thread in that category, I also need an admin to delete other one:
https://forums.oracle.com/forums/thread.jspa?threadID=2420515&tstart=0
thanks.
so my problem is:
I have table partitioned by range (no subpartition) on a DATE column per months. It has almost 100 partitions. I run a query on that table based on partition column:
  select *
  from   hareket_table
  where islem_tar between to_date('01/05/2012', 'dd/mm/yyyy') and to_date('14/07/2012', 'dd/mm/yyyy') -- ISLEM_TAR is my partition column.so, when I run this query from sql developer, query works parallel. I didnt just get execution plan via sql developer interface, first I used "EXPLAIN PLAN FOR" statement (which I always do, I dont use developer tools interfaces generally) then used developer interface (just to be sure) but I didnt satisfied and then I run the query and and get real execution plan via:
select * from table(dbms_xplan.display_cursor(sql_id => '7cm8cz0k1y0zc', cursor_child_info =>0, format=>'OUTLINE'));and the same execution plan again with PARALLELISM. so INDEXES and TABLE has no parallelism (DEGREE column in DBA_INDEXES and DBA_TABLES is set to 1).
as I know, if I'm wrong please correct me, there is no reason to oracle run this query as parallel (I also did not give any hint). so I worried and run the same steps in "plsql developer" and query runs noparallel (inteface, explain plan for, dbms_xplan.display_cursor). sqlplus autotrace was the same( just autotrace, didnt try others dbms_xplan etc.) Based on that, I decided sql developer is causing to this (*edit: but I was wrong TOAD did same thing*).
so I focused on sql developer and I disabled parallel query using:
alter session disable parallel query;then run the statement again and there were no Parallelism (expectedly).
so looked for execution plans:
I run query twice. one with normal, one with session disabled parallel query. and look for executed execution plan for both. (child 0 and 1)
-- WHEN PARALLEL QUERY IS ENABLE, SESSION DEFAULT
-- JUST CONNECTED TO DATABASE
  select * from table(dbms_xplan.display_cursor('7cm8cz0k1y0zc', 0, 'OUTLINE'));
| Id  | Operation            | Name          | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |    TQ  |IN-OUT| PQ Distrib |
|   0 | SELECT STATEMENT     |               |       |       |  2025 (100)|          |       |       |        |      |            |
|   1 |  PX COORDINATOR      |               |       |       |            |          |       |       |        |      |            |
|   2 |   PX SEND QC (RANDOM)| :TQ10000      |  7910K|  1267M|  2025   (2)| 00:00:01 |       |       |  Q1,00 | P->S | QC (RAND)  |
|   3 |    PX BLOCK ITERATOR |               |  7910K|  1267M|  2025   (2)| 00:00:01 |    90 |    92 |  Q1,00 | PCWC |            |
|*  4 |     TABLE ACCESS FULL| HAREKET_TABLE |  7910K|  1267M|  2025   (2)| 00:00:01 |    90 |    92 |  Q1,00 | PCWP |            |
Outline Data
  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.2')
      DB_VERSION('11.2.0.2')
      OPT_PARAM('query_rewrite_enabled' 'false')
      OPT_PARAM('optimizer_index_cost_adj' 30)
      OPT_PARAM('optimizer_index_caching' 50)
      OPT_PARAM('optimizer_dynamic_sampling' 6)
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$1")
      FULL(@"SEL$1" "HAREKET_TABLE"@"SEL$1")
      END_OUTLINE_DATA
Predicate Information (identified by operation id):
   4 - access(:Z>=:Z AND :Z<=:Z)
       filter(("ISLEM_TAR">=TO_DATE(' 2012-05-14 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND "ISLEM_TAR"<=TO_DATE('
              2012-07-14 00:00:00', 'syyyy-mm-dd hh24:mi:ss')))
--WHEN DISABLED PARALLEL QUERY
--AFTER CONNECTED, EXECUTED "ALTER SESSION DISABLE PARALLEL QUERY"
select * from table(dbms_xplan.display_cursor('7cm8cz0k1y0zc', 1, 'OUTLINE'));
| Id  | Operation                | Name          | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |
|   0 | SELECT STATEMENT         |               |       |       | 36504 (100)|          |       |       |
|   1 |  PARTITION RANGE ITERATOR|               |  7910K|  1267M| 36504   (2)| 00:00:04 |    90 |    92 |
|*  2 |   TABLE ACCESS FULL      | HAREKET_TABLE |  7910K|  1267M| 36504   (2)| 00:00:04 |    90 |    92 |
Outline Data
  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.2')
      DB_VERSION('11.2.0.2')
      OPT_PARAM('query_rewrite_enabled' 'false')
      OPT_PARAM('optimizer_index_cost_adj' 30)
      OPT_PARAM('optimizer_index_caching' 50)
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$1")
      FULL(@"SEL$1" "HAREKET_TABLE"@"SEL$1")
      END_OUTLINE_DATA
Predicate Information (identified by operation id):
   2 - filter(("ISLEM_TAR">=TO_DATE(' 2012-05-14 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND
              "ISLEM_TAR"<=TO_DATE(' 2012-07-14 00:00:00', 'syyyy-mm-dd hh24:mi:ss')))
as you can see, when I've just connected to database (no any statements run) OPT_PARAM('optimizer_dynamic_sampling' 6) is in my stats.
when I disable parallel query on the session, this is not in stats...
value of optimizer_dynamic_sampling is 2 in DB. so why is that query runs parallel ? I don't want that.
thanks for answers

>
NOTE: first, I thought sql developer tool is causing this and I opened a thread on that category, thanks to @rp0428's warnings and advises, I realized that something else is happening. so reopened this thread in that category, I also need an admin to delete other one:
https://forums.oracle.com/forums/thread.jspa?threadID=2420515&tstart=0
as you can see, when I've just connected to database (no any statements run) OPT_PARAM('optimizer_dynamic_sampling' 6) is in my stats.
when I disable parallel query on the session, this is not in stats...
value of optimizer_dynamic_sampling is 2 in DB. so why is that query runs parallel ? I don't want that.
>
I answered this question in that other thread, that is now gone. I pointed you to, and quoted from, a blog that tells you EXACTLY why that is happening. And I also gave you a link to an article by Oracle ACE and noted author Jonathan Lewis. You either didn't see the links or didn't read them.
Maria Colgan is an Oracle developer and a member of the optimizer developer team. She has many article on the net that talk about the optimizer, how it works, how to use it.
The one I pointed you to, and quoted from, is titled 'Dynamic sampling and its impact on the Optimizer'
https://blogs.oracle.com/optimizer/entry/dynamic_sampling_and_its_impact_on_the_optimizer
>
For serial SQL statements the dynamic sampling level will depend on the value of the OPTIMIZER_DYNAMIC_SAMPLING parameter and will not be triggered automatically by the optimizer. The reason for this is that serial statements are typically short running and any overhead at compile time could have a huge impact on their performance. Where as we expect parallel statements to be more resource intensive, so the additional overhead at compile time is worth it to ensure we can be best execution plan.
In our original example the SQL statement is serial, which is why we needed to manual set the value for OPTIMIZER_DYNAMIC_SAMPLING parameter. If we were to issue a similar style of query against a larger table that had the parallel attribute set we can see the dynamic sampling kicking in.
You should also note that setting OPTIMIZER_FEATURES_ENABLE to 9.2.0 or earlier will disable dynamic sampling all together.
When should you use dynamic sampling? DS is typically recommended when you know you are getting a bad execution plan due to complex predicates. However, you should try and use an alter session statement to set the value for OPTIMIZER_DYNAMIC_SAMPLING parameter as it can be extremely difficult to come up with a system-wide setting.
When is it not a good idea to use dynamic sampling? If the queries compile times need to be as fast as possible, for example, unrepeated OLTP queries where you can't amortize the additional cost of compilation over many executions.
>
If you read the article and particularly the first two paragraphs above Maria expalins why dynamic sampling was used in your case. And for a table with as many partitions as yours Oracle chose to use sampling level six (256 blocks, see article); a level of two would only sample 64 blocks and you have 90+ partitions. Oracle needs a good sample of partitions.
The Jonathan Lewis article is titled 'Dynamic Sampling'
http://jonathanlewis.wordpress.com/2010/02/23/dynamic-sampling/
This article can also shed light on sampling as he shows how it appears that sampling isn't being used and then shows that it actually is
>
We can see that we have statistics.
We can see that we delete 9002 rows
We can see that we have 998 rows left
We can see that the plan (and especially the cardinality of the full tablescan) doesn’t change even though we included a table-level hint to do dynamic sampling.
Moreoever – we can’t see the usual note that you get when the plan is dependent on a dynamic sample (” – dynamic sampling used for this statement”).
It looks as if dynamic sampling hasn’t happened.
However, I “know” that dynamic sampling is supposed to happen unconditionally when you use a table-level hint – so I’m not going to stop at this point. There are cases where you just have to move on from explain plan (or autotrace) and look at the 10053 trace.
So the optimizer did do dynamic sampling, but then decided that it wasn’t going to use the results for this query.

Similar Messages

  • Why is OEM SQL Monitoring showing parallel on almost every statement

    I'm confused here.
    I'm running Oracle EE 11.2.0.2 and when I look in OEM SQL Monitoring, it shows nearly every sql statement running with a degree of parallelism of *2*.
    I've checked dba_tables and the 'degree' for all tables is only 1.
    I look at the actual sql statement, and there are no hints to tell it to use parallelism.
    So why and how is the database using parallelism?
    I do see that parallel_threads_per_cpu is set to 2, but this is default for our Solaris 10 operating system.
    REF: (for 11.2)
    ===========
    PARALLEL_THREADS_PER_CPU specifies the default degree of parallelism for the instance and determines the parallel adaptive and load balancing algorithms. The parameter describes the number of parallel execution processes or threads that a CPU can handle during parallel execution.
    The default is platform-dependent and is adequate in most cases. You should decrease the value of this parameter if the machine appears to be overloaded when a representative parallel query is executed. You should increase the value if the system is I/O bound.
    I guess the next question here is how to tell if my database is actually IO bound or not?

    Hi John. Thanks for your reply.
    NAME                                 TYPE                             VALUE
    parallel_degree_policy               string                           MANUALAnd so, the more I read about PARALLEL_THREADS_PER_CPU, the more I wonder if I should increase this value.
    But first, I want to understand why I'm seeing parallelism in OEM set to 2 for almost everything that runs in the database, but note, NOT ALL.
    Some queries, especially those running from Crystal Reports, are not using parallelism at all.
    Is it possible to set a parameter at the session level that runs parallelism, and perhaps this is being done by the application?
    I'm going to try increasing my PARALLEL_THREADS_PER_CPU to 4 and see if this changes the parallelism in OEM, (but I doubt it).
    I should note that my most recent AWR report shows my db_file_sequential_read in the top 5 wait events.
    This would imply my index reads and table reads by ROWID are waiting for disk - possibly I/O bound.
    Edited by: 974632 on Jan 28, 2013 10:25 AM

  • Why does my brand new imac 's fan run consistently when I run parallels?

    My Mac seems to have a loud fan sound when I run parallels . However, when I removed parallels off my mac it runs silent . What is going ? Any information would be helpful. Thank you

    Hi. Check the link below.
    http://reviews.cnet.com/8301-13727_7-20074173-263/dock-using-100-cpu-after-os-x- 10.6.8-update-for-parallels-6-users/
    Stedman

  • Linux using boot camp is it possible why people choose VMware or parallels?

    Hi everyone,
    Has anyone installed Linux using boot camp ? I'm asking this because i want to install the latest version of oracle database 11g and i need to install Linux or Windows to run the server.
    There is no version of Oracle 11g for macosx atm.
    Why people choose VMware and Parallels instead of using boot camp?
    Please give some feedback.
    Greatfully,
    Nuno

    UrbanJenkie wrote:
    Hi everyone,
    Hi Nuno and welcome to Discussions,
    Has anyone installed Linux using boot camp ? I'm asking this because i want to install the latest version of oracle database 11g and i need to install Linux or Windows to run the server.
    Quite a lot of people are running Linux on their Intel-Macs (I am not one of them...).
    Here's a how-to for Ubuntu https://help.ubuntu.com/community/Intel_iMac
    There is no version of Oracle 11g for macosx atm.
    Time to complain(send a feedback to Oracle
    Why people choose VMware and Parallels instead of using boot camp?
    VMWare and Parallels have the advantage over BootCamp, that you can use them while still being in OSX, so that you can run Windows/Linux alongside OSX.
    With BootCamp you have to restart your Mac each time you want to switch to/from Windows/Linux.
    Please give some feedback.
    Hope it helps
    Greatfully,
    Nuno
    Regards
    Stefan

  • SQL runs fine on DB11.2.0.1.0 but fails on DB9.2.0.8.0 with errors.

    The below SQL runs fine on DB11.2.0.1.0 but fails on DB9.2.0.8.0 with error:
    WITH users_with_dba_privs AS
    ERROR at line 1:
    ORA-00604: error occurred at recursive SQL level 1
    ORA-00904: "from$_subquery$_005"."PARENT": invalid identifier
    SQL
    WITH users_with_dba_privs AS
    (select distinct child user_name
    from (select null parent, 'DBA' child from dual
    union all
    select granted_role parent, grantee child
    from dba_role_privs)
    where child in (select username from dba_users)
    start with parent is null connect by parent = prior child )
    select 'select_any_table',
    substr(SYS_CONNECT_BY_PATH(c, '->'),3,512) path, c
    from (select null p, name c
    from system_privilege_map
    where name = 'SELECT ANY TABLE'
    union all
    select -- users/roles and roles granted
    granted_role p,
    grantee c
    from dba_role_privs
    where granted_role != 'DBA'
    union all
    select -- users/roles with select any table
    privilege p, grantee c
    from dba_sys_privs
    where privilege = 'SELECT ANY TABLE')
    where (c = 'PUBLIC' OR c in (select username from dba_users))
    AND c NOT IN('MDSYS','DMSYS','CTXSYS','WMSYS','ORDSYS','OLAPSYS','DBSNMP')
    and c NOT IN (select user_name from users_with_dba_privs)
    start with p is null connect by p = prior c
    union all
    select 'select_privilege',
    substr(SYS_CONNECT_BY_PATH(c, '->'),3,512) path, c
    from (select null p, view_name c
    from dba_views
    where view_name like 'DBA_%'
    union all
    select -- users/roles and roles granted
    granted_role p,
    grantee c
    from dba_role_privs
    where granted_role != 'DBA'
    union all
    select -- users/roles with select on DBA views
    table_name p, grantee c
    from dba_tab_privs
    where privilege = 'SELECT'
    and table_name like 'DBA_%')
    where (c = 'PUBLIC' OR c in (select username from dba_users))
    AND c NOT IN('MDSYS','DMSYS','CTXSYS','WMSYS','ORDSYS','OLAPSYS','DBSNMP')
    and c NOT IN (select user_name from users_with_dba_privs)
    start with p is null connect by p = prior c
    Thanks in advance.
    ~Hozy

    hoek,
    Why do you think this WITH clause is special?
    I've taken the liberty of formatting the code, and can't see what's wrong. (Maybe I'm just too tired)
    I believe 9i did have subquery factoring.
    with users_with_dba_privs
           as (    select distinct child user_name
                     from (    select null parent, 'DBA' child from dual
                           union all
                           select granted_role parent, grantee child
                             from dba_role_privs)
                    where child in (    select username from dba_users)
               start with parent is null
               connect by parent = prior child)
        select 'select_any_table', substr(sys_connect_by_path(c, '->'), 3, 512) path, c
          from (select null p, name c
                  from system_privilege_map
                 where name = 'SELECT ANY TABLE'
                union all
                select -- users/roles and roles granted
                      granted_role p, grantee c
                  from dba_role_privs
                 where granted_role != 'DBA'
                union all
                select -- users/roles with select any table
                      privilege p, grantee c
                  from dba_sys_privs
                 where privilege = 'SELECT ANY TABLE')
         where (c = 'PUBLIC'
             or c in (    select username from dba_users))
           and c not in
                     ('MDSYS'
                     ,'DMSYS'
                     ,'CTXSYS'
                     ,'WMSYS'
                     ,'ORDSYS'
                     ,'OLAPSYS'
                     ,'DBSNMP')
           and c not in (    select user_name from users_with_dba_privs)
    start with p is null
    connect by p = prior c
    union all
        select 'select_privilege', substr(sys_connect_by_path(c, '->'), 3, 512) path, c
          from (select null p, view_name c
                  from dba_views
                 where view_name like 'DBA_%'
                union all
                select -- users/roles and roles granted
                      granted_role p, grantee c
                  from dba_role_privs
                 where granted_role != 'DBA'
                union all
                select -- users/roles with select on DBA views
                      table_name p, grantee c
                  from dba_tab_privs
                 where privilege = 'SELECT'
                   and table_name like 'DBA_%')
         where (c = 'PUBLIC'
             or c in (    select username from dba_users))
           and c not in
                     ('MDSYS'
                     ,'DMSYS'
                     ,'CTXSYS'
                     ,'WMSYS'
                     ,'ORDSYS'
                     ,'OLAPSYS'
                     ,'DBSNMP')
           and c not in (    select user_name from users_with_dba_privs)
    start with p is null
    connect by p = prior cRegards
    Peter

  • Precision Changes when running parallel queries in Oracle?

    I am trying to speed up our SQL queries and database draws by running parallel queries. However, we are noticing a slight difference in one of our queries. We have identified two possible reasons. One of those reasons is parallel queries for some reason have either less or more precision than what we were doing.
    Has this ever been reported before? Is it even possible? Thanks for any help.

    One of those reasons is parallel queries for some reason have either less or more precision than what we were doing.What do you mean? Show us an example of that happening and exactly what you mean.

  • MSCOBJCL.sql runs for long while applying patch 6678700 for 12.1.1 upgrade

    DB:11.2.0.3.0
    OS: IBM AIX Power system 64 bits 6.1
    Hi All,
    MSCOBJCL.sql runs for long while applying patch 6678700 for 12.1.1 upgrade. We are upgrading from 11.5.10.2.0 to 12.1.1
    Could anyone please share why the script takes so much of time to run?
    Thanks for your time
    Regards,a1_win

    As per Mscobjcl.Sql Is Running Long While Applying Patch.8671960 (Doc ID 1295881.1)
    The patch is already applied in the instance
    BUG_NUMBER CREATION_DATE
    8671960 19-SEP-10
    Thanks,
    a1_win

  • Why can't I run powerpc applications?

    why can't i run powerpc applications?

    Thank you Thomas!
    fishellnb wrote:
    do you know of any workarounds... ?
    Installing Snow Leopard (with Rosetta) into Parallels 7 in Lion:
                             [click on images to enlarge]
    And on Mountain Lion:
    Full Snow Leopard installation instructions here:
    http://forums.macrumors.com/showthread.php?t=1365439

  • Running Parallels Desktop under Snow Leopard Server?

    I'm considering buying a mac mini server to replace my old windows server. This would require running some windows-based server applications in a virtual machine.
    Does anyone have experiences running Parallels Desktop under Mac OS X server? Parallels support says: it's not supported - use Parallels Server instead. Priced at 1248 USD, the latter is definitely not in my spending budget.

    I've done this without any problems. Originally I did it because my Mac mini was the only Intel box I had available, and even accessing Parallels 3 via a Mac remote desktop on my PowerMac was speedier and more responsive than running Virtual PC directly on the PowerMac.
    So, yes, it certainly runs and I had no problems. Whether newer versions, e.g. today's release of Parallels 5 will also run, I can't answer. I don't see why not. Download the free trial and see how you get on.
    Me: I bought a Parallels 4 upgrade this week cos Parallels 3 won't run under Snow Leopard. <grrr>. Onl;y to discover that a new version is released today. <grrr>. I am very relieved to learn that Parallels will give me a free upgrade to Parallels 5. Good on them -- well done Parallels.

  • How do I run parallels in the guest account

    I recently updated my Mac Mini.  On the old one I was running Parallels, and had the guest account set up to be able to run parallels just fine.  I used Migration Assistant to transfer everything to the new Mac.  Unfortunately, now my guest account can no longer run Parallels.  When I try to run Parallels, a popup window comes on the screen saying "You don't have permission to use the application 'launcher.'"  Even if I click "Always Allow", the next time I try to run it I get the same popup window warning.  I tried following Parallels webpage advice in how to share a virtual machine with multiple users from their website: http://kb.parallels.com/en/9303, but that doesn't help whatsoever.  So now I'm stuck.  What am I doing wrong?  I obviously had this working another time.  I'm thinking that the problem seems to lie on the Mac side, rather than the Parallels side.  Please help!

    I have not encountered this specific problem, but I suspect the cure is to reinstall Parallels desktop. Parallels installs some functions deep in the OS and they are unlikely to be transferred using MIgration Assistant which intentionally seeks to protect the operating systemon the target Mac.

  • Why can't i run itunes on my windows 8?, why can't i run itunes on my windows 8?

    why can't i run itunes on my windows 8 laptop..?

    Hi sincerelystef,
    If you are having issues installing iTunes on your Windows machine, you may find the following article helpful:
    Apple Support: Trouble installing iTunes or QuickTime for Windows
    http://support.apple.com/kb/HT1926
    Regards,
    - Brenden

  • How can I install Creative Cloud Desktop on a MacBook Pro running Parallels Desktop and Windows 8.1?

    Does anyone have any help for installing Creative Cloud on a MacBook Pro running Parallels Desktop and Windows 8.1? I downloaded the app, double-clicked it, said yes to allowing it to change my system, and received a notice of installation failure with Error code 1000. Any help much appreciated.

    RogueResearcher please see Error "Failed to Install" Creative Cloud Desktop application - http://helpx.adobe.com/creative-cloud/kb/failed-install-creative-cloud-desktop.html for information on how to install the Creative Cloud Desktop application.  If you continue to experience Error Code 1000 can you please post a screen shot of the error?  Please see FAQ: How do I capture and post a screen shot or video? for information on how to post an image.

  • Newbie question: Running Parallels from Boot Camp on separate drive

    All: I'm new to the Mac world, so bear with me. I'm awaiting arrival of a Mac Pro that has two separate 250GB drives. I plan on running Parallels because there are certain Windows apps that I need to access periodically--but not enough to open up Boot Camp separately. Someone suggested the following, but I need help in figuring out how this works:
    +"...install Boot Camp on another internal drive (Since you have 4 drive sleds build into the Mac) and run Parallels from that Boot Camp volume. This way you have a dedicated drive for Windows, so its faster and its not using the boot drive at all. You can boot to it natively if you really need the speed and power for gaming or just use Parallels when your in OS X."+
    So in other words, if I already have two drives, I can have my main drive running normal Mac apps, and then if I need to run Windows, I install Parallels and all my Windows apps, along with Boot Camp and Windows XP, on the second drive and use it from there whenever I need to run Windows??

    I don't think BootCamp allows an installation on another drive, but Parallels and other software will.
    You might repost this in the BootCamp forum where there are many more users running Winders under all kinds of 3rd party software.
    Here's the link:
    http://discussions.apple.com/category.jspa?categoryID=237

  • Why does a new run once start up program run every time I start my computer? The start up program is coming from Reader XI. The only name on it is a number starting with 141_______.

    Why does a new run once start up program run every time I start my computer? The start up program is coming from Reader XI. The only name on it is a number starting with 141_______.

    See also https://forums.adobe.com/thread/1654402

  • Why is my battery running down on an iPhone 4 running iOS 7?

    Why is my battery running down on my iPhone 4 when I'm not using my phone and all apps are closed?  My phone will have a full charge at night, no apps running. Bluetooth is off, automatic updates are off, backgroud app refresh is off, and by morning the battery's charge has dropped to 50%.  Some nights it will only drop 1-2% though, with no changes made. How can I fix this?
    Also, since the update I am not receiving push notifications for some apps that I have them turned on for (turned on both in settings, and the app itself).
    Any helpful advice is greatly appreciated.

    I had been having battery problems with my Iphone 5 and decided to make a trip to the genuis bar, in the end they replaced my battery and reset my software because i had a failing battery and the hardware was malfunctioning. You may have something similar. I would recommend making a reservation to the genius bar online. They can then run a diagnostic on your iphone and get back detailed results on the current condition of your battery and wether or not the software controlling it is working. If you have applecare currently then they can replace the battery for free, if not there is a charge of around $70. If it turns out you have a different problem than they probably will be able to find out and give you better advice than I can!
    Good Luck!

Maybe you are looking for

  • Connecting Cisco VPN client v5 to asa 5505

    I am having problem configuring remote vpn between ASA5505 and Cisco VPN client v5. I can successfully establish connection between ASA and Vpn client and receive IP address from ASA. VPN client statistics windows shows that packets are send and encr

  • Temporarily Increase Customer credit limit for va01

    Hi, My requirement is we want increase credit limit for customers for 1 or 2 days in temporarily basic or va01 order release purpose . I maintained customer wise temporary credit & valid from and to dates in a z-table. How to solve this problem witho

  • Error while opening the Repository

    Hi Gurus/Expert I have a problem her i get an error in the BI adminstrator tool when i try to open a repository in the offline mode i get the following error Invalid path C:\Users\Administrator\AppData\Local\Temp\12\oracle\instance\bifoundation\Oracl

  • How do I delete images from iphoto after I export them to make room on my hd

    I have exported images from iphoto onto an external hard drive to make room for more images on the macbook pro - whenI deleted the files from iphoto page they still seem to be sitting somewhere on the laptop, number are still high and I need to delet

  • Route sound output to microphone jack?

    Hi, I have a 5.1 Soundsystem I want to use. My Notebook has 2 headphone jacks and one microphone jack. Is it possible to route the sound so that micropone jack outputs front/center headphone1 gives front and headphone 2 gives rear with ALSA? I alread