SlideShare a Scribd company logo
1 of 2
Download to read offline
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   performanceI 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 tecbnology 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 CH 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-      0: 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     "goo d" 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-a-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 SOL. 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, SOL        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                0: What are the benefits to the business
                                                        issue of hardware or SOL How can                   of having higher-performing databases?
0: Tracing and resolving database per-                  developers and DBAs work more closely              Keller: The benefits range from internal to


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

extemal with all points leading to positive        the key to success in meeting business
                                                                                                       CONTACT INFORMATION
results for the business. Intemally speaking,      objectives.
optimized databases will reduce physical
resources and assist with consolidation plan-
                                                                                                                     EMBARCADERO
ning and virtualization. Reducing end-user         Embarcadero Technologies, Inc. empowers                           TEe H NOlOG IES.
wait time frustrations ultimately ensures that     application developers and database profes-          •
OBAs meet their prescribed SLAs. Extemally,        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              OatabaseGear 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      jnnovate.




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

More Related Content

What's hot

Choosing the right tool for the job - Ten reasons why workstations trump your PC
Choosing the right tool for the job - Ten reasons why workstations trump your PCChoosing the right tool for the job - Ten reasons why workstations trump your PC
Choosing the right tool for the job - Ten reasons why workstations trump your PCServium
 
Sense/Net 6.0 Business Brochure
Sense/Net 6.0 Business BrochureSense/Net 6.0 Business Brochure
Sense/Net 6.0 Business BrochureSense/Net Inc.
 
CRMIT : Oracle CRM On Demand to Fusion CRM Migration success story
CRMIT : Oracle CRM On Demand to Fusion CRM Migration success storyCRMIT : Oracle CRM On Demand to Fusion CRM Migration success story
CRMIT : Oracle CRM On Demand to Fusion CRM Migration success storyNaga Chokkanathan
 
Remote DBA Program: 6-Step Guide and Most Common Mistakes
Remote DBA Program: 6-Step Guide and Most Common MistakesRemote DBA Program: 6-Step Guide and Most Common Mistakes
Remote DBA Program: 6-Step Guide and Most Common MistakesAltoros
 
Metadata as a Service
 Metadata as a Service Metadata as a Service
Metadata as a ServiceITC Infotech
 
datAvail Brochure
datAvail BrochuredatAvail Brochure
datAvail Brochuresstricker
 
Donald W Baxter Resume Project Focused Manager
Donald W Baxter Resume Project Focused ManagerDonald W Baxter Resume Project Focused Manager
Donald W Baxter Resume Project Focused ManagerDonaldBaxter
 
Case Study: HP Products
Case Study: HP ProductsCase Study: HP Products
Case Study: HP Productsjzeiger
 
Webinar- Simple and Cost-Effective Disaster Recovery in the Cloud - 7-19-12
Webinar- Simple and Cost-Effective Disaster Recovery in the Cloud - 7-19-12Webinar- Simple and Cost-Effective Disaster Recovery in the Cloud - 7-19-12
Webinar- Simple and Cost-Effective Disaster Recovery in the Cloud - 7-19-12peak10marketing
 
Brian K. Welch Resume 2016
Brian K. Welch Resume 2016Brian K. Welch Resume 2016
Brian K. Welch Resume 2016Brian Welch
 
Sholeh gregory-technical-writer
Sholeh gregory-technical-writerSholeh gregory-technical-writer
Sholeh gregory-technical-writerSholeh Gregory
 
Business Services
Business ServicesBusiness Services
Business ServicesCarol Jones
 
Updated_CV_Lucky Bhandari_17-11-2015
Updated_CV_Lucky Bhandari_17-11-2015Updated_CV_Lucky Bhandari_17-11-2015
Updated_CV_Lucky Bhandari_17-11-2015lucky bhandari
 

What's hot (17)

Radio flyer cs
Radio flyer csRadio flyer cs
Radio flyer cs
 
Choosing the right tool for the job - Ten reasons why workstations trump your PC
Choosing the right tool for the job - Ten reasons why workstations trump your PCChoosing the right tool for the job - Ten reasons why workstations trump your PC
Choosing the right tool for the job - Ten reasons why workstations trump your PC
 
KBACE Acquisitions & Divestitures
KBACE Acquisitions & Divestitures KBACE Acquisitions & Divestitures
KBACE Acquisitions & Divestitures
 
Sense/Net 6.0 Business Brochure
Sense/Net 6.0 Business BrochureSense/Net 6.0 Business Brochure
Sense/Net 6.0 Business Brochure
 
