• Enterprise Manager - Oracle

    2014 Year in Review

    As many bloggers and sites do this time of the year, here is my review of 2014. It was a great year and it was a lot of fun, as well as educational reviewing all the data. DBAKevlar Blog Busiest Day on my Blog: Posts this year: Most popular post of 2014:  Easy EM12c Agent Deployment on Windows Windows installations are still a huge mystery and Cygwin still frustrates a lot of people, sometimes, me included.  This post describing the easiest deployment method has continued to be my most popular post.  I admit that I’m not too thrilled that it…

  • EM12c Performance - Enterprise Manager - Oracle

    EM12c and the Optimizer Statistics Console

    Today we’re going to review another great feature in the EM12c that you may not have realized was available.  Once logged into a database target, click on the Performance menu and navigate to the Optimizer Statistics Console: Optimizer Statistics Console Page The new console page is clean, easy to navigate and has great access points to manage and monitor optimizer statistics for the given database target. We’ll actually start at the bottom of the page with the Statistics Status and go up into the links.  Viewing the graph, you get a quick and clear idea of the status of your…

  • EM12c Performance - Enterprise Manager

    EM12c Management Agent, OutOfMemoryError and Ulimits

    While enjoying the lovely Liverpool, UK weather at Tech14 with UKOUG, (just kidding about that weather part and apologies to the poor guy who asked me the origin of “Kevlar” which in my pained, sleep-deprived state I answered with a strange, long-winded response…. :)) a customer contacted me in regards to a challenge he was experiencing starting an agent on a host that was home to 100’s of targets.         oracle_database.DB301.com - LOAD_TARGET_DYNAMIC running for 596 seconds         oracle_database.rcvcat11 - LOAD_TARGET_DYNAMIC running for 596 seconds         oracle_database.DB302.com - LOAD_TARGET_DYNAMIC running for 596 seconds         oracle_database.B303.com - LOAD_TARGET_DYNAMIC running for 596…

  • Enterprise Manager

    Retrieving Bind Values from SQL Monitor in EM12c Release 4

    I know others may want to know how to do this and I had challenges until Gagan Chawla, a teammate from Oracle, was kind enough to point out how to still get to this hidden, little gold nugget, so I’m posting it here for others! Up till database plug-in 12.1.0.5, while in SQL Monitor SQL ID details page, you could click on a button called View Report and quickly view a large amount of valuable data about a SQL statement that had executed.  One of the sections in this report was binds, which listed what values were being passed for…

  • Enterprise Manager - Oracle

    Removing Redundant Startup/Restart for the OMS Service in Windows

    I’ve been told many times that the OMS for EM12c can take quite some time to start on Windows.  Some told me it took anywhere from three to up to fifteen minutes and wanted to know why.  I’ve done some research on the challenge and it is a complex one. Let’s start this post by stating that even though I’m focusing on the OMS service that is part of the Windows installation of EM12c from Oracle, that in no way is it to blame, nor is it the only application to have this problem, (so this post may help many…

  • Enterprise Manager - Oracle

    EM12c, Rel. 4, OMS and OMR Health, Part II

    There are a large number of “moving parts” when performance tuning or trouble shooting an Enterprise Manager environment.  The new EM performance features, (available in release 12.1.0.4) are there to assist you in understanding the source of the issue and can really make the difference for those that are unfamiliar with the challenges of Weblogic, java, network or other complexities that make up EM12c and aren’t commonly thought of as part of the DBA’s job role. Now that we’ve finished with the Health Overview, we can look deeper into the health and performance of the two most well known components…

  • Enterprise Manager - Oracle

    Oracle Enterprise Manager 12c Command Line Interface is Available!

    The new Oracle Enterprise Manager 12c Command Line Interface book is available via a number of locations, including Amazon and directly from Apress.  If you are an EM12c fanatic or just learning and want to learn more, consider the new book that will show you why the command line returns the DBA to the golden age, empowering Enterprise Manager to script and enable tasks at a global level!

  • Enterprise Manager

    EM12c Release 4, Health Overview

    As part of the projects I work on at Oracle, it’s often ensuring that those customers that wish to deploy Enterprise Manager, (EM12c) to large environments, have the correct settings and are tuned to offer the best performance from the Oracle Management repository database, weblogic and up to the console URL’s accessed by users.  This means that these large environments often receive recommendations from our experts  that differ from what EM12c comes “out of the box” with. For those that aren’t receiving internal Oracle training on what to look for and how to tune EM12c tiers, there are some new…

  • Enterprise Manager - Oracle

    Metric Thresholds and the Power to Adapt

    Metric thresholds have come a long way since I started working with OEM 10g.  I remember how frustrating it could be if an ETL load impacted the metric values that had to be set for a given IO or CPU load for a database when during business hours, a much lower value would be preferable.  Having to explain to the business why a notification wasn’t sent during the day due to the threshold set for resource usage for night time batch processing often went unaccepted. With EM12c, release 4, we now have Time-based Static thresholds and Adaptive thresholds.  Both are…

  • Enterprise Manager - Oracle

    Renaming an Oracle Apache Target in EM12c

    When installing Enterprise Manager 12c, the host value can come from a number of places for different applications/tiers.  For most, it comes from the environment variable $ORACLE_HOSTNAME, (for Windows Servers, %ORACLE_HOSTNAME%). The OHS1 target, aka Oracle Apache in the middle tier of the EM12c environment pulls it’s value from the etc/hosts file, (for Unix as well as Windows) and so it is vulnerable with a virtual host name or host name change occurs.  It can, however, be updated post installation when the OHS1 target fails to return an active status in the EM12c console. Update the Configuration File The file…

  • ASH and AWR - Enterprise Manager

    Using ASH Analytics to View Blocked Sessions

    When concurrency is the crippling factor in a database performance issue, often I’m told that viewing blocked sessions in Enterprise Manager is difficult.  The query behind, along with flash image generation in any Enterprise Manager can take considerable time to render and no matter how valuable the view is, the wait is something DBAs just can’t hold out for when needing the answer now. Blocking Sessions View in OEM If you’re wondering which feature I’m speaking of, once you log into any database, click on Performance, Blocking Sessions. If there aren’t any or any significant load on the database, it…

  • ASH and AWR - Enterprise Manager - Oracle

    AWR Warehouse, Status

    So the AWR Warehouse patches are out, but documentation has not officially caught up to it yet, so as we appreciate your patience.  I thought I would post about what I went over in my webinar last week when I had the wonderful opportunity to speak to the ODTUG members on this feature that everyone is so anxious to get their hands on. Let’s start with some of the top questions: 1. Can I just load the AWR data into the OMR, (Enterprise Manager Repository) database? A.  No, it is highly recommended that you do not do this-  use a…

  • ASH and AWR - Enterprise Manager - Oracle

    AWR Warehouse Webinar from ODTUG

    The webinar is over, but you haven’t missed out on everything I presented on the console feature, under the hood and behind the scenes! You can access the slides from today’s presentation, as I’ve uploaded them to slideshare and the scripts are easy to locate on the scripts page here on DBAKevlar. Thanks to everyone who attended and a big thanks to GP for doing the introduction and ODTUG for hosting us! 🙂

  • Enterprise Manager - Oracle

    Tuning EM12c, the OMS, Part II

    We went over a few of the Java “tuning” options last time, so let’s go onto the OMS tier for this post. Location, Location, Location High latency issues between the OMS(Service) and the OMR, (Repository) when separated by geographical location is common.  It’s important when designing the Enterprise Manager environment that you keep your OMS hosts close to the repository hosts geo-locationally.  Your agents can be global, with minor network considerations, but the OMS and OMR should always be planned for one geo-location, (preferably one datacenter location.) Number of Users Sizing the OMS based on number of concurrent users might…

  • Enterprise Manager - Oracle

    Tuning EM12c- Onto the Next Tier, JAVA

    I’ve already talked about the recommendations we make for properly sizing an Enterprise Manager 12c and many already know about tuning a database, but let’s look at the tuning that may be a bit foreign to DBAs.  We’ll start with Java. We all know that it’s part of the EM12c architecture, but we often don’t realize that it requires attention to assist in Enterprise Manager running efficiently. JAVA Updates The Java component of the Enterprise Manager stack must be maintained- which includes applying java updates and also including the JAVA timezone information, which is so often overlooked. The JAVA TZUpdater…

  • Enterprise Manager - Oracle

    EM12c and Hardware

    I often hear, “My EM12c environment is slow!” and I just as often am granted access to the environment and find out that EVERYTHING is running on an old single core server with 2Gb of RAM someone found lying around.  Enterprise Manager is often an after thought to many IT organizations.  After all the work has gone into the production environments that build revenue, there is often a disconnect on how important information on the health and status of those revenue machines are, resulting in Enterprise Manager receiving the “cast off” servers for their hosted environment. So today we are…

  • Enterprise Manager - Oracle

    EM12c Rel. 4, the Security Console

    Why is the Security Console an important new feature?  I was contacted by three people just this last week on how to secure an EM12c environment.  How many of you are still logging in to the EM12c console or CLI with the SYSMAN account? Bad DBA, BAD!!  🙂 Security Console The Security Console helps the administrator set clear expectations for security standards for database administration and EM12c environment security.  It provides read only dashboards that clearly show security violations and status, along with steps to secure the EM12c environment. You can access the Security Console for EM12c via the Setup…

  • Enterprise Manager - Oracle

    The *New and Improved* Extensibility Exchange is Here!

    How many of you use Oracle Enterprise Manager 12c, recognize it can do so much more than just taking it out of the box and plugging it in, then proceed to start building metric extensions, plug-ins, writing EM CLI scripts, etc? How cool would it be if you could peruse a library of plug-ins to support the extensibility framework for you to check out and use for the benefit of your company and you? If you aren’t familiar with the Extensibility Exchange, it is exactly that! Oracle’s Extensibility Exchange is a library of contributions from Oracle, it’s trusted partners and…