SlideShare a Scribd company logo
1 of 36
Kaplan Shares Key
Learnings and Best
Practices in Optimizing
Database
Administration
Please silence
cell phones
Free online webinar
events
Free 1-day local
training events
Local user groups
around the world
Online special
interest user groups
Business analytics
training
Get involved
Explore
everything
PASS has
to offer
Free Online Resources
Newsletters
PASS.org
Download the GuideBook App
and search: PASS Summit 2018
Follow the QR code link displayed on session
signage throughout the conference venue and
in the program guide
Session
evaluations
Your feedback is
important and valuable.
Go to passSummit.com
3 Ways to Access:
Submit by 5pm Friday, November 16th to win prizes.
Our Range of Data Services
Health Checks &
Assessments
Project Services
Upgrades Data Migration
OBIEE &
Hyperion Consulting
24x7 In-Office
Coverage
Operational Managed Services
Monitoring & Incident
Response w/ SLAs
Service Requests
(Patch, Modify, etc.)
Multi-factor
Monitoring
Proactive Services
(Health, Tune)
Structured Service
Review
Data Development Services
Development, Tuning,
Automation
Data Warehouse
Build & Optimize
DevOps
(Deploy & Automate)
Win Shoes
Fill out the session survey
for a chance to win an
exclusive pair of Datavail’s
running shoes!
Evan Krakauer
Director, Datavail
/evankrakauer
@ekrakauer
Account Management
With 20 years of account management
experience, Evan delivers a top-notch
customer experience to companies of all sizes.
Focus on SQL Server
Evan has spent most of his 8-year journey at
Datavail focusing on delivering a best-in-class
customer service experience to SQL Server
customers like Kaplan.
4 Years Serving Kaplan
Evan has served as the account management
lead to Kaplan for the past 4 years and
counting.
Luca Fagetti
Director of Database
Administration, Kaplan
/lucafagetti
18 Years of SQL Experience
From working with SQL Server as a DBA to
managing DBA teams, Luca has an expert-level
grasp of the technology.
Notable Accomplishment
Luca established a SQL 2000 replication
topology across 40 servers for DR and
maintenance purposes. Result: site fail-over in
< 8 minutes.
IT Background
Since 1982, Luca has been working with
technology, holding multiple dev roles in
multiple companies and industries in Europe
and the U.S.
JP Chen
Director and Practice Leader,
SQL Server Practice, Datavail
Enterprise SQL Support
SQL Performance Monitoring &
Tuning
SQL Server Blogs & Whitepapers
Both as a DBA and DBA Team Manager and
Director, JP brings a wealth of technical
certifications and hands-on experience to
every project.
Both as a DBA and DBA Team Manager and
Director, JP brings a wealth of technical
certifications and hands-on experience to
every project.
Eager to share his knowledge with the larger
SQL Server community, JP is an avid blogger
and author, posting regular content on
Datavail.com.
/jp-chen-2167439
Agenda
• 7 Key Learning and Best Practices in
Optimizing Database Administration
• Success Stories
• Who’s Datavail?
• Who’s Kaplan?
• Q&A
7 Key Learnings and Best
Practices in Optimizing
Database Administration
Meet David,
he’s a
Senior SQL
DBA
David is a Senior SQL
DBA for a major
retailing company
based in NYC. David
works hard.
Meet David, he’s a Senior SQL DBA
8:00am
Review the Starting
Of Day reports and
set priorities on the
activities he must
do for the day.
9:00am to
10:00am
He resolves the job
failures and disk
space issues that
happened overnight.
10:00 to 12pm
Attends the cloud
migration project
meeting and is made
aware that he must
complete the
migration from his on-
premise Data Center
over to Azure before
the end of the year.
1:00pm
A business user
complains that one of
the major reporting
applications is running
slow. David joins the
conference bridge to
identify the
performance
problems.
2:00pm to 3:00pm
Identifies the missing
indexes and starts
testing on the
development
environment and is
excited to find the 93%
performance gain. Then,
he opens a ticket to
deploy the changes to
the staging environment.
second half of David’s day
3:00pm to 4:00pm
Completes the deployment of the
new indexes to the staging
environment and opens a ticket to
release to production later in the
evening at 8:00pm after everyone
is off the system.
4:00pm to 5:00pm
David talks to his manager
about the training plan for
the Azure migration
project as he’s new but
excited to learn more
about Azure.
5:00pm to 6:00pm
Drives home.
6:00pm to 7:00pm
Dinner.
8:00pm to 9:00pm
Remotes in and release
the missing indexes to
the Production SQL
Server instance.
3:00am
Gets a call out
from the help
desk because
one of the
Production SQL
Servers has only
2% disk space
left.
7 Key Learnings and Best Practices in
Optimizing Database Administration
1. Technical Discovery
2. SQL Server Health Check and Assessment
3. Knowledge Transfer
4. Runbook Documentation
5. Communication and Escalation (C&E) Guide
6. Weekly Meetings
7. Continuous Service Support
and Improvement
Technical Discovery
• Get the inventory of the SQL Servers in
your network
• Organize SQL Servers by owner, location,
function or any other categories as needed
• Find out the servers with the most business
critical databases and the ones with most
transaction activities
• Use Microsoft Assessment and Planning
Toolkit (MAP)
• Sample MAP report
0
SQL Server Health Check and Assessment
• Assess the current health for the 5
critical areas: Availability, Recoverability,
Integrity, Performance, and Security
• Identify the settings and configurations
to make changes
• Develop the action plan
• Schedule monthly or quarter
health checks
• Sample SQL Health Check and
Assessment report
Knowledge Transfer
• Identify and list the key skills and
domain knowledge that the support
team needs to know
• Schedule the training sessions to meet
the timeline required
• Plan the shadowing and reverse
shadowing
• Measure and evaluate the knowledge
transferred
• Sample of knowledge transfer checklist
Playbook Documentation
• Document the critical Standard Operating
Procedures (SOPs) and common
troubleshooting steps or walk-arounds
• Expand the knowledge to the support team
• Update and revise as processes change or
new more efficient methods are discovered
• Playbook template
Q: What additional items would you suggest to add to the Playbook?
Communication and Escalation
(C&E) Guide
• List the key contacts email
addresses and phone numbers
• Document the Service Level
Agreements (SLAs)
• Clarify the communication
protocols and escalation steps
• Avoid surprises
• Sample of a C&E guide
Weekly Meetings
• What are the major accomplishments
since the last meeting?
• What are the escalations and open
items?
• What are scheduled or planned tasks
for the incoming weeks?
• What are the recommendations?
• Sample of a 4UP report
Q: What’s in your meeting agenda?
Continual Service Support and
Improvement
• Proactive monitoring and auto-ticket generation
• Assign ownership for the tickets
• Document troubleshooting steps and
solutions to reduce the efforts required
for future occurrences
• Align and re-align database services and
support to the changing business needs by
identifying and implementing improvements
Success Stories
Success
Stories
Challenges Prior to Datavail
Life with Datavail support
Success
Stories
Visit to La
Crosse, WI for
an immediate
support
transition for
KPE
Success
Stories
• DMX migration
• 3-days non-stop migration
involving both the Kaplan and
Datavail support teams
• Migration completed successfully
Success
Stories
• Unexpected loss of
a disk drive due to
SAN maintenance
during the weekend
• Datavail bridges the
gap
Success
Stories
• On-site dedicated SQL DBA
• The “bridge” between the two organizations
• The “key” in the relationship with other IT and
non-IT teams
Success
Stories
Who is Datavail?
Distribution of Technical Work
& the Impact on Staff
NO
TIME
LEFT
StrategicHighValue
Architecture
Project Work
Planning & Strategy
Operations
Engineering
Production Support
Tier2Tier3
Time spent
by senior
people in an
enterprise
Without 24x7 production support
• Doing low level work
• Being awakened for emergencies
• Frustration in both the staff and management
• Results in job dissatisfaction and turnover
With 24x7 production support
• Far better use of senior resources
• Senior staff do the work they were meant to do
and want to do
• After hours production work essentially
eliminated
NO
TIME
NEEDED
Tier3/4
Who is Kaplan?
Q&A
Closing: Key takeaways +
a call to action
Thank You
Learn more from Luca Fagetti & JP Chen
/lucafagetti /jp-chen-2167439
Win Shoes
Fill out the session survey
for a chance to win an
exclusive pair of Datavail’s
running shoes!

