SlideShare a Scribd company logo
1 of 14
SQL Server Backup and
Recovery Challenges
SQL Server DBA Professionals
Consider this…

There are many important things to consider
when planning out your SQL Server backup and
SQL Server recovery environments.
We will introduce some of the common
challenges here.

2

Understanding Query Execution Plans

Global Marketing
Backup capabilities

Microsoft provides out-of-the-box backup
capabilities through the BACKUP command.
Integrated backups features are capable – but
limitations start to show up as SQL Server
environments grow in:
•
•
•
•

3

Database size
The number of databases
The number of instances
Critical business dependency on SQL Server

Understanding Query Execution Plans

Global Marketing
Differential backup

We tend to introduce SQL Server differential
backups as a form of deduplication.
Differential backups only back up the data that has
changed since the last full backup.
Isn’t this a no-brainer? If you have a 100 GB
database that you backed up on Sunday and only 1
GB has changed by Monday, why would you back
up the 99 GBs of data that have not changed?

4

Understanding Query Execution Plans

Global Marketing
Differential backup

Unfortunately, those who have worked with
differential backups have probably realized that
they come with some fairly significant challenges:
•
•
•

Restores are always reliant on having access to the
full backup.
Restore time objectives are affected by the amount
of data change.
File retention is much more difficult.

Dell’s LiteSpeed for SQL Server offers rapid, effective database backup and recovery.

5

Understanding Query Execution Plans

Global Marketing
Full backup

Let’s review the “full backup on Sunday” example –
You do a full backup on Sunday and perform
differential backups throughout the rest of the
week.

If it’s Thursday and something happened to your
full backup, all of the SQL Server differential
backups you’ve created since are no good to you.

6

Understanding Query Execution Plans

Global Marketing
Full backup

There is nothing that you can do with a SQL Server
differential backup without its associated full.
This can arise because:
•

•

•

7

Someone has deleted the full backup, either by
mistake or by misunderstanding the importance of
the data.
Backup files were moved to hard-to-access
servers or other media offsite – meaning it can take
days before you can access it.
The file has been overwritten with another using
the same name.

Understanding Query Execution Plans

Global Marketing
Full backup

It is easy to accidentally mess up your SQL Server
recovery by removing a full backup from the disk
without considering the interdependencies with
other backups.
Then there are the situations where the full SQL
Server backup is still available – you have been
careful about not deleting files – but corruption
strikes.

8

Understanding Query Execution Plans

Global Marketing
Data change challenge

The effectiveness of differential backups is
dependent on the amount of data that’s happened
inside the database.
Let’s consider our full 100 GB backup on Sunday –
Your database changes at about 1 GB per day, so
your differentials will be 1 GB Monday, 1 GB Tuesday,
etc.
So differential backups make sense, right?

9

Understanding Query Execution Plans

Global Marketing
Data change challenge

But what happens if you have a lot of data change
or an index of defrag/rebuild on Wednesday?
You may find that 80% or more of the backup has
changed, meaning 80+ GBs need to be backed up.
Now you have a differential backup that will
negatively affect, and nearly double, your SQL
Server recovery time.
Dell’s LiteSpeed for SQL Server offers rapid, effective database backup and recovery.

10

Understanding Query Execution Plans

Global Marketing
File retention challenge

File retention is the automated process of deleting
backups from disk that are no longer needed while
also making sure that needed backups stay around.
Most retention routines simply remove backups
older than the specified retention period.

11

Understanding Query Execution Plans

Global Marketing
File retention challenge

Let’s go back to our full backup on Sunday
example:
Suppose a DBA sets up their file retention to be five
day’s worth of backups, and a full backup is done
on Sunday, this could cause the Friday retention
routine to delete the full backup from 6 days ago,
leaving you with 5 days of worthless differentials.

12

Understanding Query Execution Plans

Global Marketing
File retention challenge

