Before running "emca" questions

Before running the emca console application to
configure dbconsole for oracle enterprise manager,
I have a few questions. I had some problems with
this application in the past and want to make sure
I don't commit any errors again.
I had just installed Oracle software with the option
of "software only" installation. I have all set up now.
Currently I have the user accounts of "sys", "system",
"DBSNMP" among a few others.
I don't have the "SYSMAN" account on my system yet. I understand
it is an account that "emca" will build and set up.
My existing account of "DBSNMP" is in a status of "EXPIRED & LOCKED".
I have never used and never set up a pasword for it.
Question #1:
My question #1 is, during the "emca" execution, the application asks for
the password for "SYS", "DBSNMP" and "SYSMAN". I should understand those
are the existing passwords for those accounts (if any, if they exist) or
the new passwords I want to set for them ?
In the case of "SYSMAN" account I don't even have that account right now,
which make me think the passwords it asks for are the new passwords I want
for those accounts, in the case of the "SYS" account I would leave the same password.
Am I right ?
Question #2:
The other question is, Is it necessary for me to "unlock" the "DBSNMP" account
before running "emca" or will the application take care of this automatically ?
Also, should I set up a password for that account before running "emca" and provide
that same password when prompted by "emca" ??
Question #3:
I have to be connected as sys/<password>@<SID> as sysdba right ? (A network connection)
Also, I should have the database in "open" status or just "mount" status ??
Question #4:
Last time I ran "emca" I had an error relating to Time Zone which would not permit me to
run the enterprise manager app. Some people told me there's a path in oracle "MOS" that
solves that "bug". To get access to that patch, do I have to pay for being member of MOS
and getting access to that patch or is there a way to get that patch without being in a
paid support contract with Oracle ?
I don't know if I will get the same error again, if it's a bug, I will.
Thanks,
Gabriel

GabyPR wrote:
Before running the emca console application to
configure dbconsole for oracle enterprise manager,
I have a few questions. I had some problems with
this application in the past and want to make sure
I don't commit any errors again.
I had just installed Oracle software with the option
of "software only" installation. I have all set up now.
Currently I have the user accounts of "sys", "system",
"DBSNMP" among a few others.Wait. You said you installed 'software only'. You said nothing about creating a database. without a database you do NOT have ANY accounts.
I don't have the "SYSMAN" account on my system yet. I understand
it is an account that "emca" will build and set up.
My existing account of "DBSNMP" is in a status of "EXPIRED & LOCKED".
I have never used and never set up a pasword for it.
Question #1:
My question #1 is, during the "emca" execution, the application asks for
the password for "SYS", "DBSNMP" and "SYSMAN". I should understand those
are the existing passwords for those accounts (if any, if they exist) or
the new passwords I want to set for them ?
In the case of "SYSMAN" account I don't even have that account right now,
which make me think the passwords it asks for are the new passwords I want
for those accounts, in the case of the "SYS" account I would leave the same password.
Am I right ?
Question #2:
The other question is, Is it necessary for me to "unlock" the "DBSNMP" account
before running "emca" or will the application take care of this automatically ?
Also, should I set up a password for that account before running "emca" and provide
that same password when prompted by "emca" ??Yes, dbmsnmp will need to be unlocked, and you will need to know the password.
>
Question #3:
I have to be connected as sys/<password>@<SID> as sysdba right ? (A network connection)You run emca from an OS command line. What 'connection' are you talking about? emca prompts you for what it needs.
>
Also, I should have the database in "open" status or just "mount" status ??
Open.
Question #4:
Last time I ran "emca" I had an error relating to Time Zone which would not permit me to
run the enterprise manager app. Some people told me there's a path in oracle "MOS" that
solves that "bug". To get access to that patch, do I have to pay for being member of MOS
and getting access to that patch or is there a way to get that patch without being in a
paid support contract with Oracle ?
MOS (My Oracle Support, formerly known as MetaLink) is oracle's channel for support for those with paid support contracts. There is no other way to get patches.
I don't know if I will get the same error again, if it's a bug, I will.
Thanks,
Gabriel