More Related Content

What's hot

Portfolio Management in JIRA - Karen Branham and Scottie Brimmer
Portfolio Management in JIRA - Karen Branham and Scottie BrimmerPortfolio Management in JIRA - Karen Branham and Scottie Brimmer
Portfolio Management in JIRA - Karen Branham and Scottie BrimmerAtlassian
 
Seminoles United Consolidated Advancement Project
Seminoles United Consolidated Advancement ProjectSeminoles United Consolidated Advancement Project
Seminoles United Consolidated Advancement ProjectWendy Jaccard
 
Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board
Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board
Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board Cloud for Good
 
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods Industry
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods IndustryImplementing PLM in the Fast-Paced, Innovation Driven Prepared Foods Industry
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods IndustryAras
 
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur PatelExtending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur PatelAtlassian
 
The business & end-user guide into the new and modern SharePoint!
The business & end-user guide into the new and modern SharePoint! The business & end-user guide into the new and modern SharePoint!
The business & end-user guide into the new and modern SharePoint! Jasper Oosterveld
 
Top Tips for Getting the Best from SuccessFactors Q2 2016 Release Universal ...
Top Tips for Getting the Best from SuccessFactors Q2 2016 Release Universal ...Top Tips for Getting the Best from SuccessFactors Q2 2016 Release Universal ...
Top Tips for Getting the Best from SuccessFactors Q2 2016 Release Universal ...NGA Human Resources
 
Destination Digital: Tracking Progress to Continue First Class Performance
Destination Digital: Tracking Progress to Continue First Class PerformanceDestination Digital: Tracking Progress to Continue First Class Performance
Destination Digital: Tracking Progress to Continue First Class PerformanceNGA Human Resources
 
Powerful and Quick Workflow Automation Solutions with Nintex
Powerful and Quick Workflow Automation Solutions with NintexPowerful and Quick Workflow Automation Solutions with Nintex
Powerful and Quick Workflow Automation Solutions with NintexNetwoven Inc.
 
Engage 2013 - Measuring SharePoint
Engage 2013 - Measuring SharePointEngage 2013 - Measuring SharePoint
Engage 2013 - Measuring SharePointWebtrends
 
Managing and Optimizing Resources for projects using Project Online
Managing and Optimizing Resources for projects using Project OnlineManaging and Optimizing Resources for projects using Project Online
Managing and Optimizing Resources for projects using Project OnlineMicrosoft
 
The agile elephant in the room
The agile elephant in the roomThe agile elephant in the room
The agile elephant in the roomAgileDenver
 
Denver Atlassian User Group 081617
Denver Atlassian User Group 081617Denver Atlassian User Group 081617
Denver Atlassian User Group 081617denveraug
 
Analysing and Troubleshooting Performance Issues in SAP BusinessObjects BI Re...
Analysing and Troubleshooting Performance Issues in SAP BusinessObjects BI Re...Analysing and Troubleshooting Performance Issues in SAP BusinessObjects BI Re...
Analysing and Troubleshooting Performance Issues in SAP BusinessObjects BI Re...BI Brainz
 

What's hot (19)

