SlideShare a Scribd company logo
Solutions for the Information Project Team • www.dbta.com                                                     Volume 22, Number 3      • September 2008

Making Peak Performance a Reality for Today's Databases
In increasingly complex enterprise environ-             formance issues often takes time.                    to optimize the database design up front?
ments, the standard approaches to keeping               Keller: Categorically, a DBA's ability to resolve    Keller: More than anything else, poor data
databases running at peak performance fall              an issue must be measured in hours, if not           models are the greatest violator to database
short, especially when multiple types of                minutes. If one errant process is executing in a     performance! What typically occurs is that a
databases are present. Greg Keller, chief               greater than sub-second response and repeat-         design is received by a developer from a data
evangelist for DatabaseGear Products at                 ed thousands of times a day, this spells disas-      architect who is less savvy with database
Embarcadero Technologies, Inc. explains why             ter for a business within a single 9-to-5 work-      performance, but is applying the data model
database performance is important to the                ing day.                                             rules verbatim as the "business" sees it - not
business, and describes new solutions that                                                                   how the application needs to see it. That
keep data environments running at peak per-             Q: Could database managers benefit from              design is taken as gospel by the development
formance at all times.                                  the kind of profiling technology to analyze          team, and implemented nearly "as is." You
                                                        performance issues that has been avail-              end up with table joins that can grind queries
Q: Why is database performance so                       able to software developers?                         to a halt, or are unable to determine where
important to the business?                              Keller: Java and C++ developers have had             critical indexes should be applied. So tooling
Keller: Response time of applications could lit-        sophisticated code profiling technology for a        to help examine the schema before it is
erally, not figuratively, make or break some            decade or more. It’s a complex affair, so the        implemented to provide design guidance to
businesses. Think Wall Street, and the hun-             most successful implementations require very         ensure performance is a must.
dreds of thousands of transactions that occur           clear visualization of the profiled code - or
between brokers and customers. An operation             database in our case. In other words, graphi-        Q: There's a trend where DBAs are put-
doesn't have to fail to be a drag on the busi-          cally displaying all operations executing can        ting more onus back on developers to
ness. It may execute in longer than sub-second          draw the eye to the suspect or likely gross vio-     write code and perform database func-
rates, and when compounded by the hundreds              lators of the waits. From here, the DBA needs        tions, freeing up DBAs for required
of thousands of times a day it executes, hours          to be able to examine the activity metrics of        SLAs. How can DBAs trust that what
on the day are lost. And with it more transac-          the suspect operation, including explain plans       they get from the developers will be
tions, and even closed businesses.                      to gauge the "cost" to the database. It has to       "good" code?
                                                        be visual to ultimately reduce the "noise" and       Keller: DBAs now are becoming less special-
Q: What is the most common issue imped-                 help the DBA or developer immediately see the        ized and more generalized across many sys-
ing database performance?                               problem.                                             tems and databases. Companies have fewer
Keller: Over-utilization.                                                                                    human resources and more systems to man-
                                                        Q: How would such a visual tool be                   age, and therefore need to ensure that code
Q: Aren't the native tools provided by                  implemented in a database environment?               is written correctly up front, not after the
RDBMS vendors enough?                                   Keller: Tools like this should be "production-       fact. The problem is developers also need
Keller: Therein lies the major issue. Some              worthy." In other words, they should cause no        knowledge on all of the platform nuances to
native tools are enough, and some aren't. There         impact to the system vis-à-vis the operations it     write highly performant code. They can
is a major inconsistency across these tools.            needs to run in order to profile the SQL. They       achieve these skills by studying the vendor's
DBAs, who in our surveys are typically manag-           should not install anything on the systems they      resources, but this can be time-consuming
ing two to three database "types" - Oracle, SQL         need to examine. No packages, procedures, or         and may require them to learn more than one
Server, DB2, and so forth - need consistency to         code of any kind. No intrusion. The product          database platform. A better option is to rely
ensure optimal job productivity. Further, and           should be available to all the DBAs to "point        on productivity tooling that shows them how
more importantly, consistency on the "depth"            and shoot" and get reliable information back in      to write this "pre-optimized" code as they
and validity of the diagnosis is absolutely criti-      minutes, so decisions can be made quickly.           type it. Clearly, this is the fastest way.
cal. DBAs need precision in analysis consistent-
ly across all of the platforms they oversee.            Q: Performance may not always be an                  Q: What are the benefits to the business
                                                        issue of hardware or SQL. How can                    of having higher-performing databases?
Q: Tracing and resolving database per-                  developers and DBAs work more closely                Keller: The benefits range from internal to


1    Database Trends and Applications                September 2008                                         Subscribe today at www.dbta.com/subscribe
Making Peak Performance a Reality for Today's Databases

