Presentation is loading. Please wait.

Presentation is loading. Please wait.

Oracle Enterprise Manager: Empowering IT to Drive Business Value

Similar presentations


Presentation on theme: "Oracle Enterprise Manager: Empowering IT to Drive Business Value"— Presentation transcript:

1

2 Oracle Enterprise Manager: Empowering IT to Drive Business Value
Next Generation Database Management with Oracle 11g Martin Lambert Business Development Manager – Oracle Australia

3 <Insert Picture Here>
Agenda <Insert Picture Here> The “Big 4” 11g features Real Application Testing Advanced Compression Active DataGuard Total Recall Enterprise Manager 11G and the DBA “It’s not just about the database”

4 Oracle Database 11g Highlights
High Availability Logminer, Physical Standby, Streams support for XMLType, TDE Fast Start Failover with Async Propagation Faster Logical Standby Apply Flashback Transaction Data Repair Advisor Integration Faster Gateways Gateways to Legacy Databases Streams Synchronous Capture Streams Faster Apply Performance and Scalability RAC Scalability Enhancements Faster PL/SQL Triggers Security Tablespace and LOB Encryption Secure By Default Enterprise Manager support for TDE, OLS, VPD, EUS TDE works with LOBS, log miner Windows VSS Writer for Point In Time Copies Manageability and Diagnosability Unified Automatic Memory Management Scheduler supports remote jobs Automatic Health Monitoring Faster Database Upgrades ASM Variable extent sizes, Fast resync, Preferred reads RAC Highly optimized protocols ADDM for RAC Content Management Infrastructure Binary XML storage Enhanced XML indexing Combined Text and Relational Indexes DICOM Medical Imaging Support Storage & Query of Semantic Content (RDF, OWL) Business Intelligence Next generation OLAP Supermodels for Data Mining Enterprise Manager is DW aware PIVOT/UNPIVOT operators

5 The Big 4 Features in 11g Real Application Testing
Advanced Compression Active Data Guard Total Recall

6 Real Application Testing – Database Replay
Recreate actual production database workload in test environment Identify, analyze and fix potential instabilities before making changes to production Capture Workload in Production Capture full production workload with real load & concurrency info Move the captured workload to test system Replay Workload in Test Make the desired changes in test system Replay workload with production load & concurrency Honor commit ordering Analyze & Report Errors Data divergence Performance divergence Analysis & Reporting

7 Database Replay Workflow
Production ( ) Mid-Tier Clients Capture Storage Windows File System ASM Test (  11.1) Replay Analysis & Reporting Storage Replay Driver * Linux Transfer Database Replay enables realistic testing of system changes by essentially recreating production environment on a test system. It does this by capturing a workload on the production system and replaying it on a test system with the exact timing, concurrency, and transaction characteristics of the original workload. This makes possible complete assessment of the impact of the change including undesired results such product defects, new contention points or performance regressions. Extensive analysis and reporting is provided to help identify any potential problems, such as new errors encountered and performance divergences. As a result, businesses can have a high degree of confidence in the overall success of the system change and can significantly reduce production deployment risk. Replay entire workload with production timing & dependency <5% performance impact to system during capture Test any changes from database tier and below, including migration to RAC Test system does not require mid-tier Can capture from and replay in 11.1 database release Pre- Process

8 Real Application Testing
Real Application Testing = SPA + Database Replay SPA + Database Replay are complementary Together, provide comprehensive & flexible testing solution SQL Performance Analyzer Predicts impact of change on SQL response time Assess change by executing query part of SQL in isolation without concurrency Unit testing of SQL, e.g., optimizer stats/config, drop index, etc. Can use for upgrades from 9.2/10.1 10.2 or 11g 10.2 10.2 or 11g Database Replay Predicts impact of change on workload throughput Assess change by replaying workload with concurrency Comprehensive testing of DB stack, e.g, memory, RAC, concurrency related Can use for upgrades from 9.2 or 10.2 11g

9 Snapshot Standby – Leverage Standby Database for Testing
Physical Standby Apply Logs Convert Physical Standby to Snapshot Standby and open for writes by testing applications ALTER DATABASE CONVERT TO SNAPSHOT STANDBY; Discard testing writes and catch-up to primary by applying logs ALTER DATABASE CONVERT TO PHYSICAL STANDBY; Preserves zero data loss But no real time query or fast failover No idle resources Similar to storage snapshots, but: Provides DR at the same time Uses single copy of storage Open Database Back out Changes Snapshot Standby Perform Testing Continuous Redo Shipping

10 The Big 4 New Features in 11g
Real Application Testing Advanced Compression Active Data Guard Total Recall

11 3X Advanced Compression in Oracle Database 11g
Comprehensive set of data compression capabilities Structured ( inline ), unstructured ( zlib ), rman ( zlib ), network transport ( zlib ), datapump ( bzip2 ) Reduces storage consumption by 2 – 3 times Savings cascades into test, dev, QA, backup, DR environments Enhances memory and network efficiency Complete application transparency Benefits diverse application workloads Transaction Processing Data Warehousing Content Management Up To 3X Compression

12 OLTP Table Compression
Uncompressed Block 1•• 2•• 3•• 4 •  •  5•Jack• Free Space Compressed Block Header Header John=|Doe=|Jane=|Smith= 1•John•Doe 2•Jane• Doe 3•John•Smith 4• Jane • Doe 5•Jack •Smith Free Space 1•John•Doe 2•Jane• Doe 3•John•Smith 4• Jane • Doe Free Space Local Symbol Table More Data Per Block