Portfolio Management in JIRA - Karen Branham and Scottie Brimmer
Portfolio Management in JIRA - Karen Branham and Scottie BrimmerPortfolio Management in JIRA - Karen Branham and Scottie Brimmer
Portfolio Management in JIRA - Karen Branham and Scottie Brimmer
 
AbhishekPanwarResume
AbhishekPanwarResumeAbhishekPanwarResume
AbhishekPanwarResume
 
Benefits of EPM
Benefits of EPMBenefits of EPM
Benefits of EPM
 
Seminoles United Consolidated Advancement Project
Seminoles United Consolidated Advancement ProjectSeminoles United Consolidated Advancement Project
Seminoles United Consolidated Advancement Project
 
Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board
Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board
Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board
 
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods Industry
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods IndustryImplementing PLM in the Fast-Paced, Innovation Driven Prepared Foods Industry
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods Industry
 
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur PatelExtending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
 
The business & end-user guide into the new and modern SharePoint!
The business & end-user guide into the new and modern SharePoint! The business & end-user guide into the new and modern SharePoint!
The business & end-user guide into the new and modern SharePoint!
 
Sg
SgSg
Sg
 
Top Tips for Getting the Best from SuccessFactors Q2 2016 Release Universal ...
Top Tips for Getting the Best from SuccessFactors Q2 2016 Release Universal ...Top Tips for Getting the Best from SuccessFactors Q2 2016 Release Universal ...
Top Tips for Getting the Best from SuccessFactors Q2 2016 Release Universal ...
 
Destination Digital: Tracking Progress to Continue First Class Performance
Destination Digital: Tracking Progress to Continue First Class PerformanceDestination Digital: Tracking Progress to Continue First Class Performance
Destination Digital: Tracking Progress to Continue First Class Performance
 
Simple Salesforce Data Migration
Simple Salesforce Data MigrationSimple Salesforce Data Migration
Simple Salesforce Data Migration
 
Powerful and Quick Workflow Automation Solutions with Nintex
Powerful and Quick Workflow Automation Solutions with NintexPowerful and Quick Workflow Automation Solutions with Nintex
Powerful and Quick Workflow Automation Solutions with Nintex
 
Engage 2013 - Measuring SharePoint
Engage 2013 - Measuring SharePointEngage 2013 - Measuring SharePoint
Engage 2013 - Measuring SharePoint
 
Managing and Optimizing Resources for projects using Project Online
Managing and Optimizing Resources for projects using Project OnlineManaging and Optimizing Resources for projects using Project Online
Managing and Optimizing Resources for projects using Project Online
 
Intez Ali
Intez AliIntez Ali
Intez Ali
 
The agile elephant in the room
The agile elephant in the roomThe agile elephant in the room
The agile elephant in the room
 
Denver Atlassian User Group 081617
Denver Atlassian User Group 081617Denver Atlassian User Group 081617
Denver Atlassian User Group 081617
 
Analysing and Troubleshooting Performance Issues in SAP BusinessObjects BI Re...
Analysing and Troubleshooting Performance Issues in SAP BusinessObjects BI Re...Analysing and Troubleshooting Performance Issues in SAP BusinessObjects BI Re...
Analysing and Troubleshooting Performance Issues in SAP BusinessObjects BI Re...
 

Similar to Kaplan Shares Key Learnings and Best Practices in Optimizing Database Administration

SantosV.12.20160313
SantosV.12.20160313SantosV.12.20160313
SantosV.12.20160313Nick Santos
 
SantosV.11.20161101
SantosV.11.20161101SantosV.11.20161101
SantosV.11.20161101Nick Santos
 
Marlabs Capabilities Overview: IT Service Desk
Marlabs Capabilities Overview: IT Service DeskMarlabs Capabilities Overview: IT Service Desk
Marlabs Capabilities Overview: IT Service DeskMarlabs
 
Marlabs Capabilities Overview: IT Services
Marlabs Capabilities Overview: IT ServicesMarlabs Capabilities Overview: IT Services
Marlabs Capabilities Overview: IT ServicesMarlabs
 
SQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and ApproachSQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and ApproachIndra Dharmawan
 
Resume - Charul Gupta - External
Resume - Charul Gupta - ExternalResume - Charul Gupta - External
Resume - Charul Gupta - ExternalCharul Gupta
 
Richard Cooper-ResumeVersion_11-2016
Richard Cooper-ResumeVersion_11-2016Richard Cooper-ResumeVersion_11-2016
Richard Cooper-ResumeVersion_11-2016Richard Cooper
 
Resume - Deepak v.s
Resume -  Deepak v.sResume -  Deepak v.s
Resume - Deepak v.sDeepak V S
 
ChandraShekhar_5.11_yrs_exp
ChandraShekhar_5.11_yrs_expChandraShekhar_5.11_yrs_exp
ChandraShekhar_5.11_yrs_expChandra Shekhar
 
DevOps and the DBA- 24 Hours of Pass
DevOps and the DBA-  24 Hours of PassDevOps and the DBA-  24 Hours of Pass
DevOps and the DBA- 24 Hours of PassKellyn Pot'Vin-Gorman
 

Similar to Kaplan Shares Key Learnings and Best Practices in Optimizing Database Administration (20)

SantosV.12.20160313
SantosV.12.20160313SantosV.12.20160313
SantosV.12.20160313
 
SantosV.11.20161101
SantosV.11.20161101SantosV.11.20161101
SantosV.11.20161101
 
Marlabs Capabilities Overview: IT Service Desk
Marlabs Capabilities Overview: IT Service DeskMarlabs Capabilities Overview: IT Service Desk
Marlabs Capabilities Overview: IT Service Desk
 
Marlabs Capabilities Overview: IT Services
Marlabs Capabilities Overview: IT ServicesMarlabs Capabilities Overview: IT Services
Marlabs Capabilities Overview: IT Services
 
Sumalatha_Kalugotla
Sumalatha_KalugotlaSumalatha_Kalugotla
Sumalatha_Kalugotla
 
SQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and ApproachSQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and Approach
 
Resume - Charul Gupta - External
Resume - Charul Gupta - ExternalResume - Charul Gupta - External
Resume - Charul Gupta - External
 
Senthil_SQL_15062015
Senthil_SQL_15062015Senthil_SQL_15062015
Senthil_SQL_15062015
 
Richard Cooper-ResumeVersion_11-2016
Richard Cooper-ResumeVersion_11-2016Richard Cooper-ResumeVersion_11-2016
Richard Cooper-ResumeVersion_11-2016
 
Gaurav_CV
Gaurav_CVGaurav_CV
Gaurav_CV
 
Sweta kumari
Sweta kumariSweta kumari
Sweta kumari
 
updated_profile_ak
updated_profile_akupdated_profile_ak
updated_profile_ak
 
Viswa - Profile
Viswa - ProfileViswa - Profile
Viswa - Profile
 
RKCV
RKCVRKCV
RKCV
 
Resume - Deepak v.s
Resume -  Deepak v.sResume -  Deepak v.s
Resume - Deepak v.s
 
ChandraShekhar_5.11_yrs_exp
ChandraShekhar_5.11_yrs_expChandraShekhar_5.11_yrs_exp
ChandraShekhar_5.11_yrs_exp
 
Hari Babu-DBA Resume
Hari Babu-DBA ResumeHari Babu-DBA Resume
Hari Babu-DBA Resume
 
Ponnaganti Rajasekhar Yadav
Ponnaganti Rajasekhar YadavPonnaganti Rajasekhar Yadav
Ponnaganti Rajasekhar Yadav
 
DevOps and the DBA- 24 Hours of Pass
DevOps and the DBA-  24 Hours of PassDevOps and the DBA-  24 Hours of Pass
DevOps and the DBA- 24 Hours of Pass
 
Yaho00o resume
Yaho00o resumeYaho00o resume
Yaho00o resume
 

More from Datavail

Journey to Cloud Analytics
Journey to Cloud Analytics Journey to Cloud Analytics
Journey to Cloud Analytics Datavail
 
Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud Datavail
 
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?Datavail
 
Oracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action finalOracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action finalDatavail
 
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora Datavail
 
EPM 11.2: Lessons Learned and 2021 Preparedness
EPM 11.2: Lessons Learned and 2021 PreparednessEPM 11.2: Lessons Learned and 2021 Preparedness
EPM 11.2: Lessons Learned and 2021 PreparednessDatavail
 
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major GainsOptimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major GainsDatavail
 
RMOUG 2020: Keeping Pace with Change
RMOUG 2020: Keeping Pace with Change RMOUG 2020: Keeping Pace with Change
RMOUG 2020: Keeping Pace with Change Datavail
 
Upcoming Extended Support Deadlines & What They Mean for You
Upcoming Extended Support Deadlines & What They Mean for YouUpcoming Extended Support Deadlines & What They Mean for You
Upcoming Extended Support Deadlines & What They Mean for YouDatavail
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on LinuxDatavail
 
Reduce Cost by Tuning Queries on Azure DBaaS
Reduce Cost by Tuning Queries on Azure DBaaSReduce Cost by Tuning Queries on Azure DBaaS
Reduce Cost by Tuning Queries on Azure DBaaSDatavail
 
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...Datavail
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyDatavail
 
Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?Datavail
 
Critical Preflight Checks for Your EPM Applications
Critical Preflight Checks for Your EPM ApplicationsCritical Preflight Checks for Your EPM Applications
Critical Preflight Checks for Your EPM ApplicationsDatavail
 
SQL to Azure Migrations
SQL to Azure MigrationsSQL to Azure Migrations
SQL to Azure MigrationsDatavail
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyDatavail
 
3 Ways to Lead an Accidental DBA
3 Ways to Lead an Accidental DBA3 Ways to Lead an Accidental DBA
3 Ways to Lead an Accidental DBADatavail
 
Creating a Solid EPM Punch List
Creating a Solid EPM Punch ListCreating a Solid EPM Punch List
Creating a Solid EPM Punch ListDatavail
 
Why NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB AtlasWhy NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB AtlasDatavail
 

More from Datavail (20)

Journey to Cloud Analytics
Journey to Cloud Analytics Journey to Cloud Analytics
Journey to Cloud Analytics
 
Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud
 
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
 
Oracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action finalOracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action final
 
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
 
EPM 11.2: Lessons Learned and 2021 Preparedness
EPM 11.2: Lessons Learned and 2021 PreparednessEPM 11.2: Lessons Learned and 2021 Preparedness
EPM 11.2: Lessons Learned and 2021 Preparedness
 
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major GainsOptimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
 
RMOUG 2020: Keeping Pace with Change
RMOUG 2020: Keeping Pace with Change RMOUG 2020: Keeping Pace with Change
RMOUG 2020: Keeping Pace with Change
 
Upcoming Extended Support Deadlines & What They Mean for You
Upcoming Extended Support Deadlines & What They Mean for YouUpcoming Extended Support Deadlines & What They Mean for You
Upcoming Extended Support Deadlines & What They Mean for You
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on Linux
 
Reduce Cost by Tuning Queries on Azure DBaaS
Reduce Cost by Tuning Queries on Azure DBaaSReduce Cost by Tuning Queries on Azure DBaaS
Reduce Cost by Tuning Queries on Azure DBaaS
 
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
 
Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?
 
Critical Preflight Checks for Your EPM Applications
Critical Preflight Checks for Your EPM ApplicationsCritical Preflight Checks for Your EPM Applications
Critical Preflight Checks for Your EPM Applications
 
SQL to Azure Migrations
SQL to Azure MigrationsSQL to Azure Migrations
SQL to Azure Migrations
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
 