external with all points leading to positive       the key to success in meeting business
                                                                                                       C O N TA C T I N F O R M AT I O N
results for the business. Internally speaking,     objectives.
optimized databases will reduce physical
resources and assist with consolidation plan-
ning and virtualization. Reducing end-user         Embarcadero Technologies, Inc. empowers
wait time frustrations ultimately ensures that     application developers and database profes-
DBAs meet their prescribed SLAs. Externally,       sionals with tools to design, build, and run            100 California Street, 12th Floor
partners of systems interfacing via Web serv-      software applications in the environment                   San Francisco, CA 94111
ices making calls to database systems will         they choose. A community of more than three
                                                                                                              Phone: 415.834.3131
also benefit from processing optimization on       million worldwide and 90 of the Fortune 100                   Fax: 415.434.172
the database (and application server). Beyond      rely on Embarcadero CodeGear and                        Email: info@embarcadero.com
business process improvements such as              DatabaseGear product lines to increase pro-               www.embarcadero.com
workflow and execution engine implementa-          ductivity, openly collaborate, and be free to
tions, pre-optimization of database assets is      innovate.




2    Database Trends and Applications            September 2008                                    Subscribe today at www.dbta.com/subscribe

More Related Content

PDF
Optimizing Your Database Performance | Embarcadero Technologies
PDF
Performance Optimization | Helping DBAs Extend the IT Infrastructure
PDF
Innovative Solutions White Paper
PDF
f5-reference-architecture-for-vmware-nsx
PDF
Joe Honan Virtualization Trends
PDF
Architecture Firm Boosts Productivity, Strengthens Security with System Upgra...
PDF
Data center terminology photostory
PDF
Electric Supply Distributor deploys virtual desktops for increased mobility, ...
Optimizing Your Database Performance | Embarcadero Technologies
Performance Optimization | Helping DBAs Extend the IT Infrastructure
Innovative Solutions White Paper
f5-reference-architecture-for-vmware-nsx
Joe Honan Virtualization Trends
Architecture Firm Boosts Productivity, Strengthens Security with System Upgra...
Data center terminology photostory
Electric Supply Distributor deploys virtual desktops for increased mobility, ...

What's hot (18)

PDF
Choosing the right tool for the job - Ten reasons why workstations trump your PC
PDF
DBA on the Cloud – Is this the Present and the Future!
PDF
Case Study: HP Products
DOC
Donald W Baxter Resume Project Focused Manager
PDF
Metadata as a Service
PPT
David Meinsen
PDF
Sholeh gregory-technical-writer
PDF
datAvail Brochure
PDF
Sholeh gregory-technical-writer
PDF
AnujGupta_TechnologyConsultant
PDF
About Dee Dwyer
PDF
Deirdra Dwyer
PPTX
Datacenter 2014: Raritan - Richard May
PDF
Pbd for es
PDF
Strategic Uses of Virtual Desktop Technologies in Small Business
PDF
Improve software development project success with better information
PDF
ETIS11 - Agile Business Intelligence - Presentation
DOCX
Mannan Syed Solutions Architect
Choosing the right tool for the job - Ten reasons why workstations trump your PC
DBA on the Cloud – Is this the Present and the Future!
Case Study: HP Products
Donald W Baxter Resume Project Focused Manager
Metadata as a Service
David Meinsen
Sholeh gregory-technical-writer
datAvail Brochure
Sholeh gregory-technical-writer
AnujGupta_TechnologyConsultant
About Dee Dwyer
Deirdra Dwyer
Datacenter 2014: Raritan - Richard May
Pbd for es
Strategic Uses of Virtual Desktop Technologies in Small Business
Improve software development project success with better information
ETIS11 - Agile Business Intelligence - Presentation
Mannan Syed Solutions Architect
Ad

Similar to DBTA Case Study on Data Optimization | September 2008 (20)