A failed backup also fits into this category – a
second full backup fails for some reason.
Ideally, you would be notified of the failure and
possibly generate another full backup. But what if
you don’t catch it in time and Monday’s differential
backup now points all the way back to a full backup
from a previous Sunday?
If your retention doesn’t take this into account, you
run the risk of deleting a full backup that leaves you
in a unrecoverable situation.
13

Understanding Query Execution Plans

Global Marketing
Learn More
To prevent downtime, click and download a Free
Trial of Litespeed.
Click to learn more about SQL Server Backup and
Recovery.
To read the original post Click Here.

More Related Content

What's hot

HP Autonomy - Three Ways to Preserve and Protect your Virtual Infrastructure
HP Autonomy - Three Ways to Preserve and Protect your Virtual InfrastructureHP Autonomy - Three Ways to Preserve and Protect your Virtual Infrastructure
HP Autonomy - Three Ways to Preserve and Protect your Virtual InfrastructureVMUG IT
 
How to configure oracle audit vault and database firewall to protect oracle r...
How to configure oracle audit vault and database firewall to protect oracle r...How to configure oracle audit vault and database firewall to protect oracle r...
How to configure oracle audit vault and database firewall to protect oracle r...duongatna
 
Database Performance Tuning Introduction
Database  Performance Tuning IntroductionDatabase  Performance Tuning Introduction
Database Performance Tuning IntroductionMyOnlineITCourses
 
Database backup and recovery
Database backup and recoveryDatabase backup and recovery
Database backup and recoveryAnne Lee
 
The virtues of backup disaster recovery
The virtues of backup disaster recoveryThe virtues of backup disaster recovery
The virtues of backup disaster recoveryZack Fabro
 
The Key Responsibilities of a Database Administrator
The Key Responsibilities of a Database AdministratorThe Key Responsibilities of a Database Administrator
The Key Responsibilities of a Database Administratordsp
 
Performance tuning and optimization on client server
Performance tuning and optimization on client serverPerformance tuning and optimization on client server
Performance tuning and optimization on client serverSatya P. Joshi
 
Server monitoring basics every sysadmin should know
Server monitoring basics every sysadmin should knowServer monitoring basics every sysadmin should know
Server monitoring basics every sysadmin should knowserver-finder.com
 
On-premise Data Archiving for Salesforce with DataConnectiva
On-premise Data Archiving for Salesforce with DataConnectivaOn-premise Data Archiving for Salesforce with DataConnectiva
On-premise Data Archiving for Salesforce with DataConnectivaDataConnectiva
 
DataCore Business Value Infographic
DataCore Business Value InfographicDataCore Business Value Infographic
DataCore Business Value Infographicjring0
 
Sharepoint 2007 backup & restore
Sharepoint 2007 backup & restoreSharepoint 2007 backup & restore
Sharepoint 2007 backup & restoreDecatec
 
Oracle OCP Backup Exam
Oracle OCP Backup ExamOracle OCP Backup Exam
Oracle OCP Backup ExamInprise Group
 
Raid Data Recovery Whitepaper
Raid Data Recovery WhitepaperRaid Data Recovery Whitepaper
Raid Data Recovery Whitepaperjacob ekker
 
Oracle ocp backup exam
Oracle ocp backup examOracle ocp backup exam
Oracle ocp backup examsriram raj
 
Data Protection overview presentation
Data Protection overview presentationData Protection overview presentation
Data Protection overview presentationAndrey Karpov
 
SQL Server and System Center Advisor
SQL Server and System Center AdvisorSQL Server and System Center Advisor
SQL Server and System Center AdvisorEduardo Castro
 
Db change management automation:- Devops and Ansible
Db change management automation:- Devops and AnsibleDb change management automation:- Devops and Ansible
Db change management automation:- Devops and Ansiblepvemuri
 

What's hot (20)

HP Autonomy - Three Ways to Preserve and Protect your Virtual Infrastructure
HP Autonomy - Three Ways to Preserve and Protect your Virtual InfrastructureHP Autonomy - Three Ways to Preserve and Protect your Virtual Infrastructure
HP Autonomy - Three Ways to Preserve and Protect your Virtual Infrastructure
 
