SlideShare a Scribd company logo
1 of 35
Download to read offline
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
ISUG-TECH 2015 ConferenceISUG-TECH 2015 Conference
I ndexi ng f or Per f or manceI ndexi ng f or Per f or mance
Jef f r ey Gar busJef f r ey Gar bus
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
AgendaAgenda
 Welcome
 Speaker Introduction
 Indexingfor Performance
 Q&A
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Great DBA Series
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Since 1997, Soaring Eagle Consulting has been helping enterprise clients improve their overall system
performance at the database tier, arguably the most volatile and critical component of distributed application
architecture. Our clients range in size from fledgling startups through Fortune 100 companies and leading financial
institutions.
Soaring Eagle has been a leader in managed services, database architecture, performance and tuning databases,
while promoting mentoring and training all over the world for over a decade and a half. Many of our employees, and
partners have written books, speak at seminars about leading edge technologies. We have expertise in all
business tiers, financial; health, manufacturing, government agencies and many ecommerce businesses. Whatever
your business needs are we can help improve performance!
Consulting
•Performance & Tuning
•Data Performance
Management
•Emergency Triage
•Performance & Security Audits
•Staff Augmentation
•Project management
•Database architecture
•Scalability assessment and
planning
Training
•Onsite/Web based
• Microsoft
• Sybase
• Oracle
• APM
• Six Sigma
Software
•Application Performance
Management
•Database performance
management
•Database Security
Managed Services
•Remote Database
Management
•Performance management
•Emergency db Service
•Proactive mitigation
•Problem notification
•Problem resolution
Ray Rannala ray@soaringeagle.biz
Partners with
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Production DBA vs.
Development DBA
There are 10 kinds of people in the world; “those who understand binary, and
those who don’t.”
There really are 2 basic types of DBA: Production DBAs and Development
DBAs.
This presentation focuses on Production
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Production DBA
Failure to perform basic maintenance and monitoring can hurt in
a variety of ways:
Performance issues snowballing
Phases of development become
increasingly difficult
Database corruption, system crash,
or other
When your production database goes down, your business stops
… or a hundred other scenarios
6 - 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Preventative Maintenance
When servers and databases are not properly maintained:
Performance degrades
Consistency is at risk
Cleanup of ancillary process does not occur
Lack of preventive maintenance is probably the most common omission
to sting the new ASE DBA
Accurate statistics are vital for proper execution plan formation
Failure to keep statistics up to date are frequent causes of later consternation
Check that storage is being used efficiently
7 - 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Keeping Statistics up to Date
ASE has a cost-based optimizer
Identifies the distribution of the data
Crucial for determining join orders, index selection,
or lack of same
To perform this critical task as often as necessary
Note:
High-volume environments
Statistics - may be observed by:
Querying the systabstats and sysstatistics table
Using the optdiag utility
8- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Keeping Statistics up to Date
Tips
Large tables? Update the system based
on sample not entire table
a 10% sampling can be as consistent
as
100% sampling
Update index statistics rather than all
statistics
Update statistics as often as you can
For max speed: update your stats in
parallel9- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Reorganize Data
DOL (Data-Only Locking)
RLL (Row-Level Locking)
ASE has changed the storage mechanism
Ads the requirement to clean storage
periodically
10- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Transaction Log Backups
ASE transaction log is an incremental
backup
Make sure you back this up and get it off site
For incremental and redundant backups
11- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Validate Database Consistency
DataBase Consistency Checker (dbcc)
Dbcc checkstorage
Stops small errors from escalating
12- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Soft DBCC Faults
Soft Faults
An inconsistency in Adaptive Server that has not been
determined to be persistent
Usually they are inconsistencies in target database caused by
users updating during the dbcc checkstorage
Can be reclassified by:
Comparing the results of the two executions of dbcc
checkstorage
Running dbcc tablealloc and dbcc checktable after dbcc
checkstorage
13- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Hard DBCC Faults
Hard Faults
A persistent corruption of Adaptive Server
What causes a Hard Fault?
A page that is allocated to a nonexistent table
minimally reduces the available disk storage
A table with some rows that are unreachable by
a scan might return the wrong results
A table that is linked to another table causes the
query to stop
14- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Monitoring
Availability
Resources
Storage space should be monitored by:
Size of the transaction logs
Size of the data
Size available for database and
transaction log dumps
Errorlog space
Are you straining memory? Network? CPU?
sp_monitorconfig
sp_countmetadata
sp_sysmon
sp_object_stats
Continued next slide
15- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Monitoring
Performance
MDA tables
ASE/SAP
Errorlog
Any major errors or anomalies from the
server will be recorded in the
errorlog
Monitor and maintain Errorlog
We recommend continuous monitoring
of the log
16- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Configuration
The configuration you choose is critical to
performance and stability
Make sure you grant sufficient memory to:
The kernel
The resources the DBMS kernel needs
Users
Network
Data cache
Procedure cache
Statement cache
17- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Recording Run-Time Data
sp_configure
This stored procedure will list all system configuration
variables
Configuration settings are also stored in a file under
the $SYBASE directory called <servername>.cfg
Adaptive Server
named <servername>.bak
Historical configurations <servername>.###
Archive a good copy of the results from a run of
sp_configure
18- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Application Performance
Know how to identify what application components are
running slowly?
Common mistake =“throw hardware at the problem”
Only masks the problem while it snowballs
19- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Disaster Recovery
Do you have a disaster recovery plan?
Always ask how each plan could go wrong
Include the location of physical
database dumps and any
configuration data that would be
used to re-construct the server
Test plans extensively
Use least experienced DBA to test it
20- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Database Dumps
Regularly dump each database
All tempdb databases are cleared whenever the
server is started so it is unnecessary to take
dumps of these databases
Get a copy of the backups in a secure off-site location
Keep track and maintain a record of the dumps
21- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Logo Management
Transaction Logs must be watched to prevent them from
filling up
A full log stops all modification to the database
Only way to “prune” is to dump
Use threshold management to avoid "log segment full" errors
To verify how large the logs have grown, use the sp_spaceused stored
procedure or sp_helpsegment logsegment
22- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Script Maintenance
It may become necessary to attempt a complete rebuild of
an Adaptive Server
Have scripts ready that can perform the installation,
configuration, and population of the databases
Keep up-to-date scripts
Keep the scripts on a different machine
23- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Verifying Dumps
"Almost any administrator can perform a backup. A useful
administrator can perform a restoration."
Beware of any bad tapes in the stripe set
Get a separate server set aside for periodic testing
Provides an excellent rehearsal for a real disaster
24- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Device Management
There are a variety of DBMS resources that require frequent
IO
Predictive Analysis
Measure and monitor things like database growth or you
won’t have a way to plan
25- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Physical Architecture
Decisions need to be based upon facts, knowledge of your
business requirements, and experience
Application architecture
DBA’s = good resource when you start to design your
application flow
26- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Software Maintenance
SAP / Sybase maintains its software with releases and point releases –
“SWR” (Software RollUp)
A common approach to dealing with SWRs:
Wait awhile before installing the upgrade
Install it on the development server and test it
Then Install it on your production server
Many shops generally adhere to:
If it ain't broke, don't fix it
If you put off upgrades long enough, eventually Sybase will not
support you
The goal is to not wait too long
27- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Business Continuity
Over 29% of businesses fail after catastrophic data loss
Have a long term plan
Hardware Performance
When ordering your server hardware you should know:
What the DBMS performance has been
Which performance spikes are aberrations and what is
normal
How to maximize the throughput throughout your
bottlenecks
28- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Developer training
Developers have high aptitude for logical coding, often do not
have training in database performance
Often leads to applications passing user test, but with
significant performance issues at rollout
An oft-neglected but badly-needed area of DBA work is mentoring
29- 29 Soaring Eagle Consulting Inc. 08/20/2013
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Personality Attributes of a Great
DBA
Curious/ Always Learning
There is always more to learn
Lunch-and-Learns
Meticulous
Constructively Paranoid
Look for what can go wrong
Frequently takes backups
Review Your Performance
30- 29 Soaring Eagle Consulting Inc. 08/20/2013
• Technology Savvy
(not afraid of automation)
• Communicative
o Communicate to
management early and
often
o Get involved online
• Strives for Perfection
(Continual Improvement)
• “How can I do this better?”
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Summary
DBA activities requires dedicated support
Part-time DBA’s might not have enough time or training
Make sure you have adequate expertise at hand
31- 29 Soaring Eagle Consulting Inc. 08/20/2013
Annual Conference, 2015 (c) 2015 Independent SAP Technical User Group
QuestionsandAnswersQuestionsandAnswers
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Questions?
If you are interested in performance tips for beginner through guru programmers and DBAs
using Microsoft SQL Server, visit my blog at: http://mssqlperformance.blogspot.com/
If you are interested in Sybase ASE Performance and Tuning visit my blog:
http://aseperformance.blogspot.com/
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Jeff Garbus - jeff@soaringeagle.biz
813.641.3434
SQL Jeff’s SQL Blog- http://mssqlperformance.blogspot.com/
Sign up for our e-calendar at www.soaringeagle.guru
Follow us on Facebook, Twitter and Youtube!
@soaringeagleDBA
Contact Ray Rannala to register for your
Free SQL Performance Evaluation
ray@soaringeagle.biz – 941.981.391334- 29 Soaring Eagle Consulting Inc. 08/20/2013
Annual Conference, 2015 (c) 2015 Independent SAP Technical User Group
Thank You for AttendingThank You for Attending
Pleasecompleteyour session feedbackPleasecompleteyour session feedback
formform