PDF
Optimizing Your Database Performance | Embarcadero Technologies
PDF
Ten Ways For DBA's To Save Time
PDF
Ten Ways For DBA's To Save Time
PDF
DB2 Performance Tuning Z/OS - email me please for more details
PDF
Performance Optimization: Incorporating Database and Code Optimzitation Into ...
PPTX
DBaaS in the Real World: Risks, Rewards & Tradeoffs
PPT
Strategies in sql dba
PDF
The Essentials Of Project Management
PPTX
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
DOCX
Linked in article_on_project_delivery
DOC
Ramachandra_Reddy_Resume_2015
PDF
The Storage Side of Private Clouds
PPTX
How to choose the right software
PDF
CAST Imaging: Map & Master Your Software
PDF
logic pro x crack FREE Download latest 2025
PDF
topaz photo ai crack FREE Download Latest Version 2025
PDF
TunesKit Video Cutter 3.0.0.54 Free Download
PDF
Adobe After Effects Download (Latest 2025)
PDF
Best Income Tax Return Filing Software crack 2025
PDF
GRAPHISOFT ArchiCAD 28.1.1.4100 free crack
Optimizing Your Database Performance | Embarcadero Technologies
Ten Ways For DBA's To Save Time
Ten Ways For DBA's To Save Time
DB2 Performance Tuning Z/OS - email me please for more details
Performance Optimization: Incorporating Database and Code Optimzitation Into ...
DBaaS in the Real World: Risks, Rewards & Tradeoffs
Strategies in sql dba
The Essentials Of Project Management
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
Linked in article_on_project_delivery
Ramachandra_Reddy_Resume_2015
The Storage Side of Private Clouds
How to choose the right software
CAST Imaging: Map & Master Your Software
logic pro x crack FREE Download latest 2025
topaz photo ai crack FREE Download Latest Version 2025
TunesKit Video Cutter 3.0.0.54 Free Download
Adobe After Effects Download (Latest 2025)
Best Income Tax Return Filing Software crack 2025
GRAPHISOFT ArchiCAD 28.1.1.4100 free crack
Ad

More from Embarcadero Technologies (20)

PDF
PyTorch for Delphi - Python Data Sciences Libraries.pdf
PDF
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
PDF
Linux GUI Applications on Windows Subsystem for Linux
PDF
Python on Android with Delphi FMX - The Cross Platform GUI Framework
PDF
Introduction to Python GUI development with Delphi for Python - Part 1: Del...
PDF
FMXLinux Introduction - Delphi's FireMonkey for Linux
PDF
Python for Delphi Developers - Part 2
PPTX
Python for Delphi Developers - Part 1 Introduction
PDF
RAD Industrial Automation, Labs, and Instrumentation
PDF
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
PDF
Rad Server Industry Template - Connected Nurses Station - Setup Document
PPTX
TMS Google Mapping Components
PDF
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinar
PPTX
Useful C++ Features You Should be Using
PPTX
Getting Started Building Mobile Applications for iOS and Android
PPTX
Embarcadero RAD server Launch Webinar
PPTX
ER/Studio 2016: Build a Business-Driven Data Architecture
PPTX
The Secrets of SQL Server: Database Worst Practices
PDF
Driving Business Value Through Agile Data Assets
PDF
Troubleshooting Plan Changes with Query Store in SQL Server 2016
PyTorch for Delphi - Python Data Sciences Libraries.pdf
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
Linux GUI Applications on Windows Subsystem for Linux
Python on Android with Delphi FMX - The Cross Platform GUI Framework
Introduction to Python GUI development with Delphi for Python - Part 1: Del...
FMXLinux Introduction - Delphi's FireMonkey for Linux
Python for Delphi Developers - Part 2
Python for Delphi Developers - Part 1 Introduction
RAD Industrial Automation, Labs, and Instrumentation
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
Rad Server Industry Template - Connected Nurses Station - Setup Document
TMS Google Mapping Components
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinar
Useful C++ Features You Should be Using
Getting Started Building Mobile Applications for iOS and Android
Embarcadero RAD server Launch Webinar
ER/Studio 2016: Build a Business-Driven Data Architecture
The Secrets of SQL Server: Database Worst Practices
Driving Business Value Through Agile Data Assets
Troubleshooting Plan Changes with Query Store in SQL Server 2016

Recently uploaded (20)

PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
1. Introduction to Computer Programming.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Tartificialntelligence_presentation.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
cuic standard and advanced reporting.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Machine learning based COVID-19 study performance prediction
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
A comparative analysis of optical character recognition models for extracting...
Per capita expenditure prediction using model stacking based on satellite ima...
Mobile App Security Testing_ A Comprehensive Guide.pdf
1. Introduction to Computer Programming.pptx
Spectroscopy.pptx food analysis technology
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Big Data Technologies - Introduction.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Tartificialntelligence_presentation.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
cuic standard and advanced reporting.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
The Rise and Fall of 3GPP – Time for a Sabbatical?
Group 1 Presentation -Planning and Decision Making .pptx
MYSQL Presentation for SQL database connectivity
Machine learning based COVID-19 study performance prediction

