Database Health

Hi All,
My database is performing very slow. Is there any thing which can tell me what is the state of my database and what problems it has and what kind of changes I need to do to make it better with respect Memory, Physical etc. I had enough SGA_MAX and SGA_TARGET defined around 2GB. I am using Oracle 10g on Windows.
Regards.
Edited by: dbdan on Aug 12, 2009 6:21 AM

dbdan wrote:
Okay... Let me put it in simple words.I do got what you said in your original post, you need to come back with the answers of the questions that I have asked you. Those answers would help us to guide you in a more better than giving "guesses" .
Is there any utility which runs and then generates a report stating that these are some problems found in my database. Like Row Chaining, water marks etc.
I told the "utility" , EM ! That's the only thing which would tell you the things in an easier manner with good looking charts and so on. Otherwise, things get back to teh manual part. One part is already given to you, Statspack , which you can run and get the information. The 2nd (and paid version, statspack is free) and more better version is, Automatic Workload Repository(AWR) which would do the same thing and would also give recommendation. This is a paid tool though and you should have Tuning Pack licence with you to use it.
HTH
Aman....

Similar Messages

  • HTML format report for Daily basis Oracle Database health Checkup

    Hi All,
    Can anyone provide me the script which I can schedule in BAT file to run againt all the database and gather most of the health check related data and present the same in HTML format.
    Regards,
    Sphinx

    Hi,
    Database Health report can be obtain from my below link:
    http://rafioracledba.blogspot.com/search/label/DBA%20Daily%20activities
    It is a detailed one.Make use of point 20 in the above link to get the report you want.Hope it helps.
    Best regards,
    Rafi.
    http://rafioracledba.blogspot.com

  • Database Health Check Enquiry

    Hi all,
    Some enquires regarding database health check. I did some research regarding health check, got overwhelmed by the information available out there.
    Currently I don't have any report on hand, but currently working and starting on one. This report serves as a report for reference, to understand if there's any database performance issue, and as a report for management.
    Wish to check with you folks, what are the typical things that I can look at on a daily basis to understand my database health status, eg. Buffer Hitrate, database I/O etc, especially those that may/will contribute to impact on the database performance. Or is there any good reference link whereby I can do some readup regarding such a health check?
    Thanks in advance for any input.
    Eugene

    Hi Eugene,
    Well that's a pretty open question and I guess you will get a lot of replies which I look forward to monitoring as there should be some very interesting ones there.
    Anyway, let me just open with one point that I have found very useful in the past. As regards Database Performance , you can look as much as you like at the statistics and a great deal of discretion is required in interpreting them but the real test for me of how well a database is performing is in terms of the user (or application) perception. Are the responses from the database good enough to meet the users expectations. Check the average response time for example and set guidellines for what is acceptable, very good response , very bad response etc.
    I use this as a guideline so then once the database is perfoming in the sense that the user is satisfied (or better still happy with the performance) we can gather the statistics (from Oracle 10g onwards there are lots of tools built in like ADDM and AWR for gathering and storing the database statistics) and create baselines. Once we have baselines for a normally performing system, as soon as problems are reported we can run off a diagnostic tool like ADDM for that period , compare it against the baseline and look for the striking differences. From there we can start an analysis of individual numbers, buffer hit ratios etc. to delve further.
    Hope this helps , I am sure lots of other people will chip in to this
    Regards

  • Oracle 10g Database Health Check!

    Can anyone guide me the best way to perform a complete database health check?
    Thanks

    Metalink note:
    How to Perform a Healthcheck on the Database - 122669.1

  • Database health checkup

    Hi,
    How do we do a database health checkup?
    What are the things we need to take care of?
    Database version: 10.2.0.4
    OS: Solaris 10

    Teymur Hajiyev wrote:
    Chinar wrote:
    user13364377 wrote:
    Other than taking AWR or snapshot reports, how do we check the database health?There is good way is using AWR,other than i do not know,but in 11g introduced dbms_hm can be use for this but it is not available in 10g.
    http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28419/d_hm.htm
    For Health monitor as additional: http://dba.az/index.php?option=com_content&view=article&id=61
    Yes of course i know that(using dbms_hm) ;-) good article.

  • Database health check

    Hello Gurus,
    I have got an opportunity to do database health check in a concern.
    Is there any tool or script to do health check commonly in an organization?
    Is there any procedure to follow?
    Kindly help in this issue.
    Best,
    Balu.

    Database health check or Sanity check covers following topics (learnt from Niall Litchfield) :
    1 Space Management
    2 Backup Management
    3 Security
    4 Transaction Management
    5 Statistics Management
    6 Errors
    7 Performance Management
    8 CONCLUSIONS
    Please check below documentation link also :
    http://download.oracle.com/docs/cd/B28359_01/server.111/b28310/diag007.htm
    Database health check is nothing other than organizing all your monitoring scripts to display at the same time such as (buffer cache hit, library, dictionary, parse, soft parse, hard parse, iostats etc etc.) If you have OEM with performance pack, there is a module there that is captioned database health check. You can use it to get a bird's eye view of your instance.
    Source:http://www.lazydba.com/oracle/0__99797.html
    Hth
    Girish Sharma

  • Database health check up

    Hi Experts,
    I need you suggestions...
    I was asked to prepare a Database health check up for all databases we use.
    I need to make a run book and it should consist of the scripts.
    I have a list a few..points to be added to the list and could ypou suggest anything can be added or anything i have missed or any suggestions how you experts procced with health checkups..
    Database connectivity
    Tablespace space checks for < 10%
    Filesystem space checks
    Application to database connectivity è tnsping from application host
    Errors in Alert logs
    The overall hit ratios on the database (Library, Dictionary)
    BANNER
    Oracle9i Enterprise Edition Release 9.2.0.8.0 - 64bit Production
    PL/SQL Release 9.2.0.8.0 - Production
    CORE 9.2.0.8.0 Production
    TNS for Solaris: Version 9.2.0.8.0 - Production
    NLSRTL Version 9.2.0.8.0 - Production

    please check similar posts :
    Database health check
    Metalink note:
    How to Perform a Healthcheck on the Database - 122669.1
    Regards
    Rajesh

  • Database Health report

    Hi,
    I am working on Oracle 10.2.0.4 and HP-UX .
    i need to prepare one report showing database health on weekly basis for management .
    This report can contain performance overview ..bottleneck ..high and low peeks etc..
    This will be good if all data showing here will be in GUI , Graph format ..so easy to understand..
    we have this type of templates available to create report..?
    How to get data in report..?
    Any idea..

    Hi,
    Database Health report can be obtain from my below link:
    http://rafioracledba.blogspot.com/search/label/DBA%20Daily%20activities
    It is a detailed one.Make use of point 20 in the above link to get the report you want.Hope it helps.
    Best regards,
    Rafi.
    http://rafioracledba.blogspot.com

  • Graphical Reports for Database Health Check or Database Statictics

    Hello
    we are using oracle 10g on Solaris.
    Is there a way I can get the Database health check or database statictics report in graphical form like to represent the growth of database (in a week or month), log size etc..
    Thanks

    You'll have to develop your own method/application/script as per your requirement. To some extent Enterprise manager may help you but I think this is not your requirement.

  • Cisco ISE database health check

    We had a situation where the DB was corrupted in the process of doing an ISE upgrade from 1.1.4 to 1.2. As a result of which the entire network was down.
    Is there a way to monitor DB health on regular basis just so as to avoid the above situation in future?
    Thanks,
    Keval

    Hi Keval, can you provide more information on what exactly happened when the DB got corrupted? I have done several upgrades from 1.1.x to 1.2 and as long as I followed the upgrade procedure I never had any issues. 
    Otherwise, to answer your question, the access to the database is restricted so I don't think there is a way to monitor/query the DB from an external system. This is why it is very important to have backups! :)
    Thank you for rating helpful posts!

  • % shared pool free problem in OEM database health

    can u tell me what to do when the %shared pool free falls below 1% ..
    what can be the solution.
    if it is in the form of changing the shared pool size, how are the calculations done (in detail)?
    other two parameters have values 99.99% and 98.95(buffer cache hit % and library cache hit %)

    user630185,
    First look at things the other way round - if you have free memory in the shared pool, that means you have memory you are not using, why do you want to increase the amount of memory you are not using ?
    Unless you can see a performance problem relating to a memory shortfall in the shared pool then you don't need to increase it. In fact, you could find that you introduce performance problems by increasing the shared pool if you are not making good use of shared SQL throughout your system.
    Check for things like time lost on library and shared pool latches, CPU spent on parsing and "hard" parsing, successful use of the session cursor cache before worrying about the 1% free.
    Regards
    Jonathan Lewis
    http://jonathanlewis.wordpress.com
    http://www.jlcomp.demon.co.uk

  • Ora9i  database  monitor health check thro diagnostic pack

    Hi,
    It was quite long time since, i could not able to monitor the database health for all the databases through enterprise manager console--standalone mode ---. Even i tried with connection through intelligent agent and the default is client connection. can any experts guide me to fix this issue please.
    Thanks n advance
    efshafi

    hi,
    Thanks for the prompt reply. The database version is 9.2.0.0 from standalone enterprise mode. I can able to connect and go inside to check the instance, schema, security, etc but on the sublevel of instance management to monitor the database health, it again ask for the usernname, password, service name, connect as. While I log in sys password service name and connect as sys dba. without any error message it comes out the session.
    efshafi

  • Database walk-through - What to look for ??

    Good Morning.
    Let's assume that you're invited to my organisation to look into my platform, which has thousands of databases if not less, and you are requested to check various aspects of these databases to tell me where I am going wrong w.r.t administration, health checks, backups, etc.
    What would be the points that you'd cover during such an excercise?
    E.g., how the backups are being taken? What parameters to monitor day by day? Script(s) to identify bad queries? Etc ..
    Some suggestions in this regard would be really helpful.
    Thanks,
    Suddhasatwa

    SBhaumik_DBA wrote:
    Let's assume that you're invited to my organisation to look into my platform, which has thousands of databases if not less, and you are requested to check various aspects of these databases to tell me where I am going wrong w.r.t administration, health checks, backups, etc.
    What would be the points that you'd cover during such an excercise? I would ask for a better problem description and what the goals are of the exercise. What does who expect as output from the exercise for which reason to achieve what?
    E.g., how the backups are being taken? What parameters to monitor day by day? Script(s) to identify bad queries? Etc ..Useless approach. Take one issue raised. Identify bad queries. Bad ito what. CPU used? I/O consumed? Memory needed? Number of times executed?
    A bad query can be a single simplistic SQL statement that executes in 1s, and is executed a million times per day. As that SQL can be and should be executed in less than 0.5s if the correct index was used.
    A good query can be a single complex SQL that spans over 3 pages of A4 printout, is executed twice a day, with an execution plan that makes your head hurt when looking at it, and takes 5 hours to execute. As it does incredible complex processing to produce invaluable critical business data with an optimally designed SQL (using the best indexes, the most appropriate join algorithms, etc).
    Thinking that one can simplistically run a script, identify an issue like a "bad SQL", is dangerously naive. As is the concept that management typically has of "database health"...

  • Health Monitoring. DBMS_HM issue.

    Hi,
    I am using ORACLE DATABASE 11g R2 (11.2.0.3) and Linux OS.
    I was trying to monitor my database proactively(manually) using the package DBMS_HM. I referred the following link :-
    DBMS_HM
    and many others also but I am not able to get a clear understanding of the topic.
    When i try to run_check 'Data Block Integrity Check' :-
    {code}
    DBMS_HM.RUN_CHECK('Data Block Integrity Check',
                        'DBIC',
                        'BLC_DF_NUM=1;BLC_BL_NUM=23456');
    {code}
    I got error :-
    {code}
    ORA-06502: PL/SQL: numeric or value error: character to number conversion error
    {code}
    As per the documentation this should have worked.
    I checked the data-dictionary views
    {code}
    SELECT a.* FROM v$hm_check_param a, v$hm_check b
    WHERE a.check_id = b.id
    AND b.name = 'Data Block Integrity Check';
    8    BLC_DF_NUM    3    DBKH_PARAM_UB4         0    File number
    9    BLC_BL_NUM    3    DBKH_PARAM_UB4         0    Block number
    {code}
    Can anybody help me with this problem ? else please provide me any good link to study database health monitoring in detail.
    Thanks in advance.

    Where is the third parameter   I mean time out.. ?
    I tried this and it worked..
    DBMS_HM.RUN_CHECK('Data Block Integrity Check', 'ABCDE', 60, 'BLC_DF_NUM=1;BLC_BL_NUM=23456');
    Cheers,
    Manik.

  • Oracle 9i (SE) Solaris 9 (DB Health check)

    Hi Guys,
    I want to compile a list that I can use for my Database health check. What are the things that I should add in this list which are very important. (pro active dba)
    Thank you.

    Not specific to your configuration but refer Metalink note      122669.1 in this regard.

Maybe you are looking for