More Related Content

What's hot

Choosing Indexes For Performance
Choosing Indexes For PerformanceChoosing Indexes For Performance
Choosing Indexes For PerformanceSAP Technology
 
The Science of DBMS: Query Optimization
The Science of DBMS: Query Optimization The Science of DBMS: Query Optimization
The Science of DBMS: Query Optimization SAP Technology
 
ASE Performance and Tuning Parameters Beyond the cfg File
ASE Performance and Tuning Parameters Beyond the cfg FileASE Performance and Tuning Parameters Beyond the cfg File
ASE Performance and Tuning Parameters Beyond the cfg FileSAP Technology
 
Storage Optimization and Operational Simplicity in SAP Adaptive Server Enter...
Storage Optimization and Operational Simplicity in SAP  Adaptive Server Enter...Storage Optimization and Operational Simplicity in SAP  Adaptive Server Enter...
Storage Optimization and Operational Simplicity in SAP Adaptive Server Enter...SAP Technology
 
ASE Tempdb Performance and Tuning
ASE Tempdb Performance and Tuning ASE Tempdb Performance and Tuning
ASE Tempdb Performance and Tuning SAP Technology
 
Tips and Tricks for SAP Sybase ASE
Tips and Tricks for SAP Sybase ASETips and Tricks for SAP Sybase ASE
Tips and Tricks for SAP Sybase ASEDon Brizendine
 