How to configure oracle audit vault and database firewall to protect oracle r...
How to configure oracle audit vault and database firewall to protect oracle r...How to configure oracle audit vault and database firewall to protect oracle r...
How to configure oracle audit vault and database firewall to protect oracle r...
 
Database Performance Tuning Introduction
Database  Performance Tuning IntroductionDatabase  Performance Tuning Introduction
Database Performance Tuning Introduction
 
Database backup and recovery
Database backup and recoveryDatabase backup and recovery
Database backup and recovery
 
The virtues of backup disaster recovery
The virtues of backup disaster recoveryThe virtues of backup disaster recovery
The virtues of backup disaster recovery
 
Database recovery
Database recoveryDatabase recovery
Database recovery
 
ManagedBackup
ManagedBackupManagedBackup
ManagedBackup
 
The Key Responsibilities of a Database Administrator
The Key Responsibilities of a Database AdministratorThe Key Responsibilities of a Database Administrator
The Key Responsibilities of a Database Administrator
 
Performance tuning and optimization on client server
Performance tuning and optimization on client serverPerformance tuning and optimization on client server
Performance tuning and optimization on client server
 
Server monitoring basics every sysadmin should know
Server monitoring basics every sysadmin should knowServer monitoring basics every sysadmin should know
Server monitoring basics every sysadmin should know
 
On-premise Data Archiving for Salesforce with DataConnectiva
On-premise Data Archiving for Salesforce with DataConnectivaOn-premise Data Archiving for Salesforce with DataConnectiva
On-premise Data Archiving for Salesforce with DataConnectiva
 
DataCore Business Value Infographic
DataCore Business Value InfographicDataCore Business Value Infographic
DataCore Business Value Infographic
 
Sharepoint 2007 backup & restore
Sharepoint 2007 backup & restoreSharepoint 2007 backup & restore
Sharepoint 2007 backup & restore
 
Oracle OCP Backup Exam
Oracle OCP Backup ExamOracle OCP Backup Exam
Oracle OCP Backup Exam
 
Raid Data Recovery Whitepaper
Raid Data Recovery WhitepaperRaid Data Recovery Whitepaper
Raid Data Recovery Whitepaper
 
Oracle ocp backup exam
Oracle ocp backup examOracle ocp backup exam
Oracle ocp backup exam
 
Data Protection overview presentation
Data Protection overview presentationData Protection overview presentation
Data Protection overview presentation
 
SQL Server and System Center Advisor
SQL Server and System Center AdvisorSQL Server and System Center Advisor
SQL Server and System Center Advisor
 
CDSi Services
CDSi ServicesCDSi Services
CDSi Services
 
Db change management automation:- Devops and Ansible
Db change management automation:- Devops and AnsibleDb change management automation:- Devops and Ansible
Db change management automation:- Devops and Ansible
 

Viewers also liked

SQL Server Backup and Restore
SQL Server Backup and RestoreSQL Server Backup and Restore
SQL Server Backup and RestoreKesavan Munuswamy
 
How to Restore SQL Server Database
How to Restore SQL Server DatabaseHow to Restore SQL Server Database
How to Restore SQL Server DatabaseBerkeley
 
Tutorial backup sql server
Tutorial backup sql serverTutorial backup sql server
Tutorial backup sql servermalih murtadho
 
Sql server backup internals
Sql server backup internalsSql server backup internals
Sql server backup internalsHamid J. Fard
 
Evaluating Daily Checklist Against 1000 Servers using Policy Based Management
Evaluating Daily Checklist Against 1000 Servers using Policy Based ManagementEvaluating Daily Checklist Against 1000 Servers using Policy Based Management
Evaluating Daily Checklist Against 1000 Servers using Policy Based ManagementJohn Sterrett
 
Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides
Eric Moreau - Samedi SQL - Backup dans Azure et BD hybridesEric Moreau - Samedi SQL - Backup dans Azure et BD hybrides
Eric Moreau - Samedi SQL - Backup dans Azure et BD hybridesMSDEVMTL
 