13 The Big 4 New Features in 11g
Real Application Testing Advanced Compression Active Data Guard Total Recall

14 Data Guard vs Active Data Guard
Data Guard 11g Stop redo apply at 8am Open read-only for queries Active Data Guard Option Redo apply is always on Always open read only By 4pm, data is 8 hours old Queries and reports always see latest data Any failover will be delayed due to backlog of data that must be applied Failover is immediate when needed, standby database always up-to-date To illustrate the value of Active Data Guard, lets compare it to the basic functionality that is included with Data Guard 11g. In this example we are using our physical standby database for reporting. With Data Guard 11g, similar to all previous Data Guard releases, if I wish to open the standby database read-only, I need to stop the apply of redo from current transactions occurring on the primary database. Data Guard 11g will still ship the recovery (redo) data to the standby site, but the data is archived at the standby to be applied at a later time. Data Guard 11g, WITHOUT the Active Data Guard Option, can not simultaneously apply current data and be open read-only. In contrast, if I have the Active Data Guard Option enabled, apply is always on while the standby is open read-only. So in the Data Guard 11g case, since apply is not active while open read-only, by 4pm in the afternoon the data that my queries are returning on my read-only standby is 8 hours old – frozen in time from the moment I opened the database read-only. In contrast, with Active Data Guard, queries always return the latest results. The other consideration is that at failover time, should an unplanned event make the primary database unavailable and require a failover to occur, the Data Guard 11g standby will need to process the backlog of the day’s transactions that have been accumulating at the standby database while it was open read-only. This will increase the time needed to complete the failover and increase downtime. When using the Active Data Guard Option, the standby is always up-to-date, failover is immediate. This not only illustrates the benefit of Active Data Guard, it also help to illustrate why so few customers currently use their physical standby for read-only queries. Stale data, and the impact on failover time – are significant hurdles to utilizing physical standby databases before the Active Data Guard Option.

15 Active Data Guard 11g Scale-out Query Performance to Web-Scale*
queries Or Single Node Active Data Guard Reader Farm queries updates queries queries queries Production Database Standby Databases DR included *

16 The Big 4 New Features in 11g
Real Application Testing Advanced Compression Active Data Guard Total Recall

17 Managing Data History – Current Approaches
Application or mid-tier level Combines business logic and archive policies Increases complexity No centralized management Data integrity issues if underlying data is updated directly Database level Enabled using Triggers Significant performance and maintenance overhead External or Third-party History stored in separate database Cannot seamlessly query OLTP and history data Application level approach means application code needs to be changed and maintained. No SQL*Plus access. Difficult to react to new requirements. “Princeton” is an example of external, third-party solution. Specialized UI. Not standard SQL.

18 Introducing Flashback Data Archive
Seamless access to archived historical data Using “AS OF” SQL construct select * from product_information AS OF TIMESTAMP '02-MAY AM‘ where product_id = 3060 History is stored in automatically created history tables inside the archive History is captured asynchronously by new background process (fbda) Note: no “versions” query yet (possible future)

19 <Insert Picture Here>
Agenda <Insert Picture Here> The “Big 4” 11g features Real Application Testing Advanced Compression Active DataGuard Total Recall Enterprise Manager 11G and the DBA “It’s not just about the database”

20 Sustain Optimal Performance
Top DBA Challenges Sustain Optimal Performance Performance Management Preserve Order Amid Change Change Management Manage More with Less Ongoing Administration Oracle surveyed our installed base and we found that regardless of company size or number of databases managed, the tasks that a DBA needs to perform fall into one of three main categories. Delivering sustained, optimal performance and uptime is critical to the business users of your databases. Even while performance management is going on, your environment itself is changing. You may be adding indexes to improve the performance of a particular report, or you may be changing from large Unix servers to a grid of Linux servers or changing out your Storage Area Network or just applying routine patches to your database or your operating system. Amidst all this change, the database and business applications must continue to perform and be available to your business users. It is the role of the DBA to manage all this change in an orderly fashion. And while this is all happening, you still have the manage the ongoing tasks in your environment like space management, user management, and the provisioning and testing of new systems. These tasks consume nearly all of the time for DBAs leaving little time for training or professional development. And the number of databases being managed generally only goes one way – up. All of these demands make it necessary for intelligent tools to assist DBAs and that is what Oracle is here to talk with you about today. 20

21 Top DBA Challenges Performance Management Change Management
Sustain Optimal Performance Performance Diagnostics Application Tuning Performance Management Change Management Preserve Order Amid Change Ongoing Administration Now, let’s look at some of the top challenges DBAs face in the area of performance management and lets break these down into to Performance Diagnostics and Application Tuning. Manage More with Less 21