Configuring and using SIDB for ASE CE SP130
Configuring and using SIDB for ASE CE SP130Configuring and using SIDB for ASE CE SP130
Configuring and using SIDB for ASE CE SP130SAP Technology
 
What's New in SAP Replication Server 15.7.1 SP100
What's New in SAP Replication Server 15.7.1 SP100What's New in SAP Replication Server 15.7.1 SP100
What's New in SAP Replication Server 15.7.1 SP100Dobler Consulting
 
Maximizing Database Tuning in SAP SQL Anywhere
Maximizing Database Tuning in SAP SQL AnywhereMaximizing Database Tuning in SAP SQL Anywhere
Maximizing Database Tuning in SAP SQL AnywhereSAP Technology
 
The Science of DBMS: Data Storage & Organization
The Science of DBMS: Data Storage & Organization The Science of DBMS: Data Storage & Organization
The Science of DBMS: Data Storage & Organization SAP Technology
 
Tabular Data Stream: The Binding Between Client and SAP ASE
Tabular Data Stream: The Binding Between Client and SAP ASETabular Data Stream: The Binding Between Client and SAP ASE
Tabular Data Stream: The Binding Between Client and SAP ASESAP Technology
 
Tips and Tricks for SAP Sybase IQ
Tips and Tricks for SAP  Sybase IQTips and Tricks for SAP  Sybase IQ
Tips and Tricks for SAP Sybase IQDon Brizendine
 
Synchronizing Data in SAP HANA Using SAP SQL Anywhere
Synchronizing Data in SAP HANA Using SAP SQL AnywhereSynchronizing Data in SAP HANA Using SAP SQL Anywhere
Synchronizing Data in SAP HANA Using SAP SQL AnywhereSAP Technology
 
SQL Anywhere Tips and Tricks
SQL Anywhere Tips and TricksSQL Anywhere Tips and Tricks
SQL Anywhere Tips and TricksSAP Technology
 
SAP ASE 16 SP02 Performance Features
SAP ASE 16 SP02 Performance FeaturesSAP ASE 16 SP02 Performance Features
SAP ASE 16 SP02 Performance FeaturesSAP Technology
 
Building ISV Applications that run in the cloud with SQL Anywhere On-Demand E...
Building ISV Applications that run in the cloud with SQL Anywhere On-Demand E...Building ISV Applications that run in the cloud with SQL Anywhere On-Demand E...
Building ISV Applications that run in the cloud with SQL Anywhere On-Demand E...SAP Technology
 
SQLAnywhere 16.0 and Odata
SQLAnywhere 16.0 and OdataSQLAnywhere 16.0 and Odata
SQLAnywhere 16.0 and OdataSAP Technology
 
SAP HANA SPS10- SAP HANA Remote Data Sync
SAP HANA SPS10- SAP HANA Remote Data SyncSAP HANA SPS10- SAP HANA Remote Data Sync
SAP HANA SPS10- SAP HANA Remote Data SyncSAP Technology
 