Similar Messages

  • Published Captivate 6 project freezes on slide immediately before the first question slide

    I am running both CP6 and CP7 on Windows 7.
    I am still working on projects created with Captivate 6 in Captivate 6.  However, since installing CP7, any projects that I edit and publish with CP6 freeze up on the slide just before the first question slide.
    Since I have only begun experiencing this issue since CP7 was installed, I am assuming that it is something to do with the fact that i have both versions (6 and 7) installed.
    The only solution I have found so far is to open and publish the project in CP7, but this is not ideal as the projects I am working on in CP6 are new versions of ones already published in SAP LSO and I am concerned that publishing new versions of my courses from a different CP version will cause issues in LSO.
    Any ideas why this might be happening?  Ideally, I would prefer to continue to use CP6 for existing projects and only use 7 for new projects.

    Hi there,
    Have you created those projects in CP 6 from Scratch?
    Can you check the complete version of CP 6 (Help > about Adobe Captivate), it should be 6.0.1.240 or 6.1.0.319.
    Can you test with a blank new project in CP 6 after running it as Administrator (Right Click on CP 6 icon, then select run as admin).
    Thanks.

  • Upgrade GRID 11202 to 11203, lost wizard before running rootupgrade.sh

    Hi
    I was in the process of upgrade from 11202 to 11203. However when I was at final stage right before running rootupgrade.sh I lost VPN connection with office and so lost the installation wizard. I hate such stuff but I was bit overconfident.. paying for it..
    well, do you know what are the steps I am missing beside running rootupgrade.sh? and
    Can I run those post steps and say upgrade completed?
    or I need to deinstall 11203 without running rootupgrade.sh and then redo whole thing?
    any information / direction highly appreciated..
    Thanks,
    Krishna.

    864936 wrote:
    That is what I thought but looking for some direction... thanks for looking this threadTo answer your question - do what was recommended - blow it away and start over. There are way to many xxCA tools that run that not even Oracle can give you an exact answer on what needs to be executed. (I have asked - several times - exactly what does it do with less than satisfactory results)
    What OS? I would HIGHLY recommend that you install VNCServer(server-side)/VNCViewer(desktop) on what ever platform you are using and launch any and all install/long-running apps/queries etc... from that console. http://www.realvnc.com/download/vnc/
    This will keep the actual install running on a "console" and not a remote X11 display. That way, if you have remote access, it does not take forever to repaint the screen and you can disconnect the "console" and reconnect later (start the install - go home - reconnect - finish uninterrupted). This has saved a LOT of pain and suffering from unstable connections and those windows weenies that are constantly pushing the patch-of-the-day-that-requires-immediate-and-unstoppable-install/reboot to the user community. VNC is usually standard on Linux. Works GREAT!!! (IMHO).

  • Detect I/O before running sql statement

    Hi all,
    how do I detect I/O before running sql statement?

    do you mean:
    how do I know how much I/O is occurring before running a query?
    or
    how do I know how much I/O will be used to retrieve the data for this query?
    Which OS? You can look at OEM and "top" to see your current I/O. Detecting and deciding on whether or not you want to continue to submit the query is another problem.
    The question is: what problem are trying to solve? Is it really a problem or just something you imagine might occur???
    Don't try to fix a non-existent problem.

  • Hyper-v cannot be installed: A hypervisor is already running: VMware Workstation and Hyper-v are not compatible. Remove the Hyper-V role from the system before running Vmware Workstation

    When I try to go to Control Panel\Programs and click on turn windows features on/off and , it shows ticks on hyper-v is removed.
    Hyper-v platform Is grayed out and When i move the mouse point to  Hyper-v platform it shows a message.
    "Hyper-v cannot be installed: A  hypervisor is already running"
    When I try to install vmware it says..
    VMware Workstation and Hyper-v are not compatible. Remove the Hyper-V role from the system before running Vmware Workstation..

    I dont feel you can do this. I have also tried what you tried and ended up with a failure.. So had to stick with vmware in one instance and for other instance hyper v... 
    For further details raise your question here http://social.technet.microsoft.com/Forums/windowsserver/en-US/home?forum=winserverhyperv
    and
    https://communities.vmware.com/community/vmtn/developer/forums
    Good luck.. 

  • To pass new session variable value to stored proc before running a report.

    Hi,
    Below is summary of the report requirement -
    Database level design
    1. Created a view and a global temporary table (GTT)
    2. Created an Oracle package procedure to accept from and to business dates on basis of which it will fetch, process and populate the GTT.
    Repository level design
    1. Created a business model containing the view and the GTT (mentioned above)
    2. Created two SESSION variables "from_dt" and "to_dt" to be initialized by their respective init blocks. Each of the variable is initialized with a DATE column value (of type DATETIME) from a database lookup table. I have also set the option "Enable that variable to be set by any user" for both variables.
    Query for these variables :
    from_dt = select from_date from <table>
    to_dt = select add_months(from_date,12) from <table>
    Presentation level design
    1. Using a text box, i display the default/initialized values of these variables like this -
    Current business date:@{biServer.variables['NQ_SESSION.from_dt']} Future business dt:@{biServer.variables['NQ_SESSION.to_dt']}
    Dates get displayed in YYYY-MM-DD 00:00:00 format
    The text msg displays these default dates and allows the user to specift different date range for which i create prompts as shown below.
    2. Using any random two columns of date type from the business model, i create two date dashboard prompts with labels "From Dt" and "To Dt".
    i select Calender Controls for both; setting Default To = Report Defaults.
    The Set Variable is set to Presentation variables - such that pv_from_dt maps to "From Dt" and pv_to_dt maps to "To Dt".
    3. i create the report using the business model created above. In the report "Advanced Tab" => "Prefix" field i specify the following -
    SET VARIABLE from_dt='@{pv_from_dt}',to_dt='@{pv_to_dt}';
    Note : The logic here is to display the default dates and allow user to specify different date values which will be stored in presentation variables.
    If the user does specify different "from dt" and "to dt" values, then using the presentation variables, i want to "write" back these new values to the corresponding session variables mentioned above.
    If the user does not specify different date range, then the default/initialized dates must be considered.
    I also display the default and new date values in the report title.
    Back to Repository level design
    To execute the stored procedure that will load the GTT before running the report I need to pass two date parameters to the stored procedure on basis of which it will fetch data, process and populate the GTT.
    In the Connection Pool --> Connection Script Tab --> Execute before query, I wrote the below query using the repository variables FROM_DT and TO_DT to execute the procedure -
    DECLARE
    v_from_dt date;
    v_to_dt date;
    BEGIN
    v_from_dt := VALUEOF(From_Dt);
    v_to_dt := VALUEOF(To_Dt);
    package_name1.package_body(v_from_dt,v_to_dt);
    END;
    Now when i try to run the report i get the following error :
    [nQSError: 10058] A general error has occurred. [nQSError: 23006] The session variable, NQ_SESSION.to_dt, has no value definition. (HY000)..
    Need help on this.
    Is it possible to "write back" a new value to a session variable ?
    Any other alternatives.
    Thanks
    Nusrat
    Edited by: user10309945 on Jan 24, 2011 10:08 PM

    Sandeep, I found a several topics where users describe saving values in DB through stored procedure or function. For example, [How to store OBIEE presentation level variable values in DB |http://forums.oracle.com/forums/thread.jspa?threadID=892006] I tried it and get an error
    *10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 17001] Oracle Error code: 14551, message: ORA-14551: cannot perform a DML operation inside a query ORA-06512*
    It's not a BI error. This error are generated by Oracle DB. If I write next:
    SELECT MyPLSQLFunction(p1,p2) FROM DUAL
    I get the same error.
    Oracle doesn't allow DML operations in SELECT.
    Did you relalize this feature yourself? Where did I mistake?

  • I have to back up the disc before running Bootcamp?

    I need to run Windows on my computer by tomorrow morning for a job.
    I'm working on a MacBook Pro (Mac OX S version 10.6.8).
    I am very computer illterate and was told to set up Bootcamp.
    When I try to start up Bootcamp it gives me two options before proceeding:
    Download the Windows Support software for this Mac.
    I have the Mac OS X installation disc that came with my Mac or I have already downloaded the Windows support softer for this Mac to a CD, DVD, or external disk.
    I keep choosing the second option because when I choose the first option I am given an error that reads, "The Window Support Software is not available."
    When I choose the second option I get an error that reads, "Back up the disk and use Disk Utility to format it as a single Mac OS Extended (Journaled) volume. Restore your information to the disk and try using Boot Camp Assistant again."
    I don't know how to do - I don't have an external hard drive, however, most my files are stored on flashdrives and Dropbox (just in case my computer ever happens to crash).
    So basically, can someone walk me through how to set this up? It's a bit of an emergency.
    I've tried looking up solutions to this problem but become a bit overwhelmed (like I said, "computer illiterate") and can't follow along with the advice.
    If anyone could write a possible solution in a kind of step-by-step format, then I'd be very grateful.
    Thank you so~ much to anyone who may reply.

    That error message tells you that you have more than one partition on your hard disk, so you have to delete it before running Boot Camp.
    1. First of all, if you have important data on that volume, copy it to the first partition before doing anything. You can access to that volume on Finder sidebar.
    2. Open Disk Utility, select your hard disk at the top of the sidebar and go to Partition tab.
    3. You will see a partitions bar with all the partitions of your hard disk. Select the last partition and press - button to delete it.
    4. Then, click at the bottom right corner of the first volume and drag it to the end of the bar, so your OS X partition will use all the space of the hard disk. Finally, press Apply.
    5. Close Disk Utility, open Boot Camp Assistant and follow the steps to install Windows.
    I give you some notes for the Windows installation:
    Boot Camp will create a FAT partition; however, Windows Vista and Windows 7 requires a NTFS partition, so on the partitioning screen (it will appear during the Windows installation), you have to select "BOOTCAMP" volume, press "Options" and choose "Format". When it finishes, press "Next" and Windows installation will start.
    After installing Windows, you have to install the Boot Camp drivers. Just insert the Snow Leopard DVD and follow the steps to install the drivers. They will give compatibility for all the hardware of your Mac, so you won't have any problem with Windows.
    After installing Windows, your Mac will always start into Windows by default. If you want to start into OS X, press X key while your Mac is starting. If you want to start always into OS X, press X key while your Mac is starting, open System Preferences > Startup Disk, and choose "Macintosh HD".
    If you do this last step, to start into Windows, you only have to press Option key while your Mac is starting and choose "Windows".
    If you want all the detailed steps to install Windows, you can print this PDF > http://manuals.info.apple.com/en_US/Boot_Camp_Install-Setup_10.6.pdf

  • OBIEE execute stored procedure to load tables before running report

    Hi..
    I want to execute a stored procedure to load database tables before running a report in OBIEE .
    I need to pass 2 parameters to the stored procedure which loads into tables.
    In the Connection Pool --> Connection Script Tab --> Execute before query, I wrote the below query using the repository variables VAR1 & VAR2 to execute the
    DECLARE VAR1 number; VAR2 number;
    BEGIN
    schema_name.package_name1.package_body('VALUE OF(VAR1)', 'VALUE OF(VAR2)'); COMMIT;
    schema_name.package_name2.package_body('VALUE OF(VAR1)', 'VALUE OF(VAR2)'); COMMIT;
    END;
    I am receiving the following error to declare the schema_name.package_name
    +++Administrator:2a0000:2a0004:----2010/06/21 14:29:00
    -------------------- Sending query to database named ACBS-OCC (id: <<49419>>):
    BEGIN schema_name.package_name1.package_body1('VALUE OF(VAR1', 'VALUE OF(VAR2'); COMMIT; schema_name.package_name2.package_body2('VALUE OF(VAR1)', 'VALUE OF(VAR2)'); COMMIT;END;
    +++Administrator:2a0000:2a0004:----2010/06/21 14:29:00
    -------------------- Query Status: Query Failed: [nQSError: 16001] ODBC error state: S1000 code: 6550 message: [Oracle][ODBC][Ora]ORA-06550: line 1, column 7:
    PLS-00201: identifier 'SCHEMA_NAME.PACKAGE_NAME1' must be declared
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored
    ORA-06550: line 1, column 93:
    PLS-00201: identifier 'SCHEMA_NAME.PACKAGE_NAME2' must be declared
    ORA-06550: line 1, column 93:
    PL/SQL: Statement ignored.
    [nQSError: 16015] SQL statement execution failed.
    Please suggest how to declare and execute the stored procedure.
    Thanks in advance.

    Hi,
    I know that any Function / Procedure needs to be called using a EVALUATE function in OBIEE.
    Thanks,
    Vijay

  • HT4818 I want to have an exFAT parition in addition to the Mac OS X and Windows partition.  If I create it before running BootCamp, it wants me to delete it.  If I create it in either Windows or Mac OS X afterwards, I can no longer dual boot.

    I want to have an exFAT parition in addition to the Mac OS X and Windows partition.  If I create it before running BootCamp, BootCamp wants me to delete it before continuing.  If I create it in either Windows or Mac OS X after running BootCamp and installing both OSes, I can no longer dual boot.  What is the magic sequence to get this to work?

    I've got the same quandary.
    After upgrading my hard drive to a Momentus XT Hybrid and doing a clean install of Mountain Lion, I was surprised that I couldn't format partitions separately and then restore from my clone of the old Windows 7 Partition. I found that I had to use the BootCamp Assistant to manage it all, which essentially meant getting rid of the partitions and starting again...   
    I now can't get my Windows / BootCamp partition to boot, after adding a 3rd, ExFat, partition, when it was working perfectly fine before. I just get a lot of dos booting failures and a final message that "No boot device is available, press Enter to continue".  
    See the attached message, that I get when trying to boot the bootcamp partition, through Parallels 7; which also worked perfectly fine before.
    Be good to know if there is a work around this in Mountain Lion as, if not, I'm thinking I might skip Bootcamp altogether and just install a machine drive via Parallels. As suggested here:
    http://forums.macrumors.com/showthread.php?t=1420754
    I might even keep the virtual windows machine on a separate hard drive and then I'll have no need for the ExFat partitions altogether as that was designated for  sharing between Windows  and Mac.

  • About close the PR before running PR- PO

    Hello experts:
    I got a requirement from customer as following
    how to close a PR automatically before running PR->PO
    after several manager approved the PR, the requestor wanna close the PR.  i am trying to use the ME52N to do that, but the indicator 'CLOSED' in tab quantitied/date" is gray.  because i did the configuration as following
    MM>Purch.>Req>Rel.Proc.>with class. -->Set up procedure with classification
    Push "Release indicator" = 1 (can not changed).  
    i can't set the indicator as '4', because customer don't wanna approver to change the quantity or amout within the workflow. so i have to set the release indicator as '1'.
    base on the customizing option, once system is running the PR->PO, in fact requestor wanna cancel or close some PR instead generating the PO. So in this case how could i close the PR under no change in customizing.  one more thing i work in the 4.6C system, if the system version is over ECC5.0, the system already provide the fuctionality that system will trigger the workflow once quantity /date is changed. 
    i searched some thread in this forum, i got some idea about this requiremnt. i have to write the LSMW or BDC program to close the PR request wanna cancel.
    is there any sample for this program or any suggestion are appreciated
    Thanks and best regards,
    Kevin

    Hi
    Try using the option blocking (under status tab in PR).
    Thanks

  • Upgrade 10.1.3.4 to 10.1.3.5 before running the R12 upgrade driver.

    Hi Everyone,
    Is it OK to upgrade the 10.1.3.4 OH to 10.1.3.5 after we install the R12.1.1 file system but before running the R12.1.1 upgrade driver, so that we could complete the techstack related steps before the actual downtime to save time during the actual upgrade?
    Thanks

    965417 wrote:
    Hi Everyone,
    Is it OK to upgrade the 10.1.3.4 OH to 10.1.3.5 after we install the R12.1.1 file system but before running the R12.1.1 upgrade driver, so that we could complete the techstack related steps before the actual downtime to save time during the actual upgrade?
    ThanksYou cannot upgrade 10.1.3.x ORACLE_HOME after you lay down R12 software and before the actual upgrade since your instance should be on R12 to apply the patches in (Upgrading to the Latest OracleAS 10g 10.1.3.x Patch Set in Oracle E-Business Suite Release 12 [ID 454811.1]). So, upgrade to 12.1.1/12.1.3 then upgrade the 10.1.3 ORACLE_HOME to the latest patchset (10.1.3.5).
    Thanks,
    Hussein

  • Validation before running test script?

    Hello Gurus,
    I am getting started to learn eCATT and with different posts availabe I was sucessfully able to create and execute simple scripts. Thanks for posting all this and I am now able to create all four objects in eCATT. A special thanks to Sapna Modi for her step wise information.
    However, I have certain conditions to check before running test script. Like I want to check a table entry and if the entry exists then the test script should be executed. I tried with ABAP  ...ENDABAP and TCD recording.  I wasnt able to do it.
    Could anyone of you please let me know how we can accomplish this? Also when the entry isnt there in the table the test script should fail and appropriate message should be displayed in the log.
    Also, please let me know if we can use TCD and SAPGUI commands within ABAP ENDABAP commands.
    Your help is highly appreciated...
    Regards,
    GS...

    Hi,
    For your negative testing,if your entry is not listed in the table.Eventually CHETAB command wil fail and you see a Red log.
    For not executing the script,if your check fails.Please add some condition..
    In CHETAB/GETTAB table commands,Say you passed a value and it is found in the table.Then the return value for the CHETAB/GETTAB would be zero.If it is failed it return Non-zero values.This values can be captured by using the command &SUBRC.
    So please apply a condition for your next script to execute..
    If &SUBRC = 0
    give the script name
    else
    log(condition failed)
    endif.
    just add this code in between your code..and place the script you wanna execute after your check is successful.
    Hope it answers your doubts.
    Regards,
    Venky

  • Do we require OC4J started before running reports

    I noticed that starting and stopping OC4J path in Developer Forms and Reports is the same.
    For Forms I have to start the OC4J before running forms.
    Is that a requirement even for reports or it't not necessary. The reason I was curious is, because, if reports does not need it, then why it appears even in the reports developer --> sub menu
    Thanks in advance.

    Hello,
    The Reports Builder uses its own "in-process reports server". It is configured by rwbuilder.conf.
    So, if you execute the reports from the Reports Builder, you don't need to start the OC4J.
    But if you want use the "Reports Servlet", it will be necessary to start it.
    Regards

  • How do I validate a regex before running it?

    I wish to make sure that my regex is valid before running it. Is there boolean method to validate it?

    How aboutboolean valid = true;
    try {
      Pattern p = Pattern.compile(theRegexYouWantToValidate);
    } catch(PatternSyntaxException pse) {
      valid = false;
    }?

  • Set JAVA_HOME before running cloudscape -start

    Hi
    after i installed J2EE , i have made the following steps through DOS :
    1- set J2EE_HOME=C:\j2sdkee1.2.1
    2- set PATH=%PATH%;C:\j2sdkee1.2.1\bin
    3- cloudscape -start ---- in this step i have got an error saying "set JAVA_HOME before running this script" how can i solve this error
    with best regards

    Hi
    after i installed J2EE , i have made the following
    steps through DOS :
    1- set J2EE_HOME=C:\j2sdkee1.2.1
    2- set PATH=%PATH%;C:\j2sdkee1.2.1\bin
    3- cloudscape -start ---- in this step i have got an
    error saying "set JAVA_HOME before running this
    script" how can i solve this error
    with best regardshello,
    You did not set the variable JAVA_HOME. Set it to the home directory where the jdk is installed. For that give the command like set JAVA_HOME=C:\jdk1.3.1 in the DOS Prompt along with setting the J2EE_HOME and PATH variables...
    you may also make a new system environment variable JAVA_HOME and assign the jdk home path to it so that u need not set it everytime for a new DOS Window..
    hope that helps..
    -Jer

Maybe you are looking for

  • Subsequent Delivery Free ......Why Freight calculated Twice

    While doing Order SDF taking refrence of previous order I have come across this unique problem It makes sence that price is not determined but what is the logic of calculating Freight Twice using KF00 . I see that in pricing procedure RVCA01 (procedu

  • Need help on 1 Macbook Pro, and 1 Macbook original.

    Okie Dokie. So on ebay I brought a Macbook knowing it was broken, mainly because I like a project. I haven't recieved it yet but in order to prepare myself for what I am about to face in my project, what can be the possible cause for a Macbook to jus

  • WIP  to  cost of sales order  to settlement

    Dear Experts, Can you look at this issue What are the steps we need to do WIP  to  cost of sales order  to settlement Thanks Bhaskar

  • Event ID 1058 Group Policy Preprocessing Error Code 3

    You will see this in the event logs, the processing of group policy failed. It is trying to process a policy that doesn't exist. After reading http://technet.microsoft.c the first resolution Error code 3 (The system cannot find the path specified) le

  • Battery indicator @ 0%, but still runs

    I've had my macbook for about 2-3 years now. I have noticed the battery performance getting worse with time, but lately it has gone way down! after fully charging, the batter will show only about 20-30minutes of time, within about 3 minutes will drop