22 4/1/2017 Automatic Performance Diagnostics Maximize Performance With Self-Managing Database Performance & Management Advisors High Load SQL RAC Issues IO / CPU Issues Boost Administrator Productivity Eliminate Performance Bottlenecks Lower IT Management Costs Deliver Higher Quality of Service Self-Diagnostic Engine Automatic Workload Repository Snapshots Sustain maximum performance with self-managing database Top-down analysis using Automatic Workload Repository snapshots Real-time performance analysis with Automatic Database Diagnostic Monitor Resolve performance issues faster with drill-down root-cause analysis Classification tree based on Oracle performance tuning expertise Performance expert; now a RAC specialist too in Oracle Database 11g ADDM is a core part of the diagnostic infrastructure in the Oracle Database and it was introduced in Oracle 10g and it has further evolved in Oracle Database 11g. ADDM starts off with analysis of snapshots of key workload metrics taken in the Database. These snapshots include critical performance information pertaining to the database kernel and the database workload as well as at the operating system level. ADDM runs on a regular basis (by default once an hour) and it analyzes this information and makes recommendations on problems that it identifies. For example, when there are SQL load issues, the SQL Advisors make recommendations on how to tune the SQL statements. Also when there are IO or CPU issues, ADDM gives advice on system resource optimization. And if you are running a RAC cluster, ADDM analyzes your complete RAC infrastructure including your interconnect and it offers advice there as well. ADDM is part of the database kernel, so it is always up to date an in synch with your version of the database. ADDM uses a Classification Tree methodology and it brings to your attention only those things which require your attention. Oracle Confidential 22 22 22

23 Automatic Performance Diagnostics New in Oracle Enterprise Manager 11g
Pre-Packaged Apps Composite Apps Custom Apps Middleware Database Physical & Virtual Servers Storage Application-to-Disk eCommerce Apps Enhanced ADDM NEW: SQL impacting performance findings highlighted Global AWR report for easier RAC diagnostics Backward compatibility: Can analyze snapshots from earlier versions Active Session History (ASH) NEW: ASH for Standby: Facilitates performance analysis of Standby DB Global ASH reports for RAC systems Global ASH report? Enhanced ADDM:Shows blocking sessions across RAC nodes

24 Performance Diagnostics
4/1/2017 Performance Diagnostics NEW: Active Reports Interactive reports for off-line analysis Offer same level of interactivity with drill-downs for detailed analysis Can be ed to appropriate personnel for analysis Does not require Oracle Enterprise Manager installation Oracle Confidential 24 24 24

25 RAC Database Manageability New in Oracle Enterprise Manager 11g
4/1/2017 RAC Database Manageability New in Oracle Enterprise Manager 11g NEW: Monitoring and management of Clusterware NEW: Grid Plug-and-Play support for policy-managed RAC databases Addition and deletion of RAC nodes ADDM shows blocking sessions across RAC instances Oracle Confidential 25 25 25

26 High Availability New in Oracle Enterprise Manager 11g
4/1/2017 High Availability New in Oracle Enterprise Manager 11g Configuration-wide summary view with charts for RAC/HA setup Provides recommendations for MAA implementation NEW: Minimum downtime automation for single instance to MAA Show Availability related events across the configuration NEW: Manage role-based standby DBs, e.g. convert Physical Standby to Active Data Guard Configuration wide view for RAC/HA setup instead of individual targets Show Availability related events Instant notifications on RAC Database/Instance Availability Backup/Recovery Standby DB, Instance, ASM HA Configuration standards Report Best practice HA configuration standards Workflows to implement using Enterprise Manager Show key HA information % Availability across configuration Last Backup, Next Backup FRA charts Standby metrics, Red generation chart Cluster Managed Services summary, and drilldowns Launch HA Operations in context Oracle Confidential 26 26 26

27 Top DBA Challenges Performance Management Change Management
Sustain Optimal Performance Performance Diagnostics Application Tuning Performance Management Change Management Preserve Order Amid Change Ongoing Administration The second part of Performance Management is Application Tuning. Manage More with Less 27

28 Application Tuning Automatic SQL Tuning
4/1/2017 Application Tuning Automatic SQL Tuning Packaged Apps + SQL Profile Customizable Apps + SQL Advice Customizable Apps + Indexes & MVs + Partitions Well-Tuned SQL Automatic Tuning Optimizer Auto SQL Tuning Auto SQL Analysis Access SQL High-Load Applications Automatic SQL Tuning Captures high-load SQL Tunes SQL using SQL Profiles Implements greatly improved SQL plans (optional) Performance benefit of advice provided SQL Profiling tunes execution plan without changing SQL text Enables transparent tuning for packaged applications Automatic SQL Tuning was introduced in 10g. In 11g, we have taken it to the next level. High load SQL is captured from the kernel and passed to the Automatic Tuning Optimizer. It analyzes the SQL as well as the access structures (indexes, MVs) used by those SQL statements. Out of the ATO come various types of recommendations. You may get SQL Tuning recommendation to create a SQL Profile which is especially useful with packaged application where you may not be able to wait for your vendor to change a SQL statement. Oracle Confidential 28 28 28

