Presentation on theme: "Toad® DBA Suite for Oracle"— Presentation transcript:
1 Toad® DBA Suite for Oracle Presenter NameTitleaddress1
2 Pressure Points on the Production Environment NOTE: For Sales and SCsProduction databases face pressure from three major areas. As application changes are made, either due to new development or modifications to existing code, the impact of that change is often unpredictable. New development consists of new functions and features that are pushed into production. Modification to existing code arises if the development process breaks down or the changes are not tested well enough. This will cause performance issues in production.Untuned or poor quality code from Development will also compromise what the DBA is trying to do to mitigate risk to the database and maintain acceptable levels of uptime and performance and so enable them to plan more accurate upgrade strategies.The biggest unknown risk factor to the database is user activity. Some examples include end-of-month or year-end processing, higher website traffic during certain seasons, natural organic growth or as a result of mergers or acquisitions.DEVELOPMENTADMINISTRATION
3 Typical Time Breakdown for DBAs TaskProportionFire fighting22%Monitoring33%Performance Tuning / Change Mgt12%Development SupportDoes this look familiar?NOTE: For Sales and SCsThis analysis carried out by James Koopmann really highlights the problems faced by most DBAs. They spend most of their time either supporting users, monitoring the database and generally firefighting. This is what is meant as being “reactive”. Most, if not all of the “proactive” types of activities like scheduled backups, upgrades and patches is placed on the back burner due to lack of time. This is very typical. Ask the customer if this reflects how they see things in their company.According to James Koopman, DBAs spend about 30% of their time performing maintenance-type tasks, approximately 50% managing performance, and about 20% managing and implementing changes.20%30%Source: James F. KoopmannAn Expert’s Guide to Database Solutions: A DBA’s New Year Resolutions50%
4 Database Administrators are Required to Assure: NOTE: For Sales and SCsIn order to be successful, DBAs must solve a wide range of challenges related to general database maintenance, performance management, and change management.It’s key that DBA can maintain their databases quickly, easily and accurately, few examples of these tasks are administration of database instances or objects, and schema objects, user permissions and data management.DBAs typically spend about half their time managing performance. This inclues identification and resolution of impending performance issues through SQL tuning.Finally, there is a high degree of risk associated with managing changes on a production database without first assessing the impact. DBAs must minimize risk through visibility, efficiency and accuracy whether it be the correct indexing strategy or a schema deployment.
5 Assure Maintenance Maintain databases quickly, easily and accurately Challenges“Enterprises must focus on formalizing database management through planning, standardization, and best practice adoption to improve operational efficiency and lower costs.”Noel Yuhanna, Forrester Research, Database Administration Challenges are Shifting“Automation (of administration) can typically save 15% or more in costs by way of reduced administration efforts. …relieving DBAs from trivial and routine tasks...”Noel Yuhanna, Forrester Research, Automating Database Administration Can Improve Efficiency and Lower CostsNOTE: For Sales and SCsWhen it comes to maintaining databases, Noel Yuhanna emphasizes the planning, standardization and adoption of best practices to improve efficiencies and lower costs. He also says that automating administration alone can save organizations around 15%.
6 Assure Maintenance Maintain databases quickly, easily and accurately The SolutionCollectively views all managed databases enabling drill down to objects and execution of tasks all within the same windowSimplifies routine tasks, including the administration of users, roles, object privileges, storage and moreAutomates the management and maintenance reporting of overall database health (including security vulnerabilities), schemas, index rebuilds, etcImproves consistency by enabling the execution of multiple scripts across multiple databasesNOTE: For Sales and SCsThe ideal Maintenance solution automates manual, tedious, repetitive and time consuming tasks. These include:Managing users, roles , privileges and storageAnd managing overall database health, including the assessment of security vulnerabilities related to user account management
7 Assure Maintenance Top down view of all managed databases Drill down to objects and perform tasksNOTE: For SCs onlyEmphasis on simplicity and control. This is an extremely powerful console from which managed servers and databases can be assessed for high-level problems, then any one can be selected and DB and schema objects viewed through embedded Schema Browser as well as common tasks such as Session Browser and RMAN launched straight from a mouse right-click.
8 Assure Maintenance Simplified user management without the scripts Helps safeguard against security issuesNOTE: For SCs onlyMany DBAs rely on maintaining scripts for managing user accounts which is time consuming and prone to errors. With Toad, it’s very easy to quickly assess whether a user has the correct roles, system privs and object privs. If a new user joins the team and requires identical rights, it’s simply a matter of cloning an existing user. Inappropriate roles can lead to security problems. In Toad, right-clicking a role such as DBA and selecting “Configure Grantees” is an extremely effective way of seeing whether any users have this role who shouldn’t. Comparing 2 users is also an excellent way of seeing whether 2 accounts are in fact the same – right down to object permission level !Emphasis on simplicity and reliability.
9 Assure Maintenance Check database health and security vulnerability Configurable per databaseNOTE: For SCs onlyIndividual schemas can be selected, each with their own settings (which can be stored) and a report generated. Health Check report settings can now be saved as Actions as part of a larger DBAs workflow.Important to talk about Vulnerability Assessment as this is becoming more of a challenge for DBAs who have little experience with database security, SOX, etc.Important to talk about “Diffs Since Last Run” to quickly identify anything “bad” which happened since the report was last run. (Look at the screenshot)
10 Assure MaintenanceAutomate and schedule the execution of repetitive tasks such as scripts, DDL generation, schema compares and reportsNOTE: For SCs onlyIn order to cut down the DBAs time performing routine maintenance tasks, show how Toad’s AppDesigner can behave like a macro and replay common tasks like script executions, schema compares, object searches and reporting.Use the DBA Demo Toad App from the Pre-Sales Wiki to illustrate how this works.Explain how Toad Apps can be scheduled and how they can be exported to a file and sent to a co-worker.
11 Root of Database Performance Impact Assure PerformanceDiagnose and resolve problems before they impact productionChallengesAccording to Forrester Research, percent of database performance issues are SQL-related“Twenty-five percent of all database outages are related to human errors, mainly because of complexity in managing databases and infrastructure.”Noel Yuhanna, Forrester Research, Automating Database Administration Can Improve Efficiency and Lower CostsPoor database performance leads to slow enduser response time or downtime that candirectly impact your business’ bottom lineNOTE: For Sales and SCsIt is estimated that up to 90% of performance issues are related to SQL. And human error has an enormous impact on database performance and availability as well. Noel Yuhanna estimates that it is up to 25%. Performance problems lead to slow end user response time and downtime that can impact the business as a whole.90%60%Root of Database Performance ImpactSource: Forrester Research11
12 Root of Database Performance Impact Assure PerformanceDiagnose and resolve problems before they impact productionThe SolutionDiagnoses database performance bottlenecks through visual representationPinpoints the source of long-running sessions and resource-intensive SQLIdentifies problematic SQL directly from source codeProvides expert advice and generates alternate SQL implementationsAutomates the SQL optimization processNOTE: For Sales and SCsThe ideal Performance Management solution helps DBAs become more proactive in identifying, diagnosing and resolving problems effectively. Accuracy and speed are essential in:Identifying performance problems, long-running sessions and resource-consuming SQLDiagnosing bottlenecks visuallyAutomating the tuning of SQL for optimal performance90%60%Root of Database Performance ImpactSource: Forrester Research12
13 Assure PerformanceReal-time database bottleneck detection with historyPoint-and-click drill-down and adviceNOTE: For SCs onlyEmphasize different situations where Spotlight could be used (per slide).Showing Spotlight “live” will have more impact, but ensure you have load on your database so not everything shows green.For this, I would suggest a BMF AS3AP test with no more than 5 users running over a period of time equivalent to your demo. You can start this just before you start the Spotlight part and kill it immediately afterwards.Alternatively, if you just want to replicate the screenshot, setup a very simple lock condition using Toad and SQL*Plus.Show the following steps :Home page with problem identified through threshold color changeCover the main tabs in SpotlightClick on metric with the issue to show pop-up with alternative drill-down screen and integration with Knowledge Xpert (e.g. Buffer Cache Tuning).Select an appropriate drill-down to show detailed information which exposes the root cause of the issueNow show Top SQL for, say, the QUEST_OPTI user (having executed some SQL in advance) and list SQL statements ranked by Buffer Gets. Select the top one to view the SQL statement in the bottom panel and show how easy it is to then launch the SQL Optimizer from here.Show the History Browser and click on a previous event (red preferably). Show that you can drill-down even in history mode (Buffer Cache | Activity summary is a good one)Show the Alarm Log and the fact that you can right click an alarm and show in History Browser.The ideal Performance Management solution helps DBAs become more proactive in identifying, diagnosing and resolving problems effectively. Accuracy and speed are essential in:Identifying performance problems, long-running sessions and resource-consuming SQLDiagnosing bottlenecks visuallyAutomating the tuning of SQL for optimal performance13
14 Assure PerformanceDetailed diagnostics screens enable full visibility of problems, together with immediate resolutionNOTE: For SCs onlyEmphasize different situations where Spotlight could be used (per slide).Showing Spotlight “live” will have more impact, but ensure you have load on your database so not everything shows green.For this, I would suggest a BMF AS3AP test with no more than 5 users running over a period of time equivalent to your demo. You can start this just before you start the Spotlight part and kill it immediately afterwards.Show the following steps :Home page with problem identified through threshold color changeCover the main tabs in SpotlightClick on metric with the issue to show pop-up with alternative drill-down screen and integration with Knowledge Xpert (e.g. Buffer Cache Tuning).Select an appropriate drill-down to show detailed information which exposes the root cause of the issueNow show Top SQL for, say, the QUEST_OPTI user (having executed some SQL in advance) and list SQL statements ranked by Buffer Gets. Select the top one to view the SQL statement in the bottom panel and show how easy it is to then launch the SQL Optimizer from here.Show the History Browser and click on a previous event (red preferably). Show that you can drill-down even in history mode (Buffer Cache | Activity summary is a good one)Show the Alarm Log and the fact that you can right click an alarm and show in History Browser.The ideal Performance Management solution helps DBAs become more proactive in identifying, diagnosing and resolving problems effectively. Accuracy and speed are essential in:Identifying performance problems, long-running sessions and resource-consuming SQLDiagnosing bottlenecks visuallyAutomating the tuning of SQL for optimal performance14
15 Assure PerformanceIdentify and fix database configuration problems with Oracle AWR and StatsPack browsing with advisoriesNOTE: For SCs onlyDiscuss why a DBA may use one versus the other and the fact that the AWR Browser uses the Oracle OEM Diagnostics Pack (which requires licensing). StatsPack Browser does not additional licensing and therefore would suit a DBA running Oracle Express, Standard Edition One or Standard Edition.By default, Oracle creates snapshots at 60 min intervals, but you can use the ADDM/AWR Reports window to manage snapshots yourself.In order to view the advisories in the AWR or StatsPack Browsers, you will have to change the snapshot interval to <30 mins. This is the maximum period over which advice can be displayed between consecutive snapshots.My advice would be to talk about this in the screenshot, then drop back to Session Browser and select the Waits tab. Under the “By Session” or the “By Wait” tab, you will most probably find a wait event here with a blue hyperlink indicating that an advisory is available. Double click the hyperlink to show the advice.Emphasize the fact that these advisories are provided by Quest (courtesy Bert Scalzo) and not Oracle. Session Browser does not require the OEM Diagnostics Pack.15
16 Assure PerformanceProactively scan, identify and classify problematic application SQL directly from the source codeNOTE: For SCs onlyReinforce the problem – that many applications fail to meet their performance objectives because it’s hard to identify the problem in the first place and secondly, difficult and time-consuming for the average developer to correct the problem through manual re-writing.SQL Scanner can search PL/SQL code and scripts, binary files (such as Oracle Forms) as well as the Oracle SGA. It extracts the SQL statements and classifies them. This in itself is enormous and will give the dev team a much better handle on where exactly potential problems lie.Ensure you have used the demo materials supplied to have this pre-prepared so that you can talk around it explaining the various parts of the screen (such as how the SQL classification works, etc) rather than running it.16
17 Assure Performance Simple and automatic re-writing of SQL statements Optimized code is returned directly to the Toad EditorNOTE: For SCs onlyThe main things to talk about here must be :business related (such as reminding about the cost of under-performing applications to the business and how it’s impossible to expect DBAs to tune all SQL and PL/SQL code from development – they just don’t have the bandwidth) and, to a limited extent :technical. Explain what optimization is and how it’s important because it performs automatically in seconds what could only be accomplished in hours, which is re-writing the statement (and even re-writing the rewrites) until every possible combination is determined and assessed. The optimizer will then yield only those statements which have the most chance of giving a performance improvement and the DBA can decide, based on Plan Cost, etc, which ones to execute and ultimately make an informed decision as to which to use in the application. The SQL or PL/SQL can then replace the original in the application.Talk about ease-of-use, how it’s possible to take multiple SQL statements and PL/SQL code and perform a Batch Optimization and mention they can also use this in conjunction with the SQL Scan referred to in the slide. In the latest 7.4 version, SQL and PL/SQL can be grouped together into separate Batches for easier management.In your demo, use a tried and tested SQL statement (from the QUEST_OPTI schema) and perform an optimization based on an Intelligence Level between 2 and 4 (4 is much preferred). After optimization is complete, show the Alert tab and discuss number of re-writes generated, etc.Don’t execute any of the re-writes – instead, have a saved session which you can restore to talk about the execution statistics and comparison graphs.17
18 Assure PerformanceAnalyze what indexes could be created to improve performance of multiple SQL by using virtual indexingNOTE: For SCs onlyDiscuss the issues typically associated with trying to have the correct indexes built without adversely affecting other parts of the application.Have the SQL Optimizer open with the “global index demo.sql” script loaded to save time.Global Indexing is the process by which SQL Optimizer assesses the most likely index sets which will collectively improve execution performance of multiple SQL statements. Execution plans can be compared in advance using virtual indexes.Once the most likely index set is chosen, a physical index is created on the database, in a nominated tablespace, in order to compare graphically whether it will offer the desired performance. Once the comparison data has been collected, the Index is dropped. (The index creation script is preserved)Different “what if” scenarios can be tried until the DBA settles on the right one, at which time, the index creation script can be used to make the index permanent.18
19 Assure Change Assess the impact of changes on production instances Challenges“Database change quickly can monopolize a DBA’s time. Preparing for change and implementing the proper tools, techniques, and procedures for database change management is one of the most important jobs undertaken by DBAs today.”Craig Mullins, data management strategist, researcher, and consultantOrganizations consistently list “managing change” as one of the most significant challenges facing their IT departments. Whether planned or unplanned, changes can negatively impact database performance.NOTE: For Sales and SCsChanges can take up more time than planned. By preparing for and implementing change with the proper tools, techniques and procedures you can prevent a lot of headaches, as Craig Mullins confirms.There are two major types of change, planned and unplanned and regardless of the type of change you are dealing with production database performance can be severely impacted.
20 Assure Change Assess the impact of changes on production instances The SolutionEvaluates the impact of database changes (upgrades, patches, new configurations, indexing) on SQL performancePreempt SQL performance regression due to indexing using what-if analysisReplays database workload in a test environmentEnables deployment of schema and data model changesNOTE: For Sales and SCsThe ideal solution for managing Change helps DBAs implement things like configuration changes, patches and database upgrades. To mitigate risk associated with database change, DBAs:Compare and assess the impact of database changes (upgrades, patches, new configurations)Determine indexing strategy through simulationReplay database workload prior to deployment to determine the impact on performanceAnd finally deploy changes
21 Assure Change Pre-empt performance degradation due to DB changes (migrations, configurations, indexing) by comparing SQL execution plansNOTE: For SCs onlyDiscuss the problems normally associated with maintaining the ongoing effectiveness of indexes when external factors change such as Oracle patches and upgrades, database configuration changes and schema changes such as new indexes can have on performance.Toad DBA Suite allows the DBA to store a record of critical statements in a repository then create a baseline of execution plans for them. Then, by creating snapshots based on an impact analysis against the proposed change, you can compare how the execution plans will change before you fully implement the changes.After you have created the index set in Global Indexing, you can analyze the impact that creating the proposed indexes would have on the execution plans of other SQL statements you saved in the SQL Optimizer’s Repository before you actually create the indexes on your database. To do this you use the Impact Analyzer to store the current execution plans of your SQL statements. Then you can do an Index Impact Analysis which simulates the creation of the indexes by creating virtual indexes and compare the execution plans before and after the index simulation to see what affect the new indexes would have on the execution of other SQL statements in your applications.21
22 Assure ChangeEvaluate performance impact of database changes in a testenvironment by replaying database workload, what-if analysis and customized load levelsNOTE: For SCs onlyDBAs need to be able to predict the impact of changes to their production databases. These could be planned changes such as upgrades, patches or configuration changes or they could be unplanned changes such as increased user load and data volumes.Unless DBAs can anticipate the effect of a change on the database, then there is a risk of under-performance or failure which will impact the business.With the DBA Suite, they can use Oracle Trace files (created in Toad or Spotlight) and push to BMF as a workload replay test.Use a trace file from the QUEST_OPTI demo content and view in the Trace File Browser – opened earlier. Push to BMF to create a workload replay script.Select “Yes” to open in BMF and run the test. Explain how the DBA could run this workload as a Scalability, Mix or SLA test and define the number of virtual users they wish to simulate.Explain that it is recommended to run Spotlight connected to their test server to help predict where a performance bottleneck might occur and how they can use some of the methodologies described earlier in this presentation to diagnose and resolve issues in advance.22
23 Assure Change Compare schema changes and synchronize differences Snapshots and multiple targets for accuracy and flexibilityNOTE: For SCs onlyRequires qualification with the DBAs to understand their process for deploying schema changes into production and keeping non-production schemas in sync (e.g. Dev with Test).Toad Schema Compare & Sync:The DBA could use this method to simply compare a source schema with a target and build a sync script. This process could be used (although not generally recommended) to sync a Dev schema with production. It’s more commonly used to sync Dev with Test or example.Talk about the 9.7 enhancements where we can create and use unique schema snapshot (.def) files with date time stamps to sync very specific versions of schemas. They could also use this method to rollback changes applied earlier.Try to pitch this deployment method in such a way as to complement their existing process – not have them have to think about a new process.23
24 Assure Change Compare two data models and view differences Generate Alter script for deploymentNOTE: For SCs onlyRequires qualification with the DBAs to understand their process for deploying schema changes into production and keeping non-production schemas in sync (e.g. Dev with Test).TDM Comparator and Alter Script:If Development use a data model which reflects the current schema, the DBA could reverse engineer the current production schema (directly using Toad’s ER Diagram) and compare it with development and generate an Alter Script which they could use to update their production schema.Usually what happens is Development are responsible for building a change script based on the development schema and giving it to the DBA team to make it ready for production.24
25 Get it done quickly: utilize automation and best practices Assure ProductivityGet it done quickly: utilize automation and best practicesChallengesToo many manual processesDifferent toolsPoor workflowInconsistent views showing what’s happening which hampers correlationNo direct resolutionNOTE: For Sales and SCsLoss of productivity kills project timing and is therefore a given in most development shops (even if already using IDEs).Some loss of productivity can be due to difficult-to-follow or time-consuming processes such as code reviews. A measure of how successful development process is, is when change happens.One major reason for loss of productivity can be simply because the dev team has to suddenly rework some code which failed to live up to expectations when it went into production. This is not only extremely disruptive, but hugely expensive to the business.25
26 Get it done quickly: utilize automation and best practices Assure ProductivityGet it done quickly: utilize automation and best practicesThe SolutionAutomation and scheduling for repetitive or time-consuming tasksSingle suite of tools which interact providing smooth workflowTop down views of database environment with contextual drill-downs and adviceDirect access to resolution tools like SQL tuningNOTE: For Sales and SCsThere are a lot of tasks in development which tend to be repetitive. These tasks lend themselves well to being scheduled or automated leaving the developer to perform other essential tasks.Automation dramatically improves productivity but it also improves consistency too.In Toad Development Suite, automation extends from Toad into SQL Optimizer and Code Tester.26
27 Assure Productivity Toad’s AppDesigner macros encapsulate common tasks Apps can be saved and shared to create a standardized workflowNOTE: For SCs ONLYBased on the same principal as macros, Toad’s AppDesigner allows DBAs to automate some of the tasks they normally perform manually in Toad.Ask the customer what sorts of routine or repetitive tasks they perform.Explain how AppDesigner works in that certain Apps (Toad tasks) can be persisted and replayed. Not only from the UI, but also from windows such as Save As, Schema Compare and HTML Reports.Explain how they can have Apps scheduled (such as multiple task execution) and also how they can export Apps to a file and share with their co-workers.Use the example DBA App (Pre-Sales Wiki) to illustrate how it works and direct them to Toad World where they download Toad Apps for ideas. They are very easily customisable.
28 Assure Productivity Automated SQL scanning and batch optimization Leaves DBAs with more time to perform other tasksNOTE: For SCs ONLYSQL tuning productivity using the SQL Optimizer can be dramatically improved by making use of the Batch Optimizer. Scanning for problematic code in the Oracle SGA (via the SQL Inspector) can also be scheduled.Use the sample QUEST_OPTI global index demo.sql as an example. Better still, have a collection of SQL you’ve built up ready and show the Batch Optimizer in action.
29 Assure Productivity Single view of all managed databases and schemas. Highly productive for task execution and object maintenance.NOTE: For SCs ONLYThere are a huge number of productivity tools available in Toad for the DBA, so I would initially focus on the Database Browser, since this should be their management console for the DBA Suite.In particular, show the flexibility of viewing all databases and servers and yet being able to drill-down to object level or perform tasks such as Health Check and RMAN.You can also show what’s available in the Editor, if DBAs are using it as well.Examples include: (add your own...)F4 on an object in the code to view its properties (or use Ctrl Alt – hyperlink) – saves having to open SBShift – F4 – Action Console to perform a test on an object in the Editor w/o using SBSQL Recall – different types (these are also shareable via Project Manager)Reverse engineer an existing query to Query Builder to make changes easier, etc, etc, etc
30 Assure Maintenance, Performance and Change Introducing the SolutionToad® DBA Suite for Oracle…With the Toad DBA Suite for Oracle, you can improve operational efficiency to lower costs by formalizing database management through a systematic approach that assures maintenance, performance and change.Automate frequent and repetitive tasks for improved productivity and accuracyDecrease the total cost of ownership of Oracle by finding and fixing problems early, before problems impact productionMeet Service Level Agreements (SLAs) by reducing the risk of slow transaction response time and downtimeEmploy a proactive approach to assessing the impact of changes, mitigating riskNOTE: For Sales and SCsThe Toad DBA Suite for Oracle is the ideal solution enabling you and your organization to improve operational efficiencies and lower costs by formalizing database management through the assurance of maintenance, performance and change.Automate frequent and repetitive tasks for improved productivity and accuracy FOR EXAMPLE: The Toad interface can help you work your way through different tasks utilizing a logical workflow that allows you to visualize the SQL, object and table structures.Decrease the total cost of ownership of Oracle by finding and fixing problems early, before problems impact production FOR EXAMPLE: You can set thresholds for performance and receive an alarm when performance begins to trend down. You can then pinpoint the problem down to the line or section of code and launch the automated SQL optimization component to solve it before end users are impactedMeet Service Level Agreements (SLAs) by reducing the risk of slow transaction response time and downtimeEmploy a proactive approach to assessing the impact of changes, mitigating risk FOR EXAMPLE: Before implementation of changes, you can test different indexing scenarios to ensure efficiency and you can replay actual database workload in a test environment to see if the changes that you’ve made scale to production transaction and user load levels.30
31 Assure Maintenance, Performance and Change The Toad DBA Suite for Oracle includes:Toad for Oracle Xpert Edition with DB Admin Module for Performance Management and Maintenance (includes Quest SQL Optimizer for Oracle): simplify database administration through task automation and validate code to ensure the best-possible performanceToad DB Admin Module for Maintenance and Change Management: compare and synchronize database schema, objects and data and assess your risk for security vulnerabilitiesSpotlight on Oracle for Performance Management: visualize database components in real time and pinpoint performance problems quickly so you can easily eliminate bottlenecksAnd…31
32 Assure Maintenance, Performance and Change The Toad DBA Suite for Oracle includes:Toad for Data Analysts for Maintenance: query, understand and report on data directly from almost any database or data sourceBenchmark Factory for Databases for Performance and Change Management (Oracle Edition): replay database workload to test performance under production-like conditionsToad Data Modeler for Change Management: visually create database structures and provide documentation or make changes to existing models32
33 Toad DBA Suite for Oracle Assure Maintenance, Performance and ChangeNOTE: For Sales and SCsIn order to be successful, DBAs must solve a wide range of challenges related to general database maintenance, performance management, and change management.It’s key that DBA can maintain their databases quickly, easily and accurately, few examples of these tasks are administration of database instances or objects, and schema objects, user permissions and data management.DBAs typically spend about half their time managing performance. This inclues identification and resolution of impending performance issues through SQL tuning.Finally, there is a high degree of risk associated with managing changes on a production database without first assessing the impact. DBAs must minimize risk through visibility, efficiency and accuracy whether it be the correct indexing strategy or a schema deployment.
34 Toad DBA Suite for Oracle Assure Maintenance, Performance and ChangeBusiness ImpactMaintenance – better database visibility combined with task simplification and automated reporting gets the job done efficiently while minimizing the risk of inconsistencies impacting productionPerformance – accurate diagnosis and efficient resolution of performance problems due to inefficient code or inappropriate database configuration enables SLAs to be metChange – understanding the impact of changes together with on-time deployments reduces the risk of production downtime affecting the bottom lineProductivity – reducing the DBAs workload through ease-of-use, better workflow, automation, consistency and accuracy enables the DBA to become much more pro-active and focus on longer-term tasks
35 Your One-Stop Resource for Education, Expertise and Collaboration Use Toad WorldYour One-Stop Resource forEducation, Expertise and CollaborationIn this free online community, you’ll find:Exclusive freeware downloadsDirect access to experts like Steven Feuerstein, Bert Scalzo and Guy Harrison through their blogs and portalsInsight-packed white papers and podcastsToad tips and tricks videosToad news and eventsFun stuff like screen savers and ring tonesNOTE: For Sales and SCsBefore we go, I’d like to introduce you to Toad World, our free online community with over 30,000 members. You’ll find this to be an invaluable resource, no matter how long you’ve been working as a DBA. Some of the coolest things on Toad World include: expert blogs and portals, and the coffee break byte tips and tricks videos. Just visit and you’ll have access to all of this great information.3535
36 Toad DBA Suite for Oracle Questions?Thank you!Nameaddress36