Lecture 5. MS SQL. Transactions
Lecture 5. MS SQL. TransactionsLecture 5. MS SQL. Transactions
Lecture 5. MS SQL. TransactionsAlexey Furmanov
 
Backup And Recovery Planning
Backup And Recovery PlanningBackup And Recovery Planning
Backup And Recovery PlanningMoniqueO Opris
 
Common SQL Server Backup Problems
Common SQL Server Backup ProblemsCommon SQL Server Backup Problems
Common SQL Server Backup ProblemsGrant Fritchey
 
Disaster recovery solution for VMware vCenter, vHost and VMs
Disaster recovery solution for VMware vCenter, vHost and VMsDisaster recovery solution for VMware vCenter, vHost and VMs
Disaster recovery solution for VMware vCenter, vHost and VMsAkshay Wattal
 
Disaster recovery with sql server
Disaster recovery with sql serverDisaster recovery with sql server
Disaster recovery with sql serverRajib Kundu
 
Disaster recovery in sql server
Disaster recovery in  sql serverDisaster recovery in  sql server
Disaster recovery in sql serverRajib Kundu
 
MS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTPMS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTPJoseph Lopez
 
Presentation citrix desktop virtualization (2)
Presentation   citrix desktop virtualization (2)Presentation   citrix desktop virtualization (2)
Presentation citrix desktop virtualization (2)xKinAnx
 
websphere MQ training Online
websphere MQ training Onlinewebsphere MQ training Online
websphere MQ training OnlineDivya Angel
 
MICROSOFT SQL SERVER 2012
MICROSOFT SQL SERVER 2012MICROSOFT SQL SERVER 2012
MICROSOFT SQL SERVER 2012LaGeJa
 

Viewers also liked (17)

SQL Server Backup and Restore
SQL Server Backup and RestoreSQL Server Backup and Restore
SQL Server Backup and Restore
 
How to Restore SQL Server Database
How to Restore SQL Server DatabaseHow to Restore SQL Server Database
How to Restore SQL Server Database
 
Tutorial backup sql server
Tutorial backup sql serverTutorial backup sql server
Tutorial backup sql server
 
Sql server backup internals
Sql server backup internalsSql server backup internals
Sql server backup internals
 
Evaluating Daily Checklist Against 1000 Servers using Policy Based Management
Evaluating Daily Checklist Against 1000 Servers using Policy Based ManagementEvaluating Daily Checklist Against 1000 Servers using Policy Based Management
Evaluating Daily Checklist Against 1000 Servers using Policy Based Management
 
Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides
Eric Moreau - Samedi SQL - Backup dans Azure et BD hybridesEric Moreau - Samedi SQL - Backup dans Azure et BD hybrides
Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides
 
Lecture 5. MS SQL. Transactions
Lecture 5. MS SQL. TransactionsLecture 5. MS SQL. Transactions
Lecture 5. MS SQL. Transactions
 
Backup And Recovery Planning
Backup And Recovery PlanningBackup And Recovery Planning
Backup And Recovery Planning
 
Optimizing your backup
Optimizing your backupOptimizing your backup
Optimizing your backup
 
Common SQL Server Backup Problems
Common SQL Server Backup ProblemsCommon SQL Server Backup Problems
Common SQL Server Backup Problems
 
Disaster recovery solution for VMware vCenter, vHost and VMs
Disaster recovery solution for VMware vCenter, vHost and VMsDisaster recovery solution for VMware vCenter, vHost and VMs
Disaster recovery solution for VMware vCenter, vHost and VMs
 
Disaster recovery with sql server
Disaster recovery with sql serverDisaster recovery with sql server
Disaster recovery with sql server
 