3 Ways to Lead an Accidental DBA
3 Ways to Lead an Accidental DBA3 Ways to Lead an Accidental DBA
3 Ways to Lead an Accidental DBA
 
Creating a Solid EPM Punch List
Creating a Solid EPM Punch ListCreating a Solid EPM Punch List
Creating a Solid EPM Punch List
 
Why NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB AtlasWhy NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB Atlas
 

Recently uploaded

RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryJeremy Anderson
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxNLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxBoston Institute of Analytics
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our WorldEduminds Learning
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...GQ Research
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Seán Kennedy
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 217djon017
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanMYRABACSAFRA2
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Colleen Farrelly
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...Amil Baba Dawood bangali
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfBoston Institute of Analytics
 

Recently uploaded (20)

RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data Story
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxNLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our World
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population Mean
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
 

Kaplan Shares Key Learnings and Best Practices in Optimizing Database Administration

  • 1. Kaplan Shares Key Learnings and Best Practices in Optimizing Database Administration
  • 3. Free online webinar events Free 1-day local training events Local user groups around the world Online special interest user groups Business analytics training Get involved Explore everything PASS has to offer Free Online Resources Newsletters PASS.org
  • 4. Download the GuideBook App and search: PASS Summit 2018 Follow the QR code link displayed on session signage throughout the conference venue and in the program guide Session evaluations Your feedback is important and valuable. Go to passSummit.com 3 Ways to Access: Submit by 5pm Friday, November 16th to win prizes.
  • 5. Our Range of Data Services Health Checks & Assessments Project Services Upgrades Data Migration OBIEE & Hyperion Consulting 24x7 In-Office Coverage Operational Managed Services Monitoring & Incident Response w/ SLAs Service Requests (Patch, Modify, etc.) Multi-factor Monitoring Proactive Services (Health, Tune) Structured Service Review Data Development Services Development, Tuning, Automation Data Warehouse Build & Optimize DevOps (Deploy & Automate)
  • 6. Win Shoes Fill out the session survey for a chance to win an exclusive pair of Datavail’s running shoes!
  • 7. Evan Krakauer Director, Datavail /evankrakauer @ekrakauer Account Management With 20 years of account management experience, Evan delivers a top-notch customer experience to companies of all sizes. Focus on SQL Server Evan has spent most of his 8-year journey at Datavail focusing on delivering a best-in-class customer service experience to SQL Server customers like Kaplan. 4 Years Serving Kaplan Evan has served as the account management lead to Kaplan for the past 4 years and counting.
  • 8. Luca Fagetti Director of Database Administration, Kaplan /lucafagetti 18 Years of SQL Experience From working with SQL Server as a DBA to managing DBA teams, Luca has an expert-level grasp of the technology. Notable Accomplishment Luca established a SQL 2000 replication topology across 40 servers for DR and maintenance purposes. Result: site fail-over in < 8 minutes. IT Background Since 1982, Luca has been working with technology, holding multiple dev roles in multiple companies and industries in Europe and the U.S.
  • 9. JP Chen Director and Practice Leader, SQL Server Practice, Datavail Enterprise SQL Support SQL Performance Monitoring & Tuning SQL Server Blogs & Whitepapers Both as a DBA and DBA Team Manager and Director, JP brings a wealth of technical certifications and hands-on experience to every project. Both as a DBA and DBA Team Manager and Director, JP brings a wealth of technical certifications and hands-on experience to every project. Eager to share his knowledge with the larger SQL Server community, JP is an avid blogger and author, posting regular content on Datavail.com. /jp-chen-2167439
  • 10. Agenda • 7 Key Learning and Best Practices in Optimizing Database Administration • Success Stories • Who’s Datavail? • Who’s Kaplan? • Q&A
  • 11. 7 Key Learnings and Best Practices in Optimizing Database Administration
  • 12. Meet David, he’s a Senior SQL DBA David is a Senior SQL DBA for a major retailing company based in NYC. David works hard.
  • 13. Meet David, he’s a Senior SQL DBA 8:00am Review the Starting Of Day reports and set priorities on the activities he must do for the day. 9:00am to 10:00am He resolves the job failures and disk space issues that happened overnight. 10:00 to 12pm Attends the cloud migration project meeting and is made aware that he must complete the migration from his on- premise Data Center over to Azure before the end of the year. 1:00pm A business user complains that one of the major reporting applications is running slow. David joins the conference bridge to identify the performance problems. 2:00pm to 3:00pm Identifies the missing indexes and starts testing on the development environment and is excited to find the 93% performance gain. Then, he opens a ticket to deploy the changes to the staging environment.
  • 14. second half of David’s day 3:00pm to 4:00pm Completes the deployment of the new indexes to the staging environment and opens a ticket to release to production later in the evening at 8:00pm after everyone is off the system. 4:00pm to 5:00pm David talks to his manager about the training plan for the Azure migration project as he’s new but excited to learn more about Azure. 5:00pm to 6:00pm Drives home. 6:00pm to 7:00pm Dinner. 8:00pm to 9:00pm Remotes in and release the missing indexes to the Production SQL Server instance. 3:00am Gets a call out from the help desk because one of the Production SQL Servers has only 2% disk space left.
  • 15. 7 Key Learnings and Best Practices in Optimizing Database Administration 1. Technical Discovery 2. SQL Server Health Check and Assessment 3. Knowledge Transfer 4. Runbook Documentation 5. Communication and Escalation (C&E) Guide 6. Weekly Meetings 7. Continuous Service Support and Improvement
  • 16. Technical Discovery • Get the inventory of the SQL Servers in your network • Organize SQL Servers by owner, location, function or any other categories as needed • Find out the servers with the most business critical databases and the ones with most transaction activities • Use Microsoft Assessment and Planning Toolkit (MAP) • Sample MAP report
  • 17. 0 SQL Server Health Check and Assessment • Assess the current health for the 5 critical areas: Availability, Recoverability, Integrity, Performance, and Security • Identify the settings and configurations to make changes • Develop the action plan • Schedule monthly or quarter health checks • Sample SQL Health Check and Assessment report
  • 18. Knowledge Transfer • Identify and list the key skills and domain knowledge that the support team needs to know • Schedule the training sessions to meet the timeline required • Plan the shadowing and reverse shadowing • Measure and evaluate the knowledge transferred • Sample of knowledge transfer checklist
  • 19. Playbook Documentation • Document the critical Standard Operating Procedures (SOPs) and common troubleshooting steps or walk-arounds • Expand the knowledge to the support team • Update and revise as processes change or new more efficient methods are discovered • Playbook template Q: What additional items would you suggest to add to the Playbook?
  • 20. Communication and Escalation (C&E) Guide • List the key contacts email addresses and phone numbers • Document the Service Level Agreements (SLAs) • Clarify the communication protocols and escalation steps • Avoid surprises • Sample of a C&E guide
  • 21. Weekly Meetings • What are the major accomplishments since the last meeting? • What are the escalations and open items? • What are scheduled or planned tasks for the incoming weeks? • What are the recommendations? • Sample of a 4UP report Q: What’s in your meeting agenda?
  • 22. Continual Service Support and Improvement • Proactive monitoring and auto-ticket generation • Assign ownership for the tickets • Document troubleshooting steps and solutions to reduce the efforts required for future occurrences • Align and re-align database services and support to the changing business needs by identifying and implementing improvements
  • 25. Life with Datavail support Success Stories
  • 26. Visit to La Crosse, WI for an immediate support transition for KPE Success Stories
  • 27. • DMX migration • 3-days non-stop migration involving both the Kaplan and Datavail support teams • Migration completed successfully Success Stories
  • 28. • Unexpected loss of a disk drive due to SAN maintenance during the weekend • Datavail bridges the gap Success Stories
  • 29. • On-site dedicated SQL DBA • The “bridge” between the two organizations • The “key” in the relationship with other IT and non-IT teams Success Stories
  • 31. Distribution of Technical Work & the Impact on Staff NO TIME LEFT StrategicHighValue Architecture Project Work Planning & Strategy Operations Engineering Production Support Tier2Tier3 Time spent by senior people in an enterprise Without 24x7 production support • Doing low level work • Being awakened for emergencies • Frustration in both the staff and management • Results in job dissatisfaction and turnover With 24x7 production support • Far better use of senior resources • Senior staff do the work they were meant to do and want to do • After hours production work essentially eliminated NO TIME NEEDED Tier3/4
  • 33. Q&A
  • 34. Closing: Key takeaways + a call to action
  • 35. Thank You Learn more from Luca Fagetti & JP Chen /lucafagetti /jp-chen-2167439
  • 36. Win Shoes Fill out the session survey for a chance to win an exclusive pair of Datavail’s running shoes!