What's hot (20)

Choosing Indexes For Performance
Choosing Indexes For PerformanceChoosing Indexes For Performance
Choosing Indexes For Performance
 
The Science of DBMS: Query Optimization
The Science of DBMS: Query Optimization The Science of DBMS: Query Optimization
The Science of DBMS: Query Optimization
 
ASE Performance and Tuning Parameters Beyond the cfg File
ASE Performance and Tuning Parameters Beyond the cfg FileASE Performance and Tuning Parameters Beyond the cfg File
ASE Performance and Tuning Parameters Beyond the cfg File
 
Storage Optimization and Operational Simplicity in SAP Adaptive Server Enter...
Storage Optimization and Operational Simplicity in SAP  Adaptive Server Enter...Storage Optimization and Operational Simplicity in SAP  Adaptive Server Enter...
Storage Optimization and Operational Simplicity in SAP Adaptive Server Enter...
 
ASE Tempdb Performance and Tuning
ASE Tempdb Performance and Tuning ASE Tempdb Performance and Tuning
ASE Tempdb Performance and Tuning
 
Tips and Tricks for SAP Sybase ASE
Tips and Tricks for SAP Sybase ASETips and Tricks for SAP Sybase ASE
Tips and Tricks for SAP Sybase ASE
 
Configuring and using SIDB for ASE CE SP130
Configuring and using SIDB for ASE CE SP130Configuring and using SIDB for ASE CE SP130
Configuring and using SIDB for ASE CE SP130
 
What's New in SAP Replication Server 15.7.1 SP100
What's New in SAP Replication Server 15.7.1 SP100What's New in SAP Replication Server 15.7.1 SP100
What's New in SAP Replication Server 15.7.1 SP100
 
Maximizing Database Tuning in SAP SQL Anywhere
Maximizing Database Tuning in SAP SQL AnywhereMaximizing Database Tuning in SAP SQL Anywhere
Maximizing Database Tuning in SAP SQL Anywhere
 
The Science of DBMS: Data Storage & Organization
The Science of DBMS: Data Storage & Organization The Science of DBMS: Data Storage & Organization
The Science of DBMS: Data Storage & Organization
 
Sap replication server
Sap replication serverSap replication server
Sap replication server
 
Tabular Data Stream: The Binding Between Client and SAP ASE
Tabular Data Stream: The Binding Between Client and SAP ASETabular Data Stream: The Binding Between Client and SAP ASE
Tabular Data Stream: The Binding Between Client and SAP ASE
 
Tips and Tricks for SAP Sybase IQ
Tips and Tricks for SAP  Sybase IQTips and Tricks for SAP  Sybase IQ
Tips and Tricks for SAP Sybase IQ
 
Synchronizing Data in SAP HANA Using SAP SQL Anywhere
Synchronizing Data in SAP HANA Using SAP SQL AnywhereSynchronizing Data in SAP HANA Using SAP SQL Anywhere
Synchronizing Data in SAP HANA Using SAP SQL Anywhere
 
SAP Migrations made easy
SAP Migrations made easySAP Migrations made easy
SAP Migrations made easy
 
SQL Anywhere Tips and Tricks
SQL Anywhere Tips and TricksSQL Anywhere Tips and Tricks
SQL Anywhere Tips and Tricks
 
SAP ASE 16 SP02 Performance Features
SAP ASE 16 SP02 Performance FeaturesSAP ASE 16 SP02 Performance Features
SAP ASE 16 SP02 Performance Features
 
Building ISV Applications that run in the cloud with SQL Anywhere On-Demand E...
Building ISV Applications that run in the cloud with SQL Anywhere On-Demand E...Building ISV Applications that run in the cloud with SQL Anywhere On-Demand E...
Building ISV Applications that run in the cloud with SQL Anywhere On-Demand E...
 
SQLAnywhere 16.0 and Odata
SQLAnywhere 16.0 and OdataSQLAnywhere 16.0 and Odata
SQLAnywhere 16.0 and Odata
 
SAP HANA SPS10- SAP HANA Remote Data Sync
SAP HANA SPS10- SAP HANA Remote Data SyncSAP HANA SPS10- SAP HANA Remote Data Sync
SAP HANA SPS10- SAP HANA Remote Data Sync
 

Similar to How To Be a Great DBA

An In-Depth Look at SAP SQL Anywhere Performance Features
An In-Depth Look at SAP SQL Anywhere Performance FeaturesAn In-Depth Look at SAP SQL Anywhere Performance Features
An In-Depth Look at SAP SQL Anywhere Performance FeaturesSAP Technology
 