Disaster recovery in sql server
Disaster recovery in  sql serverDisaster recovery in  sql server
Disaster recovery in sql server
 
MS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTPMS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTP
 
Presentation citrix desktop virtualization (2)
Presentation   citrix desktop virtualization (2)Presentation   citrix desktop virtualization (2)
Presentation citrix desktop virtualization (2)
 
websphere MQ training Online
websphere MQ training Onlinewebsphere MQ training Online
websphere MQ training Online
 
MICROSOFT SQL SERVER 2012
MICROSOFT SQL SERVER 2012MICROSOFT SQL SERVER 2012
MICROSOFT SQL SERVER 2012
 

Similar to SQL Server Backup and Recovery Challenges

Are the Native SQL Server Backup Utilities Holding You Back?
Are the Native SQL Server Backup Utilities Holding You Back?Are the Native SQL Server Backup Utilities Holding You Back?
Are the Native SQL Server Backup Utilities Holding You Back?SQLDBApros
 
my final ppresenntation.pptx
my final ppresenntation.pptxmy final ppresenntation.pptx
my final ppresenntation.pptxAlifAlAshik2
 
MySQL Enterprise Backup
MySQL Enterprise BackupMySQL Enterprise Backup
MySQL Enterprise BackupMark Swarbrick
 
Dueling duplications RMAN vs Delphix
Dueling duplications RMAN vs DelphixDueling duplications RMAN vs Delphix
Dueling duplications RMAN vs DelphixKyle Hailey
 
Becoming a Rock Star DBA
Becoming a Rock Star DBABecoming a Rock Star DBA
Becoming a Rock Star DBASheeri Cabral
 
manohar-resume
manohar-resumemanohar-resume
manohar-resumemanohar D
 
I got 99 Problems but my backup ain't one by Richard Douglas
I got 99 Problems but my backup ain't one by Richard DouglasI got 99 Problems but my backup ain't one by Richard Douglas
I got 99 Problems but my backup ain't one by Richard DouglasSQLDBApros
 
What is your sql server backup strategy tech_republic
What is your sql server backup strategy    tech_republicWhat is your sql server backup strategy    tech_republic
What is your sql server backup strategy tech_republicKaing Menglieng
 
ARUNRAJ DEVARAJAN_Resume
ARUNRAJ DEVARAJAN_ResumeARUNRAJ DEVARAJAN_Resume
ARUNRAJ DEVARAJAN_ResumeArun Raj
 
Oracle DataGuard Online Training in USA | INDIA
Oracle DataGuard Online Training in USA | INDIAOracle DataGuard Online Training in USA | INDIA
Oracle DataGuard Online Training in USA | INDIAXoom Trainings
 
WHITE PAPER▶ Protecting Microsoft SQL with Backup Exec 15
WHITE PAPER▶ Protecting Microsoft SQL with Backup Exec 15WHITE PAPER▶ Protecting Microsoft SQL with Backup Exec 15
WHITE PAPER▶ Protecting Microsoft SQL with Backup Exec 15Symantec
 
SQL Azure DB - BCDR
SQL Azure DB - BCDRSQL Azure DB - BCDR
SQL Azure DB - BCDRHarsh Chawla
 
Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11Jess Coburn
 
Veeam webinar - Deduplication best practices
Veeam webinar - Deduplication best practicesVeeam webinar - Deduplication best practices
Veeam webinar - Deduplication best practicesJoep Piscaer
 
Geek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent Ozar
Geek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent OzarGeek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent Ozar
Geek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent OzarIDERA Software
 
Krishna Resume
Krishna ResumeKrishna Resume
Krishna Resumekrishna G
 
Mirroring in SQL Server 2012 R2
Mirroring in SQL Server 2012 R2Mirroring in SQL Server 2012 R2
Mirroring in SQL Server 2012 R2Mahesh Dahal
 