CRMIT : Oracle CRM On Demand to Fusion CRM Migration success story
CRMIT : Oracle CRM On Demand to Fusion CRM Migration success storyCRMIT : Oracle CRM On Demand to Fusion CRM Migration success story
CRMIT : Oracle CRM On Demand to Fusion CRM Migration success story
 
Remote DBA Program: 6-Step Guide and Most Common Mistakes
Remote DBA Program: 6-Step Guide and Most Common MistakesRemote DBA Program: 6-Step Guide and Most Common Mistakes
Remote DBA Program: 6-Step Guide and Most Common Mistakes
 
Metadata as a Service
 Metadata as a Service Metadata as a Service
Metadata as a Service
 
datAvail Brochure
datAvail BrochuredatAvail Brochure
datAvail Brochure
 
Donald W Baxter Resume Project Focused Manager
Donald W Baxter Resume Project Focused ManagerDonald W Baxter Resume Project Focused Manager
Donald W Baxter Resume Project Focused Manager
 
Case Study: HP Products
Case Study: HP ProductsCase Study: HP Products
Case Study: HP Products
 
Ringing the Changes for Change Management
Ringing the Changes for Change ManagementRinging the Changes for Change Management
Ringing the Changes for Change Management
 
Datacenter 2014: Raritan - Richard May
Datacenter 2014: Raritan -  Richard MayDatacenter 2014: Raritan -  Richard May
Datacenter 2014: Raritan - Richard May
 
Webinar- Simple and Cost-Effective Disaster Recovery in the Cloud - 7-19-12
Webinar- Simple and Cost-Effective Disaster Recovery in the Cloud - 7-19-12Webinar- Simple and Cost-Effective Disaster Recovery in the Cloud - 7-19-12
Webinar- Simple and Cost-Effective Disaster Recovery in the Cloud - 7-19-12
 
Brian K. Welch Resume 2016
Brian K. Welch Resume 2016Brian K. Welch Resume 2016
Brian K. Welch Resume 2016
 
Sholeh gregory-technical-writer
Sholeh gregory-technical-writerSholeh gregory-technical-writer
Sholeh gregory-technical-writer
 
Business Services
Business ServicesBusiness Services
Business Services
 
Updated_CV_Lucky Bhandari_17-11-2015
Updated_CV_Lucky Bhandari_17-11-2015Updated_CV_Lucky Bhandari_17-11-2015
Updated_CV_Lucky Bhandari_17-11-2015
 

Viewers also liked

Curso Forga Traballo Rede
Curso Forga Traballo RedeCurso Forga Traballo Rede
Curso Forga Traballo Redepicaragz
 
Publicidad
PublicidadPublicidad
Publicidad1010198
 
Significado dentro del ciclo de vida de desarrollo de sistemas
Significado dentro del ciclo de vida de desarrollo de sistemasSignificado dentro del ciclo de vida de desarrollo de sistemas
Significado dentro del ciclo de vida de desarrollo de sistemasJuan Pablo Bustos Thames
 
Manual de operar el equipo de computo
Manual de operar el equipo de computoManual de operar el equipo de computo
Manual de operar el equipo de computoosvaldo95yo
 
Blue Ruby @ SAP Inside Track Palo Alto
Blue Ruby @ SAP Inside Track Palo AltoBlue Ruby @ SAP Inside Track Palo Alto
Blue Ruby @ SAP Inside Track Palo AltoJuergen Schmerder
 
Basis responsibilities scn
Basis responsibilities   scnBasis responsibilities   scn
Basis responsibilities scnSonali Mehta
 
Play Tetris in your SAP system
Play Tetris in your SAP systemPlay Tetris in your SAP system
Play Tetris in your SAP systemBasis Technologies
 
6 Kick-Ass Tips to Improve SAP Performance
6 Kick-Ass Tips to Improve SAP Performance6 Kick-Ass Tips to Improve SAP Performance
6 Kick-Ass Tips to Improve SAP PerformanceBasis Technologies
 

Viewers also liked (12)

Que Es Un Blog
Que Es Un BlogQue Es Un Blog
Que Es Un Blog
 
Curso Forga Traballo Rede
Curso Forga Traballo RedeCurso Forga Traballo Rede
Curso Forga Traballo Rede
 
Práctica 1
Práctica 1Práctica 1
Práctica 1
 
Publicidad
PublicidadPublicidad
Publicidad
 