29 SQL Tuning Advisor New in Oracle Enterprise Manager 11g
4/1/2017 SQL Tuning Advisor New in Oracle Enterprise Manager 11g SQL SQL Tuning Advisor SQL Profiling Statistics Analysis Access Path Analysis SQL Restructure Analysis Alternative Plan Analysis Parallel Query Analysis Automatic Tuning Optimizer Administrator SQL Comprehensive SQL Tuning Recommendations Gather Missing or Stale Statistics Create a SQL Profile Add Missing Access Structures Modify SQL Constructs Adopt Alternative Execution Plan Create Parallel SQL Profile SQL Tuning Advisor NEW: Identifies alternative execution plans using real-time and historical performance data NEW: Recommends appropriate degree of parallelism to improve SQL performance While tuning a SQL statement, SQL Tuning Advisor searches real-time and historical performance data for alternative execution plans for the statement. If plans other than the original plan exist, then SQL Tuning Advisor reports an alternative plan finding. Sometimes SQL Tuning Advisor may recommend accepting a profile that uses the Automatic Degree of Parallelism (Auto DOP) feature. A parallel query profile is only recommended when the original plan is serial and when parallel execution can significantly reduce the elapsed time for a long-running query. Oracle Confidential 29

30 Real-Time SQL Monitoring Looking Inside SQL Execution
Automatically monitors long running SQL Enabled out-of-the-box with no performance impact Monitors each SQL execution Exposes monitoring statistics Global execution level Plan operation level Parallel Execution level Guides tuning efforts NEW: Available as Active Reports in Grid Control 11.1 NEW: Enhanced to monitor PL/SQL

31 Top DBA Challenges Performance Management Sustain Optimal Performance
Preserve Order Amid Change Change Detection Change Testing Change Automation Change Management Now, let’s go on to the area of Change Management – how to preserve order amid change. The first thing we need to do is detect change, whether you are the one making the change or not. Then, we need to be able to apply testing to these changes to see their impact, and finally we need to be able to automate the change propagation throughout your development, test, and production systems. So, first, let’s talk about how to detect change. Ongoing Administration Manage More with Less 31

32 Detecting Configuration and Application Changes
4/1/2017 Detecting Configuration and Application Changes Security Monitoring Policies Reports Compare Configuration Changes Ensures system compliance with company standards Detects unauthorized (malicious) changes Over 300 out-of-box policies per Oracle “best practices” Monitor compliance continuously Application Changes NEW: Real-time schema change detection Schema compare capability help identify Malicious SQL Unauthorized access control changes Changes to tables, procedures, triggers, functions New/dropped indexes, etc. Changes can take many different forms. They can be configuration changes, or application changes. Traditionally, DBAs have had little visibility into the complete picture of what changes are being made. Oracle provides over 300 best practices polices based upon our experience to help identify when your databases are well configured. You also get a compliance score reflecting degree of compliance (0-100%) with each database that is updated over time. You can also be notified when you are not compliant. We also offer the ability to track SQL changes to tables, procedures, triggers, functions, and indexes at the schema level. This allows the DBA to see what is going on Inside the database and to track these changes over time. Real time schema change detection can alert you to unauthorized or unintended changes to your schema. This is important for many reasons including security and performance – for example an index dropped inadvertently. The XML schema comparison and associated ‘ALTER’ statements allow you to identify changes and to easily reconcile two different schemas. New in Grid Control 11.1 Real-time schema change detection New parameter: ENABLE_DDL_LOGGING TRUE: DDL changes written to alert logs Schema Baselines Import to file Export from file Meta-Data API for XML-based schema object comparisons XML document showing metadata and differences between objects Associated ALTER statements to make one like the other Oracle Confidential 32 32 32

33 Top DBA Challenges Performance Management Sustain Optimal Performance
Preserve Order Amid Change Change Detection Change Testing Change Automation Change Management Now, on to the actual testing of changes at the host or database level. One of the key challenges is the lack of tools which permit you to test these changes and promote these changes across the enterprise. Ongoing Administration Manage More with Less 33

34 Secure Test System Deployment Oracle Data Masking
4/1/2017 Secure Test System Deployment Oracle Data Masking Production Test LAST_NAME SSN SALARY AGUILAR 40,000 BENSON 60,000 LAST_NAME SSN SALARY SMITH 111— 60,000 MILLER 40,000 Deploy secure test system by masking sensitive data Sensitive data never leaves the database Extensible template library and policies for automation Sophisticated masking: Condition-based, compound, deterministic Integrated masking and cloning Leverage masking templates for common data types NEW: Command line (EMCLI) support for data masking actions Data Masking enhancements New in Grid Control 11.1 CLI support for masking functions List masking definitions Generate script Save script Re-associate a masking definition to another target Import a masking definition Export a masking definition Data preserving Shuffle SQL Expression based mask formats Pre-masking scripts Random Decimal number generation Oracle Confidential