SQL Server 2017 - Adaptive Query Processing and Automatic Query Tuning
SQL Server 2017 - Adaptive Query Processing and Automatic Query TuningSQL Server 2017 - Adaptive Query Processing and Automatic Query Tuning
SQL Server 2017 - Adaptive Query Processing and Automatic Query TuningJavier Villegas
 

Similar to SQL Server Backup and Recovery Challenges (20)

Are the Native SQL Server Backup Utilities Holding You Back?
Are the Native SQL Server Backup Utilities Holding You Back?Are the Native SQL Server Backup Utilities Holding You Back?
Are the Native SQL Server Backup Utilities Holding You Back?
 
my final ppresenntation.pptx
my final ppresenntation.pptxmy final ppresenntation.pptx
my final ppresenntation.pptx
 
MySQL Enterprise Backup
MySQL Enterprise BackupMySQL Enterprise Backup
MySQL Enterprise Backup
 
Dueling duplications RMAN vs Delphix
Dueling duplications RMAN vs DelphixDueling duplications RMAN vs Delphix
Dueling duplications RMAN vs Delphix
 
Becoming a Rock Star DBA
Becoming a Rock Star DBABecoming a Rock Star DBA
Becoming a Rock Star DBA
 
manohar-resume
manohar-resumemanohar-resume
manohar-resume
 
I got 99 Problems but my backup ain't one by Richard Douglas
I got 99 Problems but my backup ain't one by Richard DouglasI got 99 Problems but my backup ain't one by Richard Douglas
I got 99 Problems but my backup ain't one by Richard Douglas
 
What is your sql server backup strategy tech_republic
What is your sql server backup strategy    tech_republicWhat is your sql server backup strategy    tech_republic
What is your sql server backup strategy tech_republic
 
ARUNRAJ DEVARAJAN_Resume
ARUNRAJ DEVARAJAN_ResumeARUNRAJ DEVARAJAN_Resume
ARUNRAJ DEVARAJAN_Resume
 
High availability disaster recovery 101
High availability   disaster recovery 101High availability   disaster recovery 101
High availability disaster recovery 101
 
Oracle DataGuard Online Training in USA | INDIA
Oracle DataGuard Online Training in USA | INDIAOracle DataGuard Online Training in USA | INDIA
Oracle DataGuard Online Training in USA | INDIA
 
WHITE PAPER▶ Protecting Microsoft SQL with Backup Exec 15
WHITE PAPER▶ Protecting Microsoft SQL with Backup Exec 15WHITE PAPER▶ Protecting Microsoft SQL with Backup Exec 15
WHITE PAPER▶ Protecting Microsoft SQL with Backup Exec 15
 
SQL Azure DB - BCDR
SQL Azure DB - BCDRSQL Azure DB - BCDR
SQL Azure DB - BCDR
 
Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11
 
Maximizing Business Continuity and Minimizing Recovery Time Objectives in Win...
Maximizing Business Continuity and Minimizing Recovery Time Objectives in Win...Maximizing Business Continuity and Minimizing Recovery Time Objectives in Win...
Maximizing Business Continuity and Minimizing Recovery Time Objectives in Win...
 
Veeam webinar - Deduplication best practices
Veeam webinar - Deduplication best practicesVeeam webinar - Deduplication best practices
Veeam webinar - Deduplication best practices
 
Geek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent Ozar
Geek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent OzarGeek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent Ozar
Geek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent Ozar
 
Krishna Resume
Krishna ResumeKrishna Resume
Krishna Resume
 
Mirroring in SQL Server 2012 R2
Mirroring in SQL Server 2012 R2Mirroring in SQL Server 2012 R2
Mirroring in SQL Server 2012 R2
 
SQL Server 2017 - Adaptive Query Processing and Automatic Query Tuning
SQL Server 2017 - Adaptive Query Processing and Automatic Query TuningSQL Server 2017 - Adaptive Query Processing and Automatic Query Tuning
SQL Server 2017 - Adaptive Query Processing and Automatic Query Tuning
 

More from SQLDBApros