Significado dentro del ciclo de vida de desarrollo de sistemas
Significado dentro del ciclo de vida de desarrollo de sistemasSignificado dentro del ciclo de vida de desarrollo de sistemas
Significado dentro del ciclo de vida de desarrollo de sistemas
 
Manual de operar el equipo de computo
Manual de operar el equipo de computoManual de operar el equipo de computo
Manual de operar el equipo de computo
 
Blue Ruby @ SAP Inside Track Palo Alto
Blue Ruby @ SAP Inside Track Palo AltoBlue Ruby @ SAP Inside Track Palo Alto
Blue Ruby @ SAP Inside Track Palo Alto
 
Periodismo Digital Mdq
Periodismo Digital MdqPeriodismo Digital Mdq
Periodismo Digital Mdq
 
Vygotski (1)
Vygotski (1)Vygotski (1)
Vygotski (1)
 
Basis responsibilities scn
Basis responsibilities   scnBasis responsibilities   scn
Basis responsibilities scn
 
Play Tetris in your SAP system
Play Tetris in your SAP systemPlay Tetris in your SAP system
Play Tetris in your SAP system
 
6 Kick-Ass Tips to Improve SAP Performance
6 Kick-Ass Tips to Improve SAP Performance6 Kick-Ass Tips to Improve SAP Performance
6 Kick-Ass Tips to Improve SAP Performance
 

Similar to Optimizing Your Database Performance | Embarcadero Technologies

Ten Ways For DBA's To Save Time
Ten Ways For DBA's To Save TimeTen Ways For DBA's To Save Time
Ten Ways For DBA's To Save TimeMichael Findling
 
Innovative Solutions White Paper
Innovative Solutions White PaperInnovative Solutions White Paper
Innovative Solutions White Papersstricker
 
DB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more detailsDB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more detailsManikandan Suresh
 
DBA on the Cloud – Is this the Present and the Future!
DBA on the Cloud – Is this the Present and the Future!DBA on the Cloud – Is this the Present and the Future!
DBA on the Cloud – Is this the Present and the Future!Durga Prasad Tumu
 
DBaaS in the Real World: Risks, Rewards & Tradeoffs
DBaaS in the Real World: Risks, Rewards & TradeoffsDBaaS in the Real World: Risks, Rewards & Tradeoffs
DBaaS in the Real World: Risks, Rewards & TradeoffsScyllaDB
 
All Flash DBA Days 2017
All Flash DBA Days 2017All Flash DBA Days 2017
All Flash DBA Days 2017mhutcheson83
 
Strategies in sql dba
Strategies in sql dbaStrategies in sql dba
Strategies in sql dbaAtul Wadhai
 
Performance Optimization: Incorporating Database and Code Optimzitation Into ...
Performance Optimization: Incorporating Database and Code Optimzitation Into ...Performance Optimization: Incorporating Database and Code Optimzitation Into ...
Performance Optimization: Incorporating Database and Code Optimzitation Into ...Michael Findling
 
The Storage Side of Private Clouds
The Storage Side of Private CloudsThe Storage Side of Private Clouds
The Storage Side of Private CloudsDataCore Software
 
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...marksimpsongw
 
Data center-terminology photostory-
Data center-terminology photostory-Data center-terminology photostory-
Data center-terminology photostory-VenkatRamana242
 
Migration to Oracle 12c Made Easy Using Replication Technology
Migration to Oracle 12c Made Easy Using Replication TechnologyMigration to Oracle 12c Made Easy Using Replication Technology
Migration to Oracle 12c Made Easy Using Replication TechnologyDonna Guazzaloca-Zehl
 
Cloud First Architecture
Cloud First ArchitectureCloud First Architecture
Cloud First ArchitectureCameron Vetter
 
Sakthi Shenbagam - Data warehousing Consultant
Sakthi Shenbagam - Data warehousing ConsultantSakthi Shenbagam - Data warehousing Consultant
Sakthi Shenbagam - Data warehousing ConsultantSakthi Shenbagam
 
What Is Slowing My Application Releases?
What Is Slowing My Application Releases?What Is Slowing My Application Releases?
What Is Slowing My Application Releases?Datical
 
J2EE Performance And Scalability Bp
J2EE Performance And Scalability BpJ2EE Performance And Scalability Bp
J2EE Performance And Scalability BpChris Adkin
 
Reduce Software Licensing Costs and Solve Headaches
Reduce Software Licensing Costs and Solve HeadachesReduce Software Licensing Costs and Solve Headaches
Reduce Software Licensing Costs and Solve HeadachesEmbarcadero Technologies
 