35 Change Testing Oracle Real Application Testing
SQL Performance Analyzer (SPA) Unit testing of SQL response time Database Replay Concurrent load testing using Production workloads Replay Workload Capture Deploy Replay Clients Create Test System End-to-End Workflow In the area of test and change management, Real Application Testing enables businesses to adopt new technology dramatically faster and at lower cost and risk. It consists of two separate solutions. The first one is a load testing solution called Database Replay which allows you to replay an actual production workload on a test system while maintaining all the necessary workload characteristics such as timing, concurrency and transactions dependencies. The other solution of Real Application Testing is SQL Performance Analyzer which enables users to identify and remediate SQL regressions resulting from any type of database change. You will be pleased to know that Real Application Testing has been back-ported to earlier releases of the Oracle Database to help customers smoothly transition to new releases. Proper testing with Database Replay depends on the correct execution of many critical steps. For example, the database system on which testing is to be performed has to have the exact same data as the production system when workload capture was initiated. You need to move AWR performance data from production to test for analysis purposes. You need to deploy replay clients software on target servers that will drive the workload replay. Now, with Enterprise Manager, we provide support for all these steps and offers end-to-end Database Replay automation. It provides a user-friendly workflow to capture production workload and associated performance data, copy the workload to a test system, setup the software and test database to the correct point in time or SCN, deploy replay clients, initiate the replay process, and analyze the replay results. By orchestrating the entire Database Replay workflow in Oracle Enterprise Manager, you can expect fewer errors and faster, more reliable testing. We have also added enhancements to SQL Performance Analyzer or SPA. We also have more extensive progress monitoring capabilities that are very helpful for analysis of large workloads With respect to change management, in the production environment all changes in the database need to be tracked. Sometimes the changes made to the production system need to be propagated to the other systems like Reporting, Testing and Training. For application DBAs, that manage the lifecycle of promoting database changes from development to test to production, the new release adds support for propagation of database changes from a gold baseline to multiple databases. This capability allows DBAs to apply multiple sets of changes to an environment and promote the entire set of changes from test to production without having to keep track of the multiple scripts and their dependencies. This also reduces the risk of any unauthorized or untested changes from getting propagated into production. We now provide Exadata simulation in SPA so that you can see, before actually purchasing Exadata, whether your workload can benefit from Exadata and if so by how much.

36 Oracle Real Application Testing SQL Performance Analyzer
4/1/2017 Oracle Real Application Testing SQL Performance Analyzer SQL Plans + Stats Pre-Change Trial SQL Plans + Stats Post-Change Trial SQL Workload STS Compare SQL Performance Analysis Report Test and predict impact of system changes on SQL query performance Analyze performance changes for improvements or regression Comprehensive performance analysis and reporting Re-execute SQL queries in test environment End-to-end solution: STS, SQL Plan Baselines, & SQL Tuning Advisor Helps users predict the impact of system changes on SQL workload response time Low overhead capture of SQL workload to SQL Tuning Set (STS) on production system Build different SQL trials (experiments) of SQL statements performance by test execution Offers workload as well as fine-grained performance analysis on individual SQL Integrated with STS, SQL Plan Baselines, & SQL Tuning Advisor to form an end-to-end solution Test impact of change on SQL query performance Capture SQL workload in production including statistics & bind variables Re-execute SQL queries in test environment Analyze performance changes – improvements and regressions Use SQL Tuning Advisor to tune regression SQL Performance Analyzer (SPA) GUI support for Exadata simulation to estimate performance benefits – done without actual hardware Workflows to support upgrade use cases from earlier releases Simple “one-click” STS transport to another database Automatically execute short running queries multiple times for better SQL trial accuracy Ability to compare two SQL Tuning Sets. This is useful for: Better Database Replay analysis When you can replay workload without Database Replay (e.g., through ATS, scripts or other load testing tools) Oracle Confidential 36 36 36

37 SPA Enhancements Analyze performance of two workloads thru STS comparison Allows comparing two different STS and generate SPA report Better SPA trial accuracy through multiple test execution SPA provides “Alternate Plans” recommendation for individual regressed SQL in a SPA trial SPA Active Reports Analyze Performance of Two Workloads thru STS Comparison Allows comparing two different STS and generate SPA report Eliminates re-executing SQL for trial data using “Build from STS” trial method Multiple plans even those with are different binds/env picked up Use cases: Perform SQL-centric analysis with DB Replay SQL workload capture into STS-1 during DB Replay - Workload Capture STS-2 during Database Replay – Workload Replay Use SPA to build trials from STS-1 and STS-2 and generate report Similarly with Oracle Application Testing Suite or home-grown scripts Reporting: SPA Report + Additional information Common SQL, Missing/New SQL, Plan Changes Overall Workload and Individual SQL Statistics Only API support in DB 11.2 Better SPA trial accuracy through multiple test execution First execution ignored to discount caching effect Test execute multiple times for short running queries and use averaged statistics SPA Active Reports Benefits and usage similar to other Active Reports covered earlier SPA provides “Alternate Plans” recommendation for individual regressed SQL in a SPA trial If a better execution plan was noticed in AWR or SQL Trial then a SQL Plan Baseline can be created from for that SQL statement Similar to “Alternate Plan” SQL Tuning Advisor recommendation