DBTA Case Study on Data Optimization | September 2008

  • 1. Solutions for the Information Project Team • www.dbta.com Volume 22, Number 3 • September 2008 Making Peak Performance a Reality for Today's Databases In increasingly complex enterprise environ- formance issues often takes time. to optimize the database design up front? ments, the standard approaches to keeping Keller: Categorically, a DBA's ability to resolve Keller: More than anything else, poor data databases running at peak performance fall an issue must be measured in hours, if not models are the greatest violator to database short, especially when multiple types of minutes. If one errant process is executing in a performance! What typically occurs is that a databases are present. Greg Keller, chief greater than sub-second response and repeat- design is received by a developer from a data evangelist for DatabaseGear Products at ed thousands of times a day, this spells disas- architect who is less savvy with database Embarcadero Technologies, Inc. explains why ter for a business within a single 9-to-5 work- performance, but is applying the data model database performance is important to the ing day. rules verbatim as the "business" sees it - not business, and describes new solutions that how the application needs to see it. That keep data environments running at peak per- Q: Could database managers benefit from design is taken as gospel by the development formance at all times. the kind of profiling technology to analyze team, and implemented nearly "as is." You performance issues that has been avail- end up with table joins that can grind queries Q: Why is database performance so able to software developers? to a halt, or are unable to determine where important to the business? Keller: Java and C++ developers have had critical indexes should be applied. So tooling Keller: Response time of applications could lit- sophisticated code profiling technology for a to help examine the schema before it is erally, not figuratively, make or break some decade or more. It’s a complex affair, so the implemented to provide design guidance to businesses. Think Wall Street, and the hun- most successful implementations require very ensure performance is a must. dreds of thousands of transactions that occur clear visualization of the profiled code - or between brokers and customers. An operation database in our case. In other words, graphi- Q: There's a trend where DBAs are put- doesn't have to fail to be a drag on the busi- cally displaying all operations executing can ting more onus back on developers to ness. It may execute in longer than sub-second draw the eye to the suspect or likely gross vio- write code and perform database func- rates, and when compounded by the hundreds lators of the waits. From here, the DBA needs tions, freeing up DBAs for required of thousands of times a day it executes, hours to be able to examine the activity metrics of SLAs. How can DBAs trust that what on the day are lost. And with it more transac- the suspect operation, including explain plans they get from the developers will be tions, and even closed businesses. to gauge the "cost" to the database. It has to "good" code? be visual to ultimately reduce the "noise" and Keller: DBAs now are becoming less special- Q: What is the most common issue imped- help the DBA or developer immediately see the ized and more generalized across many sys- ing database performance? problem. tems and databases. Companies have fewer Keller: Over-utilization. human resources and more systems to man- Q: How would such a visual tool be age, and therefore need to ensure that code Q: Aren't the native tools provided by implemented in a database environment? is written correctly up front, not after the RDBMS vendors enough? Keller: Tools like this should be "production- fact. The problem is developers also need Keller: Therein lies the major issue. Some worthy." In other words, they should cause no knowledge on all of the platform nuances to native tools are enough, and some aren't. There impact to the system vis-à-vis the operations it write highly performant code. They can is a major inconsistency across these tools. needs to run in order to profile the SQL. They achieve these skills by studying the vendor's DBAs, who in our surveys are typically manag- should not install anything on the systems they resources, but this can be time-consuming ing two to three database "types" - Oracle, SQL need to examine. No packages, procedures, or and may require them to learn more than one Server, DB2, and so forth - need consistency to code of any kind. No intrusion. The product database platform. A better option is to rely ensure optimal job productivity. Further, and should be available to all the DBAs to "point on productivity tooling that shows them how more importantly, consistency on the "depth" and shoot" and get reliable information back in to write this "pre-optimized" code as they and validity of the diagnosis is absolutely criti- minutes, so decisions can be made quickly. type it. Clearly, this is the fastest way. cal. DBAs need precision in analysis consistent- ly across all of the platforms they oversee. Q: Performance may not always be an Q: What are the benefits to the business issue of hardware or SQL. How can of having higher-performing databases? Q: Tracing and resolving database per- developers and DBAs work more closely Keller: The benefits range from internal to 1 Database Trends and Applications September 2008 Subscribe today at www.dbta.com/subscribe
  • 2. Making Peak Performance a Reality for Today's Databases external with all points leading to positive the key to success in meeting business C O N TA C T I N F O R M AT I O N results for the business. Internally speaking, objectives. optimized databases will reduce physical resources and assist with consolidation plan- ning and virtualization. Reducing end-user Embarcadero Technologies, Inc. empowers wait time frustrations ultimately ensures that application developers and database profes- DBAs meet their prescribed SLAs. Externally, sionals with tools to design, build, and run 100 California Street, 12th Floor partners of systems interfacing via Web serv- software applications in the environment San Francisco, CA 94111 ices making calls to database systems will they choose. A community of more than three Phone: 415.834.3131 also benefit from processing optimization on million worldwide and 90 of the Fortune 100 Fax: 415.434.172 the database (and application server). Beyond rely on Embarcadero CodeGear and Email: info@embarcadero.com business process improvements such as DatabaseGear product lines to increase pro- www.embarcadero.com workflow and execution engine implementa- ductivity, openly collaborate, and be free to tions, pre-optimization of database assets is innovate. 2 Database Trends and Applications September 2008 Subscribe today at www.dbta.com/subscribe