Database Comparison & Synch | Change Manager Success Story
Database Comparison & Synch | Change Manager Success StoryDatabase Comparison & Synch | Change Manager Success Story
Database Comparison & Synch | Change Manager Success StoryEmbarcadero Technologies
 
Ramachandra_Reddy_Resume_2015
Ramachandra_Reddy_Resume_2015Ramachandra_Reddy_Resume_2015
Ramachandra_Reddy_Resume_2015Ramchandra Reddy
 

Similar to Optimizing Your Database Performance | Embarcadero Technologies (20)

Ten Ways For DBA's To Save Time
Ten Ways For DBA's To Save TimeTen Ways For DBA's To Save Time
Ten Ways For DBA's To Save Time
 
Ten Ways For DBA's To Save Time
Ten Ways For DBA's To Save TimeTen Ways For DBA's To Save Time
Ten Ways For DBA's To Save Time
 
Innovative Solutions White Paper
Innovative Solutions White PaperInnovative Solutions White Paper
Innovative Solutions White Paper
 
DB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more detailsDB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more details
 
DBA on the Cloud – Is this the Present and the Future!
DBA on the Cloud – Is this the Present and the Future!DBA on the Cloud – Is this the Present and the Future!
DBA on the Cloud – Is this the Present and the Future!
 
DBaaS in the Real World: Risks, Rewards & Tradeoffs
DBaaS in the Real World: Risks, Rewards & TradeoffsDBaaS in the Real World: Risks, Rewards & Tradeoffs
DBaaS in the Real World: Risks, Rewards & Tradeoffs
 
All Flash DBA Days 2017
All Flash DBA Days 2017All Flash DBA Days 2017
All Flash DBA Days 2017
 
Strategies in sql dba
Strategies in sql dbaStrategies in sql dba
Strategies in sql dba
 
Performance Optimization: Incorporating Database and Code Optimzitation Into ...
Performance Optimization: Incorporating Database and Code Optimzitation Into ...Performance Optimization: Incorporating Database and Code Optimzitation Into ...
Performance Optimization: Incorporating Database and Code Optimzitation Into ...
 
The Storage Side of Private Clouds
The Storage Side of Private CloudsThe Storage Side of Private Clouds
The Storage Side of Private Clouds
 
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
 
Data center-terminology photostory-
Data center-terminology photostory-Data center-terminology photostory-
Data center-terminology photostory-
 
Migration to Oracle 12c Made Easy Using Replication Technology
Migration to Oracle 12c Made Easy Using Replication TechnologyMigration to Oracle 12c Made Easy Using Replication Technology
Migration to Oracle 12c Made Easy Using Replication Technology
 
Cloud First Architecture
Cloud First ArchitectureCloud First Architecture
Cloud First Architecture
 
Sakthi Shenbagam - Data warehousing Consultant
Sakthi Shenbagam - Data warehousing ConsultantSakthi Shenbagam - Data warehousing Consultant
Sakthi Shenbagam - Data warehousing Consultant
 
What Is Slowing My Application Releases?
What Is Slowing My Application Releases?What Is Slowing My Application Releases?
What Is Slowing My Application Releases?
 
J2EE Performance And Scalability Bp
J2EE Performance And Scalability BpJ2EE Performance And Scalability Bp
J2EE Performance And Scalability Bp
 
Reduce Software Licensing Costs and Solve Headaches
Reduce Software Licensing Costs and Solve HeadachesReduce Software Licensing Costs and Solve Headaches
Reduce Software Licensing Costs and Solve Headaches
 
Database Comparison & Synch | Change Manager Success Story
Database Comparison & Synch | Change Manager Success StoryDatabase Comparison & Synch | Change Manager Success Story
Database Comparison & Synch | Change Manager Success Story
 
Ramachandra_Reddy_Resume_2015
Ramachandra_Reddy_Resume_2015Ramachandra_Reddy_Resume_2015
Ramachandra_Reddy_Resume_2015
 

More from Embarcadero Technologies

PyTorch for Delphi - Python Data Sciences Libraries.pdf
PyTorch for Delphi - Python Data Sciences Libraries.pdfPyTorch for Delphi - Python Data Sciences Libraries.pdf
PyTorch for Delphi - Python Data Sciences Libraries.pdfEmbarcadero Technologies
 
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...Embarcadero Technologies
 
Linux GUI Applications on Windows Subsystem for Linux
Linux GUI Applications on Windows Subsystem for LinuxLinux GUI Applications on Windows Subsystem for Linux
Linux GUI Applications on Windows Subsystem for LinuxEmbarcadero Technologies
 