Why and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in AzureWhy and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in AzureIan Downard
 
Why and How to Monitor Application Performance in Azure
Why and How to Monitor Application Performance in AzureWhy and How to Monitor Application Performance in Azure
Why and How to Monitor Application Performance in AzureRiverbed Technology
 
SAP Overview for Managers
SAP Overview for ManagersSAP Overview for Managers
SAP Overview for ManagersAtanu Ghosh
 
SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01Argos
 
Operations Control Center (OCC)
Operations Control Center (OCC)Operations Control Center (OCC)
Operations Control Center (OCC)Andreas Born
 
Pre-Con Education: Advanced and Reporting and Dashboards With Xtraction
Pre-Con Education: Advanced and Reporting and Dashboards With XtractionPre-Con Education: Advanced and Reporting and Dashboards With Xtraction
Pre-Con Education: Advanced and Reporting and Dashboards With XtractionCA Technologies
 
CO_TM_Controlling_co-om Master Data .pdf
CO_TM_Controlling_co-om Master Data .pdfCO_TM_Controlling_co-om Master Data .pdf
CO_TM_Controlling_co-om Master Data .pdfssuser878ec2
 
SAP Active Global Support - Support for Innovation - Quality Assurance at Cus...
SAP Active Global Support - Support for Innovation - Quality Assurance at Cus...SAP Active Global Support - Support for Innovation - Quality Assurance at Cus...
SAP Active Global Support - Support for Innovation - Quality Assurance at Cus...Bernhard Luecke
 
Predicting When Your Applications Will Go Off the Rails! Managing DB2 Appli...
Predicting When Your Applications Will Go Off the Rails!  Managing DB2 Appli...Predicting When Your Applications Will Go Off the Rails!  Managing DB2 Appli...
Predicting When Your Applications Will Go Off the Rails! Managing DB2 Appli...CA Technologies
 
CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...
CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...
CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...CA Technologies
 
See Inside the Middleware Black Box
See Inside the Middleware Black Box See Inside the Middleware Black Box
See Inside the Middleware Black Box CA Technologies
 
Infrastructure Performance Management: Flexibility Combining Breadth, Depth ...
Infrastructure Performance Management: Flexibility Combining Breadth, Depth ...Infrastructure Performance Management: Flexibility Combining Breadth, Depth ...
Infrastructure Performance Management: Flexibility Combining Breadth, Depth ...CA Technologies
 
Scoping workshop kickoff template
Scoping workshop kickoff templateScoping workshop kickoff template
Scoping workshop kickoff templateVignezRawe1
 
Sap analytics creating smart business processes
Sap analytics   creating smart business processesSap analytics   creating smart business processes
Sap analytics creating smart business processesJULIO GONZALEZ SANZ
 
Pentaho Reporting Solution for a Leading Energy Company in US
Pentaho Reporting Solution for a Leading Energy Company in USPentaho Reporting Solution for a Leading Energy Company in US
Pentaho Reporting Solution for a Leading Energy Company in USSigma Infosolutions, LLC
 

Similar to How To Be a Great DBA (20)

An In-Depth Look at SAP SQL Anywhere Performance Features
An In-Depth Look at SAP SQL Anywhere Performance FeaturesAn In-Depth Look at SAP SQL Anywhere Performance Features
An In-Depth Look at SAP SQL Anywhere Performance Features
 
Why and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in AzureWhy and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in Azure
 
Why and How to Monitor Application Performance in Azure
Why and How to Monitor Application Performance in AzureWhy and How to Monitor Application Performance in Azure
Why and How to Monitor Application Performance in Azure
 
SAP Overview for Managers
SAP Overview for ManagersSAP Overview for Managers
SAP Overview for Managers
 
SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01
 
Operations Control Center (OCC)
Operations Control Center (OCC)Operations Control Center (OCC)
Operations Control Center (OCC)
 
SedApta automotive case study
SedApta automotive case studySedApta automotive case study
SedApta automotive case study
 
Pre-Con Education: Advanced and Reporting and Dashboards With Xtraction
Pre-Con Education: Advanced and Reporting and Dashboards With XtractionPre-Con Education: Advanced and Reporting and Dashboards With Xtraction
Pre-Con Education: Advanced and Reporting and Dashboards With Xtraction
 
CO_TM_Controlling_co-om Master Data .pdf
CO_TM_Controlling_co-om Master Data .pdfCO_TM_Controlling_co-om Master Data .pdf
CO_TM_Controlling_co-om Master Data .pdf
 