38 Oracle Real Application Testing Database Replay
Capture Process Replay Analysis & Reporting Production Replay Driver Clients Storage Reduce costs and risks of database changes Fully automated workflow Change Assurance for Database and O/S upgrades, e.g. migration to Exadata V2 Configuration changes, e.g., conversion from SI to RAC Storage changes O/S migrations, e.g., Windows to Linux Supports upgrades from Oracle 9iR2 to 10gR2 and 11g! Let me drill down into the Real Application Testing feature. As I said, it allows you to test infrastructure changes – such as hardware/OS upgrade, going from single instance to RAC, database upgrades, etc. The unique aspect of this functionality is that it constructs the test workload by capturing the actual production workload. Real Application Testing therefore enables businesses to adopt new technology dramatically faster and at lower cost and risk. It consists of two separate solutions. The first one is a load testing solution called Database Replay which allows you to replay an actual production workload on a test system while maintaining all the necessary workload characteristics such as timing, concurrency and transactions dependencies. The other solution of Real Application Testing is SQL Performance Analyzer which enables users to identify and remediate SQL regressions resulting from any type of database change. You will be pleased to know that Real Application Testing has been back-ported to earlier releases of the Oracle Database to help customers smoothly transition to new releases. Proper testing with Database Replay depends on the correct execution of many critical steps. For example, the database system on which testing is to be performed has to have the exact same data as the production system when workload capture was initiated. You need to move AWR performance data from production to test for analysis purposes. You need to deploy replay clients software on target servers that will drive the workload replay. Enterprise Manager provides support for all these steps and offers end-to-end Database Replay automation. It provides a user-friendly workflow to capture production workload and associated performance data, copy the workload to a test system, setup the software and test database to the correct point in time or SCN, deploy replay clients, initiate the replay process, and analyze the replay results. By orchestrating the entire Database Replay workflow in Oracle Enterprise Manager, you can expect fewer errors and faster, more reliable testing. Real Application Testing reduces the risk of embracing a new technology and it reduces the testing time from months to weeks or from weeks to days. This allows businesses to continue to benefit from changes but without any associated negative impacts such as performance degradation, outages, etc. The kind of systems changes Real Application Testing allows you to test include: Database and O/S upgrades Configuration changes, e.g.., conversion from single instance to Oracle RAC Storage changes such as move to Oracle ASM O/S migrations, e.g.., Windows to Linux

39 Top DBA Challenges Performance Management Sustain Optimal Performance
Preserve Order Amid Change Change Detection Change Testing Change Automation Change Management Now let’s discuss the third area of Change Management. Now that we have identified changes and have determined how to test these changes, how do we roll out these changes across the enterprise? Ongoing Administration Manage More with Less 39

40 Testing Automation Reduce Time and Effort of Database Testing
Automate production to test workflow of Database Replay Capture production workload, performance data Copy workload, performance data to staging Provision software, create test database Deploy replay clients and orchestrate replay

41 Deployment Automation
4/1/2017 Deployment Automation Create Reference RAC System 1 Stage Gold Image 2 Create Production RAC System 3 Scale-Out RAC 4 Gold image based provisioning Simplified RAC provisioning with automation Single click RAC scale-out and scale-back Provision full RAC and Clusterware systems ASM Support Traditionally, managing deployments of new systems has been a very manual process which required a lot of time from the DBA. Oracle has embraced the notion of gold image-based provisioning. Gold images help simplify the creation and deployment of new systems from known, certified configurations which are created by the DBAs and stored in the configuration repository. Single click RAC deployment is supported for adding or removing capacity from your RAC cluster as you need it. This covers the database as well as the clusterware. It configures the entire stack needed for your RAC cluster. RAC provisioning Configures entire stack Pre-requisite checks & automatic fix-ups Support Clusterware with Grid Naming Service (GNS) Support for Grid Plug-n-Play (GPnP) configuration in both initial Provisioning and during Scale out Configure either Admin managed or Policy Managed databases Support for configuration profiles including 4 out of box profiles ASM Support Database Machine support for Sun Oracle Confidential 41 41 41

42 Database Change Automation Schema Changes
Change Management Schema change propagation Capture development changes in baseline version Preview changes before confirming Propagate planned changes from baseline to multiple databases In the area of test and change management, Real Application Testing enables businesses to adopt new technology dramatically faster and at lower cost and risk. It consists of two separate solutions. The first one is a load testing solution called Database Replay which allows you to replay an actual production workload on a test system while maintaining all the necessary workload characteristics such as timing, concurrency and transactions dependencies. The other solution of Real Application Testing is SQL Performance Analyzer which enables users to identify and remediate SQL regressions resulting from any type of database change. You will be pleased to know that Real Application Testing has been back-ported to earlier releases of the Oracle Database to help customers smoothly transition to new releases. Proper testing with Database Replay depends on the correct execution of many critical steps. For example, the database system on which testing is to be performed has to have the exact same data as the production system when workload capture was initiated. You need to move AWR performance data from production to test for analysis purposes. You need to deploy replay clients software on target servers that will drive the workload replay. Now, with Enterprise Manager, we provide support for all these steps and offers end-to-end Database Replay automation. It provides a user-friendly workflow to capture production workload and associated performance data, copy the workload to a test system, setup the software and test database to the correct point in time or SCN, deploy replay clients, initiate the replay process, and analyze the replay results. By orchestrating the entire Database Replay workflow in Oracle Enterprise Manager, you can expect fewer errors and faster, more reliable testing. We have also added enhancements to SQL Performance Analyzer or SPA. We also have more extensive progress monitoring capabilities that are very helpful for analysis of large workloads With respect to change management, in the production environment all changes in the database need to be tracked. Sometimes the changes made to the production system need to be propagated to the other systems like Reporting, Testing and Training. For application DBAs, that manage the lifecycle of promoting database changes from development to test to production, the new release adds support for propagation of database changes from a gold baseline to multiple databases. This capability allows DBAs to apply multiple sets of changes to an environment and promote the entire set of changes from test to production without having to keep track of the multiple scripts and their dependencies. This also reduces the risk of any unauthorized or untested changes from getting propagated into production. We now provide Exadata simulation in SPA so that you can see, before actually purchasing Exadata, whether your workload can benefit from Exadata and if so by how much.