10 SQL Server Metrics to Monitor
10 SQL Server Metrics to Monitor10 SQL Server Metrics to Monitor
10 SQL Server Metrics to MonitorSQLDBApros
 
Achieving Gold Medal Performance From SQL Server
Achieving Gold Medal Performance From SQL ServerAchieving Gold Medal Performance From SQL Server
Achieving Gold Medal Performance From SQL ServerSQLDBApros
 
12 Days of Christmas for the SQL DBA
12 Days of Christmas for the SQL DBA12 Days of Christmas for the SQL DBA
12 Days of Christmas for the SQL DBASQLDBApros
 
What SQL Server Pros Can Get by Giving this Holiday Season
What SQL Server Pros Can Get by Giving this Holiday SeasonWhat SQL Server Pros Can Get by Giving this Holiday Season
What SQL Server Pros Can Get by Giving this Holiday SeasonSQLDBApros
 
What SQL Server Pros Can Get By Giving
What SQL Server Pros Can Get By GivingWhat SQL Server Pros Can Get By Giving
What SQL Server Pros Can Get By GivingSQLDBApros
 
SunBridge Ensures the Health of their SQL Server Database with Solutions from...
SunBridge Ensures the Health of their SQL Server Database with Solutions from...SunBridge Ensures the Health of their SQL Server Database with Solutions from...
SunBridge Ensures the Health of their SQL Server Database with Solutions from...SQLDBApros
 
DBA SQL Health Check-up
DBA SQL Health Check-upDBA SQL Health Check-up
DBA SQL Health Check-upSQLDBApros
 
Cache issues from T-SQL-generated Plans and How to Manage Them
Cache issues from T-SQL-generated Plans and How to Manage ThemCache issues from T-SQL-generated Plans and How to Manage Them
Cache issues from T-SQL-generated Plans and How to Manage ThemSQLDBApros
 

More from SQLDBApros (8)

10 SQL Server Metrics to Monitor
10 SQL Server Metrics to Monitor10 SQL Server Metrics to Monitor
10 SQL Server Metrics to Monitor
 
Achieving Gold Medal Performance From SQL Server
Achieving Gold Medal Performance From SQL ServerAchieving Gold Medal Performance From SQL Server
Achieving Gold Medal Performance From SQL Server
 
12 Days of Christmas for the SQL DBA
12 Days of Christmas for the SQL DBA12 Days of Christmas for the SQL DBA
12 Days of Christmas for the SQL DBA
 
What SQL Server Pros Can Get by Giving this Holiday Season
What SQL Server Pros Can Get by Giving this Holiday SeasonWhat SQL Server Pros Can Get by Giving this Holiday Season
What SQL Server Pros Can Get by Giving this Holiday Season
 
What SQL Server Pros Can Get By Giving
What SQL Server Pros Can Get By GivingWhat SQL Server Pros Can Get By Giving
What SQL Server Pros Can Get By Giving
 
SunBridge Ensures the Health of their SQL Server Database with Solutions from...
SunBridge Ensures the Health of their SQL Server Database with Solutions from...SunBridge Ensures the Health of their SQL Server Database with Solutions from...
SunBridge Ensures the Health of their SQL Server Database with Solutions from...
 
DBA SQL Health Check-up
DBA SQL Health Check-upDBA SQL Health Check-up
DBA SQL Health Check-up
 
Cache issues from T-SQL-generated Plans and How to Manage Them
Cache issues from T-SQL-generated Plans and How to Manage ThemCache issues from T-SQL-generated Plans and How to Manage Them
Cache issues from T-SQL-generated Plans and How to Manage Them
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