SAP Active Global Support - Support for Innovation - Quality Assurance at Cus...
SAP Active Global Support - Support for Innovation - Quality Assurance at Cus...SAP Active Global Support - Support for Innovation - Quality Assurance at Cus...
SAP Active Global Support - Support for Innovation - Quality Assurance at Cus...
 
Predicting When Your Applications Will Go Off the Rails! Managing DB2 Appli...
Predicting When Your Applications Will Go Off the Rails!  Managing DB2 Appli...Predicting When Your Applications Will Go Off the Rails!  Managing DB2 Appli...
Predicting When Your Applications Will Go Off the Rails! Managing DB2 Appli...
 
SAP
SAPSAP
SAP
 
CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...
CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...
CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...
 
See Inside the Middleware Black Box
See Inside the Middleware Black Box See Inside the Middleware Black Box
See Inside the Middleware Black Box
 
Infrastructure Performance Management: Flexibility Combining Breadth, Depth ...
Infrastructure Performance Management: Flexibility Combining Breadth, Depth ...Infrastructure Performance Management: Flexibility Combining Breadth, Depth ...
Infrastructure Performance Management: Flexibility Combining Breadth, Depth ...
 
Scoping workshop kickoff template
Scoping workshop kickoff templateScoping workshop kickoff template
Scoping workshop kickoff template
 
Sap analytics creating smart business processes
Sap analytics   creating smart business processesSap analytics   creating smart business processes
Sap analytics creating smart business processes
 
Pentaho Reporting Solution for a Leading Energy Company in US
Pentaho Reporting Solution for a Leading Energy Company in USPentaho Reporting Solution for a Leading Energy Company in US
Pentaho Reporting Solution for a Leading Energy Company in US
 
Sap fico demo presentation
Sap fico demo presentationSap fico demo presentation
Sap fico demo presentation
 
Sap fico demo presentation
Sap fico demo presentationSap fico demo presentation
Sap fico demo presentation
 

More from SAP Technology

SAP Integration Suite L1
SAP Integration Suite L1SAP Integration Suite L1
SAP Integration Suite L1SAP Technology
 
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...SAP Technology
 
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...SAP Technology
 
Extend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processesExtend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processesSAP Technology
 
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...SAP Technology
 
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology PlatformAccelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology PlatformSAP Technology
 
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...SAP Technology
 
Transform your business with intelligent insights and SAP S/4HANA
Transform your business with intelligent insights and SAP S/4HANATransform your business with intelligent insights and SAP S/4HANA
Transform your business with intelligent insights and SAP S/4HANASAP Technology
 
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...SAP Technology
 
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...SAP Technology
 
The IoT Imperative for Consumer Products
The IoT Imperative for Consumer ProductsThe IoT Imperative for Consumer Products
The IoT Imperative for Consumer ProductsSAP Technology
 
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...SAP Technology
 
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...SAP Technology
 
The IoT Imperative in Government and Healthcare
The IoT Imperative in Government and HealthcareThe IoT Imperative in Government and Healthcare
The IoT Imperative in Government and HealthcareSAP Technology
 
SAP S/4HANA Finance and the Digital Core
SAP S/4HANA Finance and the Digital CoreSAP S/4HANA Finance and the Digital Core
SAP S/4HANA Finance and the Digital CoreSAP Technology
 
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANAFive Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANASAP Technology
 
SAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial DataSAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial DataSAP Technology
 
Spotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASESpotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASESAP Technology
 
Spark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSAP Technology
 

More from SAP Technology (20)

SAP Integration Suite L1
SAP Integration Suite L1SAP Integration Suite L1
SAP Integration Suite L1
 
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
 
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
 
Extend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processesExtend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processes
 
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
 
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology PlatformAccelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
 
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
 
Transform your business with intelligent insights and SAP S/4HANA
Transform your business with intelligent insights and SAP S/4HANATransform your business with intelligent insights and SAP S/4HANA
Transform your business with intelligent insights and SAP S/4HANA
 
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
 
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
 
The IoT Imperative for Consumer Products
The IoT Imperative for Consumer ProductsThe IoT Imperative for Consumer Products
The IoT Imperative for Consumer Products
 
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
 
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
 
The IoT Imperative in Government and Healthcare
The IoT Imperative in Government and HealthcareThe IoT Imperative in Government and Healthcare
The IoT Imperative in Government and Healthcare
 
SAP S/4HANA Finance and the Digital Core
SAP S/4HANA Finance and the Digital CoreSAP S/4HANA Finance and the Digital Core
SAP S/4HANA Finance and the Digital Core
 
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANAFive Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
 
SAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial DataSAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial Data
 
Why SAP HANA?
Why SAP HANA?Why SAP HANA?
Why SAP HANA?
 
Spotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASESpotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASE
 