43 Software Change Automation: Patching
My Oracle Support Analyze My Oracle Support connection Proactive advisories CPUs Feature based Patch downloads Patch Database Patch/CPU/Patchset Zero downtime patching for RAC Lights-out patching for Linux Automatic download from Oracle ULN Test Report Corporate DMZ Promote Verify Patch Stage A task that DBAs have to perform all the time is patching. Oracle Enterprise Manager has the ability to connect to Oracle Metalink and analyze and download the patches you need, apply them in your test environment, promoted them to your staging area, and deploy them into production, and verify that they were applied correctly. This patch lifecycle applies to single patches, patch sets, and Critical Patch Updates. Also, with Oracle Real Application Clusters, certain patches can be applied in a rolling fashion to each node in the cluster to eliminate downtime. And with Oracle Enterprise Linux, the ability to download and apply O/S patches is totally automated from beginning to end requiring no intervention at the console.

44 Top DBA Challenges Sustain Optimal Performance Performance Management
Change Management Preserve Order Amid Change Manage More with Less Space and Resource Management Automated Self-Management Ongoing Administration Now, our final section is Ongoing Administration. This will help us understand how to manage more and more resources with the same number of DBAs. The first section deals with the challenges around installation and configuration of new systems. 44

45 Space and Resource Management
Space Management NEW: Compression Advisor (Oracle Database 11.2) Analyzes objects to give estimate of space savings for different compressions methods Helps in deciding correct compression level for application Recommends various strategies for compression Resource Manager NEW: Instance Caging (Oracle Database 11.2) More flexible alternative to server partitioning Wide platform support than operating system resource managers Lower administration overhead than virtualization I/O Resource Management for Exadata ASM Cluster File System support NEW in Oracle Enterprise Manager 11g Comprehensive administration Proactive Monitoring Security Space Management New in Grid Control 11.1 – Compression Advisor (DB 11.2) Recommends various strategies for compression Helps in deciding correct compression level for application Analyzes objects to give estimate of space savings for different compressions methods Sorting on a particular column for increasing compression ratio Picking the right compression algorithm for a particular data set Works for OLTP compression and Hybrid Columnar compression Presents tradeoffs between different compression algorithms New in Grid Control 11.1 – DB 11.2 support TEMP tablespace shrink Segment Creation on Demand Shrink works at file and tablespace level Improves space utilization by reclaiming unused or over-allocated space New SEGMENT CREATION DEFERRED clause Only a small subset is used by any customer Oracle Applications and SAP create thousands of tables During table creation, segments are not created for table, lob, index segments On first row insertion, all segments are created During a CTAS, segments are not created if no rows returned E.g.. Oracle Apps has 18K tables New in Grid Control 11.1 – Instance Caging (DB 11.2) Resource Manager Wide platform support than operating system resource managers More flexible alternative to server partitioning I/O Resource Management for Exadata Set CPU_COUNT per instance and enable resource manager Lower administration overhead than virtualization Administration New in Grid Control 11.1 ASM Cluster File System support Security Proactive Monitoring 2> On top of that, EM is proactively monitoring the health of the ACFS system by monitoring its availability, state(mount) and space usage. ASM also collects performance metrics for the system 1> EM provided comprehensive management operations for the major components of the ACFS storage including ACFS, dynamic volume, and snapshots. EM manages ACFS from the following perspectives: 3> ACFS management is cluster aware. It is integrated with the cluster home page as well as host home page to show the overall state and health of ACFS across cluster nodes. Cluster related operations can also be achieved through one mouse click on all cluster instances. Enterprise Manager Grid Control Plug-in to monitor & manage Exadata Storage Cells Storage Plug-In for Exadata V2 Works with Enterprise Manager Grid Control and later versions

46 Top DBA Challenges Sustain Optimal Performance Performance Management
Change Management Preserve Order Amid Change Manage More with Less Space and Resource Management Automated Self-Management Ongoing Administration Now we come to the last part of Ongoing Administration and covers Oracle’s comprehensive self-management capabilities. 46

47 Automated Self-Management
Support Workbench Automatic Diagnostic Repository Incident Packaging Service Test Case Builder Fault Diagnostics Automatic Block Repair HA Console MAA Advisor Automation workflows for Grid migration High Availability Improved RAC install Easier Upgrade/Downgrade Enhanced pre-upgrade Checks Conditional Masking Compound Masking Integrated Clone and Mask Statistics Versioning Install, Upgrade, Security On-demand Segment Creation Temp Tablespace Shrink Compression Advisor Resource Manager Instance Caging ACFS support Resource Mgmt In the area of database self-management, and here I will not go through all the enhancements we are introducing in Oracle Database 11g Release 2 because they are too many to describe, but suffice to say that we continue to improve the manageability of the database across the major areas like high availability, install, upgrade, security, resource management and performance management. A few examples are new features or enhancements like Automatic degree of parallelism, Compression Advisor, automatic data block repair, and database clone and mask and integration. As you know, we have data masking capabilities that enable you to share production data with internal and external entities while preventing sensitive or confidential parts of the information from being disclosed to unauthorized users. Data Masking is now securely integrated with the database cloning capabilities in Enterprise Manager. In addition to the standalone masking process, database administrators now have the flexibility to add data masking to the database clone process by specifying the mask definitions that need to be run after cloning. After the clone process has completed, we brings up the database in RESTRICTED mode, thus disabling non-administrative access and then runs the masking process. Once it verifies that the masking process has completed successfully, the database is then opened automatically for general use.