Python on Android with Delphi FMX - The Cross Platform GUI Framework
Python on Android with Delphi FMX - The Cross Platform GUI Framework Python on Android with Delphi FMX - The Cross Platform GUI Framework
Python on Android with Delphi FMX - The Cross Platform GUI Framework Embarcadero Technologies
 
Introduction to Python GUI development with Delphi for Python - Part 1: Del...
Introduction to Python GUI development with Delphi for Python - Part 1:   Del...Introduction to Python GUI development with Delphi for Python - Part 1:   Del...
Introduction to Python GUI development with Delphi for Python - Part 1: Del...Embarcadero Technologies
 
FMXLinux Introduction - Delphi's FireMonkey for Linux
FMXLinux Introduction - Delphi's FireMonkey for LinuxFMXLinux Introduction - Delphi's FireMonkey for Linux
FMXLinux Introduction - Delphi's FireMonkey for LinuxEmbarcadero Technologies
 
Python for Delphi Developers - Part 1 Introduction
Python for Delphi Developers - Part 1 IntroductionPython for Delphi Developers - Part 1 Introduction
Python for Delphi Developers - Part 1 IntroductionEmbarcadero Technologies
 
RAD Industrial Automation, Labs, and Instrumentation
RAD Industrial Automation, Labs, and InstrumentationRAD Industrial Automation, Labs, and Instrumentation
RAD Industrial Automation, Labs, and InstrumentationEmbarcadero Technologies
 
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBaseEmbeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBaseEmbarcadero Technologies
 
Rad Server Industry Template - Connected Nurses Station - Setup Document
Rad Server Industry Template - Connected Nurses Station - Setup DocumentRad Server Industry Template - Connected Nurses Station - Setup Document
Rad Server Industry Template - Connected Nurses Station - Setup DocumentEmbarcadero Technologies
 
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinar
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinarMove Desktop Apps to the Cloud - RollApp & Embarcadero webinar
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinarEmbarcadero Technologies
 
Getting Started Building Mobile Applications for iOS and Android
Getting Started Building Mobile Applications for iOS and AndroidGetting Started Building Mobile Applications for iOS and Android
Getting Started Building Mobile Applications for iOS and AndroidEmbarcadero Technologies
 
ER/Studio 2016: Build a Business-Driven Data Architecture
ER/Studio 2016: Build a Business-Driven Data ArchitectureER/Studio 2016: Build a Business-Driven Data Architecture
ER/Studio 2016: Build a Business-Driven Data ArchitectureEmbarcadero Technologies
 
The Secrets of SQL Server: Database Worst Practices
The Secrets of SQL Server: Database Worst PracticesThe Secrets of SQL Server: Database Worst Practices
The Secrets of SQL Server: Database Worst PracticesEmbarcadero Technologies
 
Driving Business Value Through Agile Data Assets
Driving Business Value Through Agile Data AssetsDriving Business Value Through Agile Data Assets
Driving Business Value Through Agile Data AssetsEmbarcadero Technologies
 
Troubleshooting Plan Changes with Query Store in SQL Server 2016
Troubleshooting Plan Changes with Query Store in SQL Server 2016Troubleshooting Plan Changes with Query Store in SQL Server 2016
Troubleshooting Plan Changes with Query Store in SQL Server 2016Embarcadero Technologies
 

More from Embarcadero Technologies (20)

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

Recently uploaded

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Optimizing Your Database Performance | Embarcadero Technologies

  • 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 performanceI 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 tecbnology 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 CH 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- 0: 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 "goo d" 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-a-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 SOL. 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, SOL 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 0: What are the benefits to the business issue of hardware or SOL How can of having higher-performing databases? 0: Tracing and resolving database per- developers and DBAs work more closely Keller: The benefits range from internal to 11 Database Trends and Applications • September 2008 Subscribe today at www.dbta.com/subscribe
  • 2. Making Peak Performance a Reality for roday's Databases extemal with all points leading to positive the key to success in meeting business CONTACT INFORMATION results for the business. Intemally speaking, objectives. optimized databases will reduce physical resources and assist with consolidation plan- EMBARCADERO ning and virtualization. Reducing end-user Embarcadero Technologies, Inc. empowers TEe H NOlOG IES. wait time frustrations ultimately ensures that application developers and database profes- • OBAs meet their prescribed SLAs. Extemally, 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 OatabaseGear 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 jnnovate. ~ Database Trends and Applications • September 2008 Subscribe today at www.dbta.com/subscribe