Spark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business Operations
 

Recently uploaded

Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 

Recently uploaded (20)

Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 

How To Be a Great DBA

  • 1. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 ISUG-TECH 2015 ConferenceISUG-TECH 2015 Conference I ndexi ng f or Per f or manceI ndexi ng f or Per f or mance Jef f r ey Gar busJef f r ey Gar bus
  • 2. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 AgendaAgenda  Welcome  Speaker Introduction  Indexingfor Performance  Q&A
  • 3. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Great DBA Series
  • 4. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Since 1997, Soaring Eagle Consulting has been helping enterprise clients improve their overall system performance at the database tier, arguably the most volatile and critical component of distributed application architecture. Our clients range in size from fledgling startups through Fortune 100 companies and leading financial institutions. Soaring Eagle has been a leader in managed services, database architecture, performance and tuning databases, while promoting mentoring and training all over the world for over a decade and a half. Many of our employees, and partners have written books, speak at seminars about leading edge technologies. We have expertise in all business tiers, financial; health, manufacturing, government agencies and many ecommerce businesses. Whatever your business needs are we can help improve performance! Consulting •Performance & Tuning •Data Performance Management •Emergency Triage •Performance & Security Audits •Staff Augmentation •Project management •Database architecture •Scalability assessment and planning Training •Onsite/Web based • Microsoft • Sybase • Oracle • APM • Six Sigma Software •Application Performance Management •Database performance management •Database Security Managed Services •Remote Database Management •Performance management •Emergency db Service •Proactive mitigation •Problem notification •Problem resolution Ray Rannala ray@soaringeagle.biz Partners with
  • 5. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Production DBA vs. Development DBA There are 10 kinds of people in the world; “those who understand binary, and those who don’t.” There really are 2 basic types of DBA: Production DBAs and Development DBAs. This presentation focuses on Production
  • 6. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Production DBA Failure to perform basic maintenance and monitoring can hurt in a variety of ways: Performance issues snowballing Phases of development become increasingly difficult Database corruption, system crash, or other When your production database goes down, your business stops … or a hundred other scenarios 6 - 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 7. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Preventative Maintenance When servers and databases are not properly maintained: Performance degrades Consistency is at risk Cleanup of ancillary process does not occur Lack of preventive maintenance is probably the most common omission to sting the new ASE DBA Accurate statistics are vital for proper execution plan formation Failure to keep statistics up to date are frequent causes of later consternation Check that storage is being used efficiently 7 - 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 8. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Keeping Statistics up to Date ASE has a cost-based optimizer Identifies the distribution of the data Crucial for determining join orders, index selection, or lack of same To perform this critical task as often as necessary Note: High-volume environments Statistics - may be observed by: Querying the systabstats and sysstatistics table Using the optdiag utility 8- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 9. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Keeping Statistics up to Date Tips Large tables? Update the system based on sample not entire table a 10% sampling can be as consistent as 100% sampling Update index statistics rather than all statistics Update statistics as often as you can For max speed: update your stats in parallel9- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 10. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Reorganize Data DOL (Data-Only Locking) RLL (Row-Level Locking) ASE has changed the storage mechanism Ads the requirement to clean storage periodically 10- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 11. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Transaction Log Backups ASE transaction log is an incremental backup Make sure you back this up and get it off site For incremental and redundant backups 11- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 12. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Validate Database Consistency DataBase Consistency Checker (dbcc) Dbcc checkstorage Stops small errors from escalating 12- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 13. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Soft DBCC Faults Soft Faults An inconsistency in Adaptive Server that has not been determined to be persistent Usually they are inconsistencies in target database caused by users updating during the dbcc checkstorage Can be reclassified by: Comparing the results of the two executions of dbcc checkstorage Running dbcc tablealloc and dbcc checktable after dbcc checkstorage 13- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 14. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Hard DBCC Faults Hard Faults A persistent corruption of Adaptive Server What causes a Hard Fault? A page that is allocated to a nonexistent table minimally reduces the available disk storage A table with some rows that are unreachable by a scan might return the wrong results A table that is linked to another table causes the query to stop 14- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 15. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Monitoring Availability Resources Storage space should be monitored by: Size of the transaction logs Size of the data Size available for database and transaction log dumps Errorlog space Are you straining memory? Network? CPU? sp_monitorconfig sp_countmetadata sp_sysmon sp_object_stats Continued next slide 15- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 16. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Monitoring Performance MDA tables ASE/SAP Errorlog Any major errors or anomalies from the server will be recorded in the errorlog Monitor and maintain Errorlog We recommend continuous monitoring of the log 16- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 17. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Configuration The configuration you choose is critical to performance and stability Make sure you grant sufficient memory to: The kernel The resources the DBMS kernel needs Users Network Data cache Procedure cache Statement cache 17- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 18. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Recording Run-Time Data sp_configure This stored procedure will list all system configuration variables Configuration settings are also stored in a file under the $SYBASE directory called <servername>.cfg Adaptive Server named <servername>.bak Historical configurations <servername>.### Archive a good copy of the results from a run of sp_configure 18- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 19. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Application Performance Know how to identify what application components are running slowly? Common mistake =“throw hardware at the problem” Only masks the problem while it snowballs 19- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 20. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Disaster Recovery Do you have a disaster recovery plan? Always ask how each plan could go wrong Include the location of physical database dumps and any configuration data that would be used to re-construct the server Test plans extensively Use least experienced DBA to test it 20- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 21. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Database Dumps Regularly dump each database All tempdb databases are cleared whenever the server is started so it is unnecessary to take dumps of these databases Get a copy of the backups in a secure off-site location Keep track and maintain a record of the dumps 21- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 22. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Logo Management Transaction Logs must be watched to prevent them from filling up A full log stops all modification to the database Only way to “prune” is to dump Use threshold management to avoid "log segment full" errors To verify how large the logs have grown, use the sp_spaceused stored procedure or sp_helpsegment logsegment 22- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 23. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Script Maintenance It may become necessary to attempt a complete rebuild of an Adaptive Server Have scripts ready that can perform the installation, configuration, and population of the databases Keep up-to-date scripts Keep the scripts on a different machine 23- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 24. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Verifying Dumps "Almost any administrator can perform a backup. A useful administrator can perform a restoration." Beware of any bad tapes in the stripe set Get a separate server set aside for periodic testing Provides an excellent rehearsal for a real disaster 24- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 25. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Device Management There are a variety of DBMS resources that require frequent IO Predictive Analysis Measure and monitor things like database growth or you won’t have a way to plan 25- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 26. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Physical Architecture Decisions need to be based upon facts, knowledge of your business requirements, and experience Application architecture DBA’s = good resource when you start to design your application flow 26- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 27. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Software Maintenance SAP / Sybase maintains its software with releases and point releases – “SWR” (Software RollUp) A common approach to dealing with SWRs: Wait awhile before installing the upgrade Install it on the development server and test it Then Install it on your production server Many shops generally adhere to: If it ain't broke, don't fix it If you put off upgrades long enough, eventually Sybase will not support you The goal is to not wait too long 27- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 28. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Business Continuity Over 29% of businesses fail after catastrophic data loss Have a long term plan Hardware Performance When ordering your server hardware you should know: What the DBMS performance has been Which performance spikes are aberrations and what is normal How to maximize the throughput throughout your bottlenecks 28- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 29. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Developer training Developers have high aptitude for logical coding, often do not have training in database performance Often leads to applications passing user test, but with significant performance issues at rollout An oft-neglected but badly-needed area of DBA work is mentoring 29- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 30. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Personality Attributes of a Great DBA Curious/ Always Learning There is always more to learn Lunch-and-Learns Meticulous Constructively Paranoid Look for what can go wrong Frequently takes backups Review Your Performance 30- 29 Soaring Eagle Consulting Inc. 08/20/2013 • Technology Savvy (not afraid of automation) • Communicative o Communicate to management early and often o Get involved online • Strives for Perfection (Continual Improvement) • “How can I do this better?”
  • 31. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Summary DBA activities requires dedicated support Part-time DBA’s might not have enough time or training Make sure you have adequate expertise at hand 31- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 32. Annual Conference, 2015 (c) 2015 Independent SAP Technical User Group QuestionsandAnswersQuestionsandAnswers
  • 33. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Questions? If you are interested in performance tips for beginner through guru programmers and DBAs using Microsoft SQL Server, visit my blog at: http://mssqlperformance.blogspot.com/ If you are interested in Sybase ASE Performance and Tuning visit my blog: http://aseperformance.blogspot.com/
  • 34. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Jeff Garbus - jeff@soaringeagle.biz 813.641.3434 SQL Jeff’s SQL Blog- http://mssqlperformance.blogspot.com/ Sign up for our e-calendar at www.soaringeagle.guru Follow us on Facebook, Twitter and Youtube! @soaringeagleDBA Contact Ray Rannala to register for your Free SQL Performance Evaluation ray@soaringeagle.biz – 941.981.391334- 29 Soaring Eagle Consulting Inc. 08/20/2013
  • 35. Annual Conference, 2015 (c) 2015 Independent SAP Technical User Group Thank You for AttendingThank You for Attending Pleasecompleteyour session feedbackPleasecompleteyour session feedback formform