48 Oracle Database Manageability
Empowering DBAs To Drive Business Value Enhance Service Quality By Maximizing Application-to-Disk Performance Improved IT Agility with Risk-free Change Management Lower IT Costs Through Self-Managing Automation 48

49 <Insert Picture Here>
Agenda <Insert Picture Here> The “Big 4” 11g features Real Application Testing Advanced Compression Active DataGuard Total Recall Enterprise Manager 11G Update “It’s not just about the database”

50 Complete and Integrated Solution
Oracle Enterprise Manager Oracle Application Operations Management User Experience Management System Monitoring & Diagnostic Configuration Management Lifecycle Automation UI, Security, Integration, Data Management, My Oracle Support Integration Oracle Fusion Middleware Management Oracle Database Management Oracle Solaris & Oracle Enterprise Linux Management Oracle VM Management Oracle Sun Server Management 3rd Party Technology Management <This is one of the two slides in the overview section that lists the actual features of the product. You may use these two slides to present an introduction to the various features before showing your demo. Expand on the first two boxes from the previous slide on Complete and Integrated aspect of the product. Completeness is communicated by walking through the functional capabilities of the suite as well as the full-stack management capabilities that the rest of Oracle Enterprise Manager provides. As for the integrated attribute, point out that the bulk of the pack runs in the integrated Grid Control console, which is also the integrated tool to manage Oracle middleware, database, VM and even host machines. RUEI, while it runs as a separate piece of software, also contains numerous integration points to Grid Control. ACC and CCC, while being totally separate at the moment, are being absorbed into the next version of EM. Consequently, our management suite is at least as integrated as the most integrated 3rd party product, and more integrated than the rest. Also, focus on the features of the suite, not the console that they run on in order to avoid objection of them being separate software.> Talking Points Application Management Suite leverages Oracle Enterprise Manager as its foundation, leveraging its rich set of capabilities in User Experience Management, System Monitoring and Diagnostics, Configuration Management, and Lifecycle Automation, as well as platform functions such as Presentation (Dashboards, Topology Viewer, Reports), Security (Authentication and Role Based Access Control), Integration with other management tools, Data Management (EM Repository, data export), and My Oracle Support integration. It is part of a complete and integrated solution to manage the complete IT environment. Commonality helps different administrators to work together using a single set of tool and lower training costs as there is a common set of UI. User Experience Management provides the business perspective on the health of the applications. System Monitoring & Diagnostic monitors all the key application components via alerts and dashboards and helps troubleshoot problems quicker. Configuration Management helps model the application environment to visualize dependencies, track changes that are made, and automate IT compliance management. Lifecycle Automation covers the set of features for command & control (start/stop), EM job system, and for EBS, application change management.

51 Architecture: Network Protocol Analysis
Page request Collected data: • Client-ip, Server-ip, Gateway-ip • Requested URL (Page,Object) • Cookie/Session-id • Referrer • GET & POST requests • User agents (phone type) Network Response Time • Delivered? • Aborted? • Network timeout? Internet Firewall Sniffing Switch Server Response Time • Response? • Server error, web site error, Hit OK • Content of page (i.e order details, functional errors) Web server Web server Web server DB DB

52 Product Overview Optimizing end-user experience through real end-user monitoring
Business Reporting KPI Monitoring Data Export Real User Experience Insight key highlights: Replay of poor performance Executive dashboards Extensive KPI and SLA monitoring Full alerting capabilities Quick bottle-neck analyses Transaction performance analyses Customized reporting Trend analyses Full data integration via XML Transaction Performance Executive dashboard

53 Tracking Transactions
End-to-End, Application Level View Process Engine Service Bus Real-time tracking of each transaction Follows transactions across all infrastructure and applications App Servers, Applications, ESB's, BPM's, Etc. Leverages message content – the business value flowing through the application Provides this without modifying or tagging the messages Message Fingerprinting Non-invasive; doesn’t break applications 53 53 53 53

54 Performance Analysis View Service topology
Drill into functional implementation View performance for each step (BPEL activity, service bus pipeline, portal page, region, etc.) Drill into Java EE implementation of functional step Even drill to SQL performance for any service (including dehydration SQL) 54

55 Business-Driven IT Management
This slide explains the overall concept and operational architecture of “Business Driven IT Management” – a central theme of Oracle Enterprise Manager 11g Business-Driven IT Management has 3 major solution pillars: Pillar #1: Business Driven Application Management – provides correlated management of User Experience, Business Transactions and Business Services – allows users to identify business issues, understand business needs, and manage from business perspective. Pillar #2: Integrated Application to Disk & Cloud Management – provides complete and integrated management of Oracle’s SW+HW stack, and private clouds – enables enterprises to eliminate management silos, and create agile IT for dynamic business. Pillar #3: Integrated Systems Management & Support – provides integration with Services Cloud, including Oracle’s Support Portal (MyOracleSupport.com) – allows users to proactively identify and fix problems, and maximize business productivity. [Staging for the next slide..] This completes a quick overview of the Business-Driven IT Management and its three major solution pillars. For rest of the presentation, we will zoom into and focus on pillar xxx … -j

56 Q&A 56


Download ppt "Oracle Enterprise Manager: Empowering IT to Drive Business Value"

Similar presentations


Ads by Google