Editor's Notes

  1. Over 20 years of account management experience with various size clients ensuring they have a great customer experience.   Evan has been working at Datavail for 8 years with a highly focused area on SQL Server and SQL development support.   Evan has been working with the Kaplan team since 2014.
  2. •18 Years as SQL server DBAand Manager of DBA teams •Major technical accomplishment with SQL Server: Established a SQL 2000 replication topology across 40 servers (20 of which in two-way replication) for DR (quite useful during Hurricane Wilma in 2005)and maintenance purposes (intra-site fail-over in < 8 minutes) •Previously ha covered multiple roles in IT (Development/Support/QA/Release Management) across industries, technologies, countries in Europe and US •Kaplan Higher Education is now supportingthe newly branded Purdue University Global (formerly known as Kaplan University) .PG was created by acquisition of Purdue University to extend Higher Education offering to the adult population of Indiana as part of their charter.Kaplan Higher Education has developed a unique platform to provide Higher Education programs to adults and veterans
  3. Let me tell you a story that many of us may very well familiar with or live through similar experiences. David is a Senior SQL DBA for a major retailing company based in NYC. David works hard. 8:00am: Review the Starting Of Day reports and set priorities on the activities he must do for the day. 9:00am to 10:00am: He resolves the job failures and disk space issues that happened overnight. 10:00 to 12pm: Attends the cloud migration project meeting and made aware that he must complete the migration from his on-premise Data Center over to Azure before end of year. 1:00pm: A business user complains that one of the major reporting application is running slow. David joins the conference bridge to identify the performance problems. 2:00pm to 3:00pm: Identify the missing indexes and start testing on the development environment and excited to find the 93% performance gain. Then, opened a ticket to deploy the changes to the stage environment. 3:00pm to 4:00pm: Completed the deployment of the new indexes to the stage environment and opened a ticket to release to production later in the evening at 8:00pm after everyone is off the system. 4:00pm to 5:00pm: David talks to his manager about the training plan for the Azure migration project as he’s new but excited to learn more about Azure. 5:00pm to 6:00pm: Drives home. 6:00pm to 7:00pm: Dinner. 8:00pm to 9:00pm: Remote in and release the missing indexes to the Production SQL Server instance. 3:00am: Gets a call out from the helpdesk because one of the Production SQL Server has only 2% disk space left. Does all this sound familiar to you? What if someone tells you that you will have a team to help you on the Azure migrations project and you will not have to get up 3:00am in the morning to triage the disk space issue, wouldn’t that be nice? Well, we are here today to share with you that all this is possible. We will share with you the strategies and best practices in optimizing database administration.
  4. We will start off with the Technical Discovery process Then move on to SQL Server Health Check and Assessment Knowledge Transfer Playbook Document Communication and Escalation (C&E) guide Weekly meetings And finally Continuous Service Support and Improvement. Please note that major if not all these best practices and process apply to whether you have only 1 DBA or you have 100 DBAs in your team or if you have 1 SQL instance or 1000 in your database environment. As we complete the review and discussion each of the steps, we will open up a brief 3 to 5 minutes Q&A session. In case you have questions that requirement more time to discuss, we will ask you to please stay after the session and we can then further discuss or follow up. Let’s get started!
  5. Question: If you are elected as president of a newly discovered country, what would be one of the most critical first things you would do to be a successfully leader? Let’s put aside the thought of declaring yourself king or queen for a second. Most likely, the most practical first things to do is to establish a team of national geographic experts and task the team to create you a map of the country so that you will know your country’s geographical areas and utilize the resources efficiently to help in future planning. In similar fashion, if you have been chosen as the guardian of the company’s data – the SQL Server Database Administrator (DBA), the very first thing you should do is to find out the SQL Server instances, their functionalities, and specifications such as version, edition, service pack, clustering, collations, databases, data files, log files, and etc… If your boss picked a random database and asked you to describe the application using the database and what department is using it, can you tell your boss the answer right away? If you had the database inventory and documentations, you will be able to provide the answer rather quickly. In addition, the inventory will also help with SQL Server license tracking. It will enable you a view of the list of SQL Server builds, versions, and editions to provide the relevant data for you to check your licensing compliance. Going back to our story about you becoming the king or queen of a new country – I mean president. Wouldn’t you want to know the most critical areas of your country and the best locations to build bridges to collect tolls and which areas have the most resources? In other words, having a map to help you have a clear view of your land. Similarly, as a DBA, it’s paramount to have clear documentation on what are the servers hosting the most critical databases and the ones with the most transaction activities. Furthermore, a good server inventory can help you with server and database decommissioning strategies. It will help your team’s decision on which server or databases to take offline. Save license cost and maintenance efforts. Question for your audience: Have you had the fun experience making the decision to whether decommission the server or not? You ran a trace file and see activities coming from the application servers. But, when asked around, no one is using the applications you had identified. What do you do? Well, one of the CTOs we had worked with asked we shut the server off and if no one complained for two weeks, we will then decommission it. Take the full backups, script out the jobs, permissions, and all the server objects and then shut it off. There are a good # of free and commercial tools to help you take inventory of your SQL Servers. I will share with you the amazing example using Microsoft Assessment and Planning Toolkit (MAP). Please note this is an option. But, not the only option. The idea is to make sure you document and organize your server inventory.
  6. Similar to our annual health check up with our doctors as it is usually important to know our health and well-being, we need to have SQL Server Health checks and assessment. Unlike the recommendations from my doctor about my health such as reducing my consumption of Krispy Crème donuts and Single Malt Whiskies, making adjustments on our SQL Server instances can actually be done if you had planned them correctly and adding justifications for the server owners or stakeholders. You need to outline the steps and changes required, get the required approvals, test them on the non-production servers, and then roll out on the production instances after approval. Questions for you audience: There so many areas to check. Which ones should you focus on? Well, DBAs are responsible for the databases availability, recoverability, integrity, performance, and security, and these are the items need to be the focus for the health check and assessment. Availability: Check the SQL Server status: online or offline. If a person is no longer breathing, there’s no need to continue to check the health. The priority will then need to shift to make sure you get the person breathing again before anything else. SQL Server Agent: online or offline. If offline, then none of the jobs can run. Recoverability: Check the database backup or the lack of. Know where the backups are stored for retrieval purposes. Integrity: Check the results of the last DBCC CheckDB run. Review the SQL Server error log for the database integrity issues. Performance: Check the performance configuration best practices Memory configuration: min and max server memory Max degree of parallelism and cost threshold for parallelism Enable Optimize for ad hoc workloads Check Tempdb confgurations Check database file placements Check database auto growth setting. If it’s set to 1mb for a 100GB database, it is within your best interest to change it. Check index fragmentation and missing indexes Check the top wait stats Top 10 long running queries Top 10 queries use the most io Security: Check for Principle of Least Privileges (PoLP): the practice of limiting access rights for users to the bare minimum permissions they need to perform their work No one should have more permissions to do their work required. The same goes for applications and people. Check the job ownership. Story: On a Monday morning, more than 10 jobs failed on the production server because the SQL DBA whom had created the jobs had left the company last week. He had happily retired. IT had disabled his AD account on Monday morning. Therefore, the jobs owned by the user failed. Your boss went into a panic mode because the Monday “Flash Report” job had failed. What do you do? Knowing the fact that job only reads data and you can re-run it anytime. You change the job owner to SA and then re-run the job. Problem solved. Please note that it is not good enough to do the health check, you must identify the actionable items to work on to work on and set priorities to work on them to improve your health. The same goes for your SQL Server Health Check. You need to identify the settings and configurations to make changes on and their priorities. I have a personal story to share with you. I have similar excuses like many of us do about going to the gym. No time. Too Tired. Football is on and then Game of Thrones is on. So on and so forth. So, I bought a Bowflex Xtreme 2 SE Home Gym. Another problem solved, I supposed. Every Monday, I would check my weight, write down the # of pounds. Then, I would workout once in a while throughout the week. Next Monday comes, I will check my weigh and write down the # of pounds again. Let me tell you something. Many Mondays, I would hesitate to call the weight scale machine manufacture to file complain on the inaccuracies. But, my wife had assured me that there’s nothing wrong with the machine. The problem is with the user. Similar to me writing down the # of pounds every Monday and comparing it to the previous week and month, I would suggest you do the same for your SQL Server Health checks and assessments. Baseline and benchmark. Compare the before and after your server changes. That’s only way to find out if there are improvements after your changes. Unlike your annual health check, you need to check your mission critical servers more frequently. Every month or every quarter depending on the criticality and the health concerns. Here’s an example of the SQL Server health checks that our team had worked on. If we take a look at the “Executive Summary”, we will see the status of each of the checks if they are configured per best practice, not configured as per best practice, and if further review required.
  7. An investment in knowledge always pays the best interest. Benjamin Franklin The objective of knowledge transfer in our case is not to replace someone who’s retiring. But, to expand the support team’s knowledge supporting the environment to prevent or avoid 3:00am call outs to the Subject Matter Experts (SMEs). It’s not good enough to know how to do it yourself, you need to share your knowledge with the support team so that you will have around the clock 24*7 support. Unless you really wanted to get call outs 3:00am in the morning. We all been there, waking up 3:00am in the morning to triage a priority 1 problem. Wouldn’t it be nice if we had a team of DBAs and it’s actually 12:30pm for them when it’s 3:00am for you? They can following steps outlined and triage the priority 1 problem and keep you update through tickets. You go into your office 8:00am in the morning with your coffee in hand and review what had happened and follow up if needed rather than waking up 3:00am in the morning. Develop a plan of action to ensure the capture of that critical knowledge and a plan of action to transfer it. Knowledge transfer is not standing around the water cooler or having a one-time meeting to chat about the role, functions, etc. It’s is a purposeful and ongoing strategy with measurable results.
  8. One of my favorite movie quotes is in the movie “Speed” where Dennis Hopper tells Keanu Reeves, “Pop Quiz Hotshot…there’s a bomb on the bus. Once the speed goes up 50 miles per hour the bomb is armed and if it drops below 50 it blows up. What do you do? What do you do?” What if in real-world scenarios, one of your mission critical production instances goes down due to power outage and you need to bring your Disaster Recovery (DR) instance up to meet your SLA. You have your boss, your boss’s boss and the CEO calling your desk for answers. What do you do? What do you do? Well, “Life is not always a matter of holding good cards, but sometimes, playing a poor hand well.” If you had documented the Disaster Recovery (DR) SOP in your Playbook, you can remain calm and tell them that you and your team had documented the disaster recovery processes and the processes were agreed and signed off by management and you will now activate the Disaster Recovery SOP and will provide updates every 30 minutes. Wouldn’t that be nice? The Playbook is a dynamic and living document. As processes change, you need to update and revise it. As you and your team discover more efficient methods of solving it problem, update it. Run “fire drill” on the critical process such as the DR testing monthly or quarterly as agreed with your management team. All teams involved and all steps plus responsibilities must be clarified ahead of time. This is not a game or a movie. You must have your answers to whatever “Pop Quiz” they throw at you or you will need to get your resume updated if you fail the pop quiz.
  9. Imagine you are the SQL DBA, it’s 3:00am in the morning, you had received alert and a call out that a mission critical production SQL Server instance is down. You had also noticed multiple alerts from emails pointing to storage failure. Do you know the contact and the phone number to call to get the storage team or the system admin team to help troubleshoot the problem? If not, we will recommend you start creating a Communication and Escalation Guide. Even if you do know who to call, we still recommend you to document the contacts and phone numbers and update them as needed. This will clarify and set the clear expectations. Whomever on shift can not be confused what to do or the contact number to call and whomever gets the phone call can’t be complaining or surprised by the phone call. Responsible parties or contacts change often and so are their phone number, review the Communication and Escalation guides monthly or quarterly and update them whenever needed.
  10. Someone once told me “Emails need to be similar to dentist visits: Short To the point Only when necessary “ For meetings, I had created similar rules: 1. Know your agenda. 2. Stick to your agenda. 3. No agenda no meeting. “If you don't know where you are going, you'll end up someplace else.” -- Yogi Berra For meetings, you need to know what you want to discuss or else you will waste everyone’s time. For technical status update meetings, we recommend you cover the 4 major items: Major accomplishments since the last meeting Escalations and open item Scheduled or planned tasks for the incoming weeks Recommendations Capital One commercials always end with the quote “what’s in your wallet.” Here, I will ask “what’s in your meeting agenda?”
  11. We can’t realistically expect DBAs to keep their eyes on their monitors at all times and look out for job failures, disk space running low, or service interruptions. You need a monitoring tool to do that and in case of deviations or thresholds breached, you will need to get notified. In addition, a ticket gets opened and a DBA assigned to the ticket to triage and follow up to make sure the issue gets resolved with all progress and updates documented in the corresponding ticket. Once the problem gets resolved, it is important that we create new Knowledge Based articles or update the playbook based on new discoveries of more efficient ways to resolve specific problems. Not all problems have solutions, in those cases we will need to agree on the walk-around and document it for the whole team to understand the expectations for future troubleshooting purpose. Technology changes constantly and consistently. The only way to keep up is to constantly and consistently improve your processes and environment. As per Charles Darwin "It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is most adaptable to change." We must also adopt to the business requirement changes and constantly improve to survive in addition to keep up to date in our support of our critical database environment.
  12. Managing multiple divisions and technologies with a mixof FTEs and contractors to cover 24/7 operations
  13. •Processes •Documentation •Clarity •No assumptions •Ticketing systems •Alerts •Escalations
  14. DV, we have a problem…
  15. •A 5 hours outage sparked decision to get the heck out of those servers and storage •Migrate and upgrade 3 major clusters with 5 instances and 15 databases to new configurations and versions •Seamless restart of operations, including 2 TB of data thru SQL replication to be rebuilt from scratch •Just a weekend
  16. •The “Oh no, dang” momentwhen you realize you lost critical pieces or a critical DB @ 3 AM Sunday morning… •You know what to do, but you need fresh and skilled resources to support/validate (and re-assure higher management) recovery process •The “insurance” that you want when an hurricane struck even if once every 10 years
  17. •The main conversation is aroundthe improved feeling with other teams used to have a dedicated and familiar face during critical deployment and times. •Shared + remote works when an organization is built around the same concept, established organization where FTE-only was the basic model have difficulties in accepting shared resources.