SQL Server Backup and Recovery Challenges

  • 1. SQL Server Backup and Recovery Challenges SQL Server DBA Professionals
  • 2. Consider this… There are many important things to consider when planning out your SQL Server backup and SQL Server recovery environments. We will introduce some of the common challenges here. 2 Understanding Query Execution Plans Global Marketing
  • 3. Backup capabilities Microsoft provides out-of-the-box backup capabilities through the BACKUP command. Integrated backups features are capable – but limitations start to show up as SQL Server environments grow in: • • • • 3 Database size The number of databases The number of instances Critical business dependency on SQL Server Understanding Query Execution Plans Global Marketing
  • 4. Differential backup We tend to introduce SQL Server differential backups as a form of deduplication. Differential backups only back up the data that has changed since the last full backup. Isn’t this a no-brainer? If you have a 100 GB database that you backed up on Sunday and only 1 GB has changed by Monday, why would you back up the 99 GBs of data that have not changed? 4 Understanding Query Execution Plans Global Marketing
  • 5. Differential backup Unfortunately, those who have worked with differential backups have probably realized that they come with some fairly significant challenges: • • • Restores are always reliant on having access to the full backup. Restore time objectives are affected by the amount of data change. File retention is much more difficult. Dell’s LiteSpeed for SQL Server offers rapid, effective database backup and recovery. 5 Understanding Query Execution Plans Global Marketing
  • 6. Full backup Let’s review the “full backup on Sunday” example – You do a full backup on Sunday and perform differential backups throughout the rest of the week. If it’s Thursday and something happened to your full backup, all of the SQL Server differential backups you’ve created since are no good to you. 6 Understanding Query Execution Plans Global Marketing
  • 7. Full backup There is nothing that you can do with a SQL Server differential backup without its associated full. This can arise because: • • • 7 Someone has deleted the full backup, either by mistake or by misunderstanding the importance of the data. Backup files were moved to hard-to-access servers or other media offsite – meaning it can take days before you can access it. The file has been overwritten with another using the same name. Understanding Query Execution Plans Global Marketing
  • 8. Full backup It is easy to accidentally mess up your SQL Server recovery by removing a full backup from the disk without considering the interdependencies with other backups. Then there are the situations where the full SQL Server backup is still available – you have been careful about not deleting files – but corruption strikes. 8 Understanding Query Execution Plans Global Marketing
  • 9. Data change challenge The effectiveness of differential backups is dependent on the amount of data that’s happened inside the database. Let’s consider our full 100 GB backup on Sunday – Your database changes at about 1 GB per day, so your differentials will be 1 GB Monday, 1 GB Tuesday, etc. So differential backups make sense, right? 9 Understanding Query Execution Plans Global Marketing
  • 10. Data change challenge But what happens if you have a lot of data change or an index of defrag/rebuild on Wednesday? You may find that 80% or more of the backup has changed, meaning 80+ GBs need to be backed up. Now you have a differential backup that will negatively affect, and nearly double, your SQL Server recovery time. Dell’s LiteSpeed for SQL Server offers rapid, effective database backup and recovery. 10 Understanding Query Execution Plans Global Marketing
  • 11. File retention challenge File retention is the automated process of deleting backups from disk that are no longer needed while also making sure that needed backups stay around. Most retention routines simply remove backups older than the specified retention period. 11 Understanding Query Execution Plans Global Marketing
  • 12. File retention challenge Let’s go back to our full backup on Sunday example: Suppose a DBA sets up their file retention to be five day’s worth of backups, and a full backup is done on Sunday, this could cause the Friday retention routine to delete the full backup from 6 days ago, leaving you with 5 days of worthless differentials. 12 Understanding Query Execution Plans Global Marketing
  • 13. File retention challenge A failed backup also fits into this category – a second full backup fails for some reason. Ideally, you would be notified of the failure and possibly generate another full backup. But what if you don’t catch it in time and Monday’s differential backup now points all the way back to a full backup from a previous Sunday? If your retention doesn’t take this into account, you run the risk of deleting a full backup that leaves you in a unrecoverable situation. 13 Understanding Query Execution Plans Global Marketing
  • 14. Learn More To prevent downtime, click and download a Free Trial of Litespeed. Click to learn more about SQL Server Backup and Recovery. To read the original post Click Here.