SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
Ad-Hoc MaintenancePlansfor Beginners 
Tobiasz Janusz Koprowski 
SQL Server MVP, FORG+
Слава Україні
Sponsors
ABOUT ME 
Memberof the Boards: 
PolishInformation Processing Society 
Global IT CommunityAssociation 
PolishSQL Server User GroupLeader 
Microsoft CertifiedTrainer(MCP, MCSA, MLSS, MLSBS, MCTS, MCITP) 
SQL Server MVP (five yearsin a row) 
MVP Mentor Program Member 
Blogger, Influencer, Technical Writer 
Last9 yearsspendin Data Center in Wrocław 
About15 years in IT/banking area 
Speaker at SQL Server Community Launch, Time for SharePoint, CodeCamps, SharePoint Community Launch, CISSP Day, SQL in the City, InfoTRAMS, SQL Bits, SQL Saturday, CareerCon, Sharepoint& SQL Connection, IT Camp, SQL Rally, SQL Relay… 
DeepDivesCo-Author: 
High availability of SQL Server in the context of SLA (Chapter18th) 
Technical reviewer: 
ExploringMDX for SQL Server 2012 
@KoprowskiT
AGENDA 
MaintenancePlans –what are you talking about? 
MaintenancePlans –how, where, when? 
Methods, tools, right (?) ways 
What Maintenance Plans can do you You 
BackUpDatabase 
VerifyIntegrityof Database 
Maintaina Database Indexes 
MaintainIndex & ColumnStatistics 
RemoveOlderData from msdb 
RemoveOldBackups 
MaintenancePlans–howcontrolchanges? 
Examples 
Q&A 
#SQLSatKharkov 5
MaitenancePlans 
–whatwe aretalkingabout?
Maintenance Plans –what are you talking about? 
Clean Environment 
Silence 
Knowledge about environment 
Productivity / Performance 
DEFINITION: 
A database maintenance plan is a set of specific, proactive task that need to be performer regularly on databases to ensure their adequate performance and availability 
#SQLSatKharkov 
7
MaintenancePlans 
–how, where, when?
Maintenance Plans –how, where, when? 
HOW: 
MaintenancePlan Wizard 
MaintenancePlan Designer 
T-SQL Scripts 
PowerShellScripts 
WHERE 
SQL Server Management Studio from Standard and above 
See you in… Express 
WHEN: 
BEFORE: problems / service windows 
AFTER: maintaining / clients back to home 
#SQLSatKharkov 
9
HOW: Maintenance Plan Wizard 
Very simple (although advanced) wizard 
Providing possibility for creation simple task in dozens of seconds 
Enough in many cases, environments 
Limited but huge number of options 
Limitations: 
number of databases 
granularity 
single tasks / no multitasking 
no scripting for another instances 
some known problems in previous version of SQL Server 
SQL Server 2005 Service Pack 2 
SQL Server 2008 
#SQLSatKharkov 
10
HOW: Maintenance Plan Designer 
More flexible and advanced tool (not on this session) 
Graphical user interface with SSIS 
Most often used for „really DBA” 
Increased features 
Workflow for specified tasks with execution plan 
Multitasking 
Two additional Maintenance plans 
ExecuteT-SQL Statement 
Notify Operator 
#SQLSatKharkov 
11
LIMITATIONS: Maintenance Plan wizard & Designer 
Limitations for both tools / those ideas are not possible 
Identification and removing fragmentation for physical files 
Identification abandoned, duplicated, forgotten indexes 
Providing backup on demand 
Werification good quality of backup 
Werification succesful restore 
Monitoring of performance 
Monitoring of SQL OS 
Monitoring of Windows OS 
Monitoring available space 
#SQLSatKharkov 
12
Maintenance Plan: t-sql & powershell scripts 
Functionality for „Real *Tru* DBA” 
Necessary for working with multiple databases, instances, server farms 
Feauters for scripting: 
Access to OS 
Posibility of moving 
Scripts sharing 
One of the best examples and tools for free: 
HTTP://OLA.HALLENGREN.COM/ 
#SQLSatKharkov 
13
WhatMaintenancePlanscando youYou
Maintenance plans: available tasks 
CheckDatabase Integrity 
DBCC CHECKDB 
ShrinkDatabase 
NEVER, NEVER, NEVER 
ReorganizeIndex 
ALTER INDEX , and next Update Statistics 
RebuildIndex 
ALTER INDEX, Update Statistics are not necessary 
Update Statistics 
Sp_updatestats 
HistoryCleanup 
Using msdb, don’t do that too much frequently 
#SQLSatKharkov 
15
Maintenance plans: available tasks 
ExecuteSQL Server Agent Job 
Providing scrip using wen You work with agent 
BackUpDatabase (Full) 
Executing BACKUP DATABASE with FULLoption, and next Transaction Log 
BackUpDatabase (Differential) 
Executing BACKUP DATABASE with DIFFERENTIAL option 
BackUpDatabase (TransactionLog) 
Executing BACKUP LOG, frequency... 
MaintenanceCleanupTask 
Most complicated feature ? BAK, TRN, TXT 
#SQLSatKharkov 
16
Functionality: Verify Integrity of Database 
YOU SHOULD REMEMBER 
usingDBCC CHECKDB 
Daily 
Weekly 
Monthly 
DBCCCHECKDB(’database_name’)WITHNO_INFOMSGS 
Suppressesallinformationalmessages. 
DBCCCHECKDB(’database_name’)WITHNO_INFOMSGS,ALL_ERRORMSGS 
Displaysallreportederrorsperobject.Allerrormessagesaredisplayedbydefault.Specifyingoromittingthisoptionhasnoeffect.ErrormessagesaresortedbyobjectID,exceptforthosemessagesgeneratedfromtempdbdatabase. 
InSQLServerManagementStudio,themaximumnumberoferrormessagesreturnedis1000. 
DBCCCHECKDB(’database_name’)NOINDEX 
Specifiesthatintensivechecksofnonclusteredindexesforusertablesshouldnotbeperformed. Thisdecreasestheoverallexecutiontime.NOINDEXdoesnotaffectsystemtablesbecauseintegritychecksarealwaysperformedonsystemtableindexes 
#SQLSatKharkov 
17
POSSIBILITIES: SHRINK DATABASE 
YOU SHOULD REMEMBER 
NEVER USE THIS OPTION IN MAINTENACE PLANS 
MDF & LDF 
100 GB reserved 
15 GB in use 
DBCC SHRINKDATABASE 
or 
DBCC SHRINKFILE | MANUAL MODE 
Reduction of Reserved Space 
#SQLSatKharkov 
18
POSSIBILITIES: Maintain Index & Column Statistics 
YOU SHOULD REMEMBER 
Automation: 
AUTO_CREATE_STATISTICS 
AUTO_UPDATE_STATISTICS 
Executing automatically after: INSERT, UPDATE, DELETE 
UPDATE STATISTICS table_name WITH FULLSCAN 
When: 
Never… 
Just after Index Reorganization 
On the days when we’re not using Index Rebuild or Reorganize Index 
Important options (UPDATE STATISTICS): 
Allexistingstatistics 
Columnstatisticsonly 
Index statisticsonly 
#SQLSatKharkov 
19
POSSIBILITIES: Reorganize vs rebuild
POSSIBILITIES: history clean up (MSDB) 
YOU MUST REMEMBER 
Choosingthe data (right data) for deleting: 
Backup and restorehistory 
SQL Server Agent jobhistory 
MaintenancePlan history 
#SQLSatKharkov 
21
MaitenancePlans 
–howcontolchanges?
Link database to SVN, TFS, Git, Mercurial, Vault, Perforce 
Source control for schemas and data 
Push and pull database changes in SSMS 
Check development history and access specific database versions 
Store and share scripts to handle complex changes, such as column splits 
Undo SQL Server changes 
Exclude objects from source control using custom filters. 
Supports SQL Server on Amazon RDS 
View SQL differences between objects in a database and source control 
Work with SQL Compare and SQL Data Compare to deploy databases directly from source controlhttp://www.red-gate.com/products/sql-development/sql-source-control/ 
Maintenanceplans: howcontolit?
RedGate SQL Source Control with SSMS
RedGate SQL Source Control linkeddatabase
RedGate SQL Source Control
Summary
We should remember about: 
Task sequences 
Task execution 
Task priority 
Documentation 
Using: daily / weekly / occasionally 
Better expoloration of our environment 
Monitoring (partially) of performance 
Standard and above (sorry) 
MaintenancePlan Wizard 
for beginners and small installations 
Maintenance Plan Designer 
Adult, more complicated, wideenvironment 
MaintenancePlansControl with RedGateSource Control 
Scripts control 
Database changes 
SUMMARY 
#SQLSatKharkov 
28
BradMcGehee| Brad’ Sure Guide to SQL Server Maintenance Plans 
„My new eBook,Brad’ Sure Guide to SQL Server Maintenance Plansis now available as 
a free, 269 page PDF eBook. The book is designed for part-time or novice DBAs who 
want to learn how to properly create Maintenance Plans using the tools that come with 
SQL Server Management Studio (SSMS) in SQL Server 2005/2008. 
LINK: http://bit.ly/1ijdnah 
Ola Hallengreen| MaintenancePlansScripts PASS slidedeck 
„The SQL Server Maintenance Solution comprises scripts for running backups, 
integrity checks, and index and statistics maintenance on all editions of Microsoft 
SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2012. The 
solution is based on stored procedures, sqlcmdutility, and SQL Server Agent jobs” 
LINK: http://bit.ly/1b220Ns 
LINKS 
#SQLSatKharkov 
29
White Papers: 
http://www.red-gate.com/products/sql-development/sql-source- control/learn-more/white-papers 
Case Study video of SQL Source Control & Continuous integration: 
http://play.buto.tv/yhkvl 
Product Manager& Developer session on Top tops for Continuous Integration: 
http://play.buto.tv/TzmXD 
LINKS 
#SQLSatKharkov 
30
AFTER SESSION 
CONTACT: 
MAIL: KoprowskiT@windowslive.com 
MSG: KoprowskiT@windowslive.com 
TWITTER/FACEBOOK/LINKEDIN: KoprowskiT 
SLIDES FROM SESSION: 
SQLSatPage: http://www.sqlsaturday.com/290/schedule.aspx 
SlideShareProfile: http://www.slideshare.net/Anorak 
BLOGS: 
ITPRO Anorak’sVision: http://itblogs.pl/notbeautifulanymore/ 
Volume LicensingSpecialites: http://koprowskit.eu/licensing/ 
My MVP Blog: http://koprowskit.eu/geek/
Sponsors
Дужедякую! 
Q & A 
AND DON’T FORGOT ABOUT SURVEY 
#SQLSatKharkov 
33

Más contenido relacionado

La actualidad más candente

B Woodward Portfolio
B Woodward PortfolioB Woodward Portfolio
B Woodward Portfoliobwoodward
 
SQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and EnhancementsSQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and EnhancementsJohn Martin
 
Introducing Microsoft SQL Server 2012
Introducing Microsoft SQL Server 2012Introducing Microsoft SQL Server 2012
Introducing Microsoft SQL Server 2012Intergen
 
Session 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian MalbeufSession 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian MalbeufCTE Solutions Inc.
 
SSDT Workshop @ SQL Bits X (2012-03-29)
SSDT Workshop @ SQL Bits X (2012-03-29)SSDT Workshop @ SQL Bits X (2012-03-29)
SSDT Workshop @ SQL Bits X (2012-03-29)Gert Drapers
 
SQL DBA LIVE Online Training
SQL DBA LIVE Online TrainingSQL DBA LIVE Online Training
SQL DBA LIVE Online TrainingSequelGate
 
Managing database project with Visual Studio SSDT and TFS
Managing database project with Visual Studio SSDT and TFSManaging database project with Visual Studio SSDT and TFS
Managing database project with Visual Studio SSDT and TFSHarry Zheng
 
Sql server 2016 new features
Sql server 2016 new featuresSql server 2016 new features
Sql server 2016 new featuresAjeet Singh
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on LinuxDatavail
 
Sql server 2012 dba online training
Sql server 2012 dba online trainingSql server 2012 dba online training
Sql server 2012 dba online trainingsqlmasters
 
Database migration from Sybase ASE to PostgreSQL @2013.pgconf.eu
Database migration from Sybase ASE to PostgreSQL @2013.pgconf.euDatabase migration from Sybase ASE to PostgreSQL @2013.pgconf.eu
Database migration from Sybase ASE to PostgreSQL @2013.pgconf.eualdaschwede80
 
Sql portfolio admin_practicals
Sql portfolio admin_practicalsSql portfolio admin_practicals
Sql portfolio admin_practicalsShelli Ciaschini
 
SQL Server 2016 Editions
SQL Server 2016 Editions SQL Server 2016 Editions
SQL Server 2016 Editions Onomi
 
SQL Server 2016 new features
SQL Server 2016 new featuresSQL Server 2016 new features
SQL Server 2016 new featuresSpanishPASSVC
 
Joel Chamberlain Business Intelligence Portfolio
Joel Chamberlain Business Intelligence PortfolioJoel Chamberlain Business Intelligence Portfolio
Joel Chamberlain Business Intelligence Portfoliojwchamb
 
SQL Server 2016: Just a Few of Our DBA's Favorite Things
SQL Server 2016: Just a Few of Our DBA's Favorite ThingsSQL Server 2016: Just a Few of Our DBA's Favorite Things
SQL Server 2016: Just a Few of Our DBA's Favorite ThingsHostway|HOSTING
 
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft Private Cloud
 

La actualidad más candente (20)

B Woodward Portfolio
B Woodward PortfolioB Woodward Portfolio
B Woodward Portfolio
 
SQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and EnhancementsSQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and Enhancements
 
Introducing Microsoft SQL Server 2012
Introducing Microsoft SQL Server 2012Introducing Microsoft SQL Server 2012
Introducing Microsoft SQL Server 2012
 
Session 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian MalbeufSession 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian Malbeuf
 
SSDT Workshop @ SQL Bits X (2012-03-29)
SSDT Workshop @ SQL Bits X (2012-03-29)SSDT Workshop @ SQL Bits X (2012-03-29)
SSDT Workshop @ SQL Bits X (2012-03-29)
 
SQL DBA LIVE Online Training
SQL DBA LIVE Online TrainingSQL DBA LIVE Online Training
SQL DBA LIVE Online Training
 
Managing database project with Visual Studio SSDT and TFS
Managing database project with Visual Studio SSDT and TFSManaging database project with Visual Studio SSDT and TFS
Managing database project with Visual Studio SSDT and TFS
 
Sql server 2016 new features
Sql server 2016 new featuresSql server 2016 new features
Sql server 2016 new features
 
Exploring sql server 2016 bi
Exploring sql server 2016 biExploring sql server 2016 bi
Exploring sql server 2016 bi
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on Linux
 
Sql server 2012 dba online training
Sql server 2012 dba online trainingSql server 2012 dba online training
Sql server 2012 dba online training
 
Database migration from Sybase ASE to PostgreSQL @2013.pgconf.eu
Database migration from Sybase ASE to PostgreSQL @2013.pgconf.euDatabase migration from Sybase ASE to PostgreSQL @2013.pgconf.eu
Database migration from Sybase ASE to PostgreSQL @2013.pgconf.eu
 
Sql portfolio admin_practicals
Sql portfolio admin_practicalsSql portfolio admin_practicals
Sql portfolio admin_practicals
 
SSDT unleashed
SSDT unleashedSSDT unleashed
SSDT unleashed
 
SQL Server 2016 Editions
SQL Server 2016 Editions SQL Server 2016 Editions
SQL Server 2016 Editions
 
SQL Server 2016 new features
SQL Server 2016 new featuresSQL Server 2016 new features
SQL Server 2016 new features
 
Joel Chamberlain Business Intelligence Portfolio
Joel Chamberlain Business Intelligence PortfolioJoel Chamberlain Business Intelligence Portfolio
Joel Chamberlain Business Intelligence Portfolio
 
SQL Server 2016: Just a Few of Our DBA's Favorite Things
SQL Server 2016: Just a Few of Our DBA's Favorite ThingsSQL Server 2016: Just a Few of Our DBA's Favorite Things
SQL Server 2016: Just a Few of Our DBA's Favorite Things
 
Troubleshooting sql server
Troubleshooting sql serverTroubleshooting sql server
Troubleshooting sql server
 
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
 

Destacado

Leadership Beyond HR Compliance
Leadership Beyond HR ComplianceLeadership Beyond HR Compliance
Leadership Beyond HR ComplianceSal LoDico
 
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudTobias Koprowski
 
benefits of SQL Server 2008 R2 Enterprise Edition
benefits of SQL Server 2008 R2 Enterprise Editionbenefits of SQL Server 2008 R2 Enterprise Edition
benefits of SQL Server 2008 R2 Enterprise EditionTobias Koprowski
 
Lcp 689. ¿Que es la vida?
Lcp 689. ¿Que es la vida?Lcp 689. ¿Que es la vida?
Lcp 689. ¿Que es la vida?LaCarpetaPurpura
 
Performance Management System Cardone
Performance Management System CardonePerformance Management System Cardone
Performance Management System CardoneSal LoDico
 
KoprowskiT_SQLRelay2014#5_Newcastle_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#5_Newcastle_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#5_Newcastle_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#5_Newcastle_FromPlanToBackupToCloudTobias Koprowski
 

Destacado (7)

Leadership Beyond HR Compliance
Leadership Beyond HR ComplianceLeadership Beyond HR Compliance
Leadership Beyond HR Compliance
 
Ley 30 de 1992
Ley 30 de 1992Ley 30 de 1992
Ley 30 de 1992
 
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
 
benefits of SQL Server 2008 R2 Enterprise Edition
benefits of SQL Server 2008 R2 Enterprise Editionbenefits of SQL Server 2008 R2 Enterprise Edition
benefits of SQL Server 2008 R2 Enterprise Edition
 
Lcp 689. ¿Que es la vida?
Lcp 689. ¿Que es la vida?Lcp 689. ¿Que es la vida?
Lcp 689. ¿Que es la vida?
 
Performance Management System Cardone
Performance Management System CardonePerformance Management System Cardone
Performance Management System Cardone
 
KoprowskiT_SQLRelay2014#5_Newcastle_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#5_Newcastle_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#5_Newcastle_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#5_Newcastle_FromPlanToBackupToCloud
 

Similar a SQLSaturday#290_Kiev_AdHocMaintenancePlansForBeginners

KoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginnersKoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginnersTobias Koprowski
 
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginnersKoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginnersTobias Koprowski
 
KoprowskiT_SQLRelay2014#2_Southampton_MaintenancePlansForBeginners
KoprowskiT_SQLRelay2014#2_Southampton_MaintenancePlansForBeginnersKoprowskiT_SQLRelay2014#2_Southampton_MaintenancePlansForBeginners
KoprowskiT_SQLRelay2014#2_Southampton_MaintenancePlansForBeginnersTobias Koprowski
 
SQL Server 2008 Integration Services
SQL Server 2008 Integration ServicesSQL Server 2008 Integration Services
SQL Server 2008 Integration ServicesEduardo Castro
 
KoprowskiT_HUG-MSSQL_AdHocMaintenancePlansForBeginners
KoprowskiT_HUG-MSSQL_AdHocMaintenancePlansForBeginnersKoprowskiT_HUG-MSSQL_AdHocMaintenancePlansForBeginners
KoprowskiT_HUG-MSSQL_AdHocMaintenancePlansForBeginnersTobias Koprowski
 
Introduction to microsoft sql server 2008 r2
Introduction to microsoft sql server 2008 r2Introduction to microsoft sql server 2008 r2
Introduction to microsoft sql server 2008 r2Eduardo Castro
 
Whats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 CwWhats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 CwEduardo Castro
 
1 extreme performance - part i
1   extreme performance - part i1   extreme performance - part i
1 extreme performance - part isqlserver.co.il
 
Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Eduardo Castro
 
Plany Konserwacji SQL Server dla żółtodziobów
Plany Konserwacji SQL Server dla żółtodziobówPlany Konserwacji SQL Server dla żółtodziobów
Plany Konserwacji SQL Server dla żółtodziobówTobias Koprowski
 
Be05 introduction to sql azure
Be05   introduction to sql azureBe05   introduction to sql azure
Be05 introduction to sql azureDotNetCampus
 
Enter the Dragon - SQL 2014 on Server Core PASS Summit 2014 Edition
Enter the Dragon -  SQL 2014 on Server Core PASS Summit 2014 EditionEnter the Dragon -  SQL 2014 on Server Core PASS Summit 2014 Edition
Enter the Dragon - SQL 2014 on Server Core PASS Summit 2014 EditionMark Broadbent
 
SQL Server 2019 ctp2.2
SQL Server 2019 ctp2.2SQL Server 2019 ctp2.2
SQL Server 2019 ctp2.2Gianluca Hotz
 
What’s new in SQL Server 2017
What’s new in SQL Server 2017What’s new in SQL Server 2017
What’s new in SQL Server 2017James Serra
 
SQL SERVER 2008 R2 CTP
SQL SERVER 2008 R2 CTPSQL SERVER 2008 R2 CTP
SQL SERVER 2008 R2 CTPGovind S Yadav
 
SQL Server 2019 Big Data Cluster
SQL Server 2019 Big Data ClusterSQL Server 2019 Big Data Cluster
SQL Server 2019 Big Data ClusterMaximiliano Accotto
 
Bb performance-engineering-spotlight
Bb performance-engineering-spotlightBb performance-engineering-spotlight
Bb performance-engineering-spotlightSteve Feldman
 
Sql server 2016 Discovery Day
Sql server 2016 Discovery DaySql server 2016 Discovery Day
Sql server 2016 Discovery DayThomas Sykes
 
Rapid SQL Datasheet - The Intelligent IDE for SQL Development
Rapid SQL Datasheet - The Intelligent IDE for SQL DevelopmentRapid SQL Datasheet - The Intelligent IDE for SQL Development
Rapid SQL Datasheet - The Intelligent IDE for SQL DevelopmentEmbarcadero Technologies
 

Similar a SQLSaturday#290_Kiev_AdHocMaintenancePlansForBeginners (20)

KoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginnersKoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginners
 
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginnersKoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
 
KoprowskiT_SQLRelay2014#2_Southampton_MaintenancePlansForBeginners
KoprowskiT_SQLRelay2014#2_Southampton_MaintenancePlansForBeginnersKoprowskiT_SQLRelay2014#2_Southampton_MaintenancePlansForBeginners
KoprowskiT_SQLRelay2014#2_Southampton_MaintenancePlansForBeginners
 
SQL Server 2008 Integration Services
SQL Server 2008 Integration ServicesSQL Server 2008 Integration Services
SQL Server 2008 Integration Services
 
KoprowskiT_HUG-MSSQL_AdHocMaintenancePlansForBeginners
KoprowskiT_HUG-MSSQL_AdHocMaintenancePlansForBeginnersKoprowskiT_HUG-MSSQL_AdHocMaintenancePlansForBeginners
KoprowskiT_HUG-MSSQL_AdHocMaintenancePlansForBeginners
 
Introduction to microsoft sql server 2008 r2
Introduction to microsoft sql server 2008 r2Introduction to microsoft sql server 2008 r2
Introduction to microsoft sql server 2008 r2
 
Whats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 CwWhats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 Cw
 
1 extreme performance - part i
1   extreme performance - part i1   extreme performance - part i
1 extreme performance - part i
 
Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2
 
Plany Konserwacji SQL Server dla żółtodziobów
Plany Konserwacji SQL Server dla żółtodziobówPlany Konserwacji SQL Server dla żółtodziobów
Plany Konserwacji SQL Server dla żółtodziobów
 
Be05 introduction to sql azure
Be05   introduction to sql azureBe05   introduction to sql azure
Be05 introduction to sql azure
 
Enter the Dragon - SQL 2014 on Server Core PASS Summit 2014 Edition
Enter the Dragon -  SQL 2014 on Server Core PASS Summit 2014 EditionEnter the Dragon -  SQL 2014 on Server Core PASS Summit 2014 Edition
Enter the Dragon - SQL 2014 on Server Core PASS Summit 2014 Edition
 
SQL Server 2019 ctp2.2
SQL Server 2019 ctp2.2SQL Server 2019 ctp2.2
SQL Server 2019 ctp2.2
 
What’s new in SQL Server 2017
What’s new in SQL Server 2017What’s new in SQL Server 2017
What’s new in SQL Server 2017
 
SQL SERVER 2008 R2 CTP
SQL SERVER 2008 R2 CTPSQL SERVER 2008 R2 CTP
SQL SERVER 2008 R2 CTP
 
SQL Server 2019 Big Data Cluster
SQL Server 2019 Big Data ClusterSQL Server 2019 Big Data Cluster
SQL Server 2019 Big Data Cluster
 
Bb performance-engineering-spotlight
Bb performance-engineering-spotlightBb performance-engineering-spotlight
Bb performance-engineering-spotlight
 
Sql server 2016 Discovery Day
Sql server 2016 Discovery DaySql server 2016 Discovery Day
Sql server 2016 Discovery Day
 
Copy Data Management for the DBA
Copy Data Management for the DBACopy Data Management for the DBA
Copy Data Management for the DBA
 
Rapid SQL Datasheet - The Intelligent IDE for SQL Development
Rapid SQL Datasheet - The Intelligent IDE for SQL DevelopmentRapid SQL Datasheet - The Intelligent IDE for SQL Development
Rapid SQL Datasheet - The Intelligent IDE for SQL Development
 

Más de Tobias Koprowski

KoprowskiT_2AMaDisasterJustBeganAD2018
KoprowskiT_2AMaDisasterJustBeganAD2018KoprowskiT_2AMaDisasterJustBeganAD2018
KoprowskiT_2AMaDisasterJustBeganAD2018Tobias Koprowski
 
DataMindsConnect2018_SECDEVOPS
DataMindsConnect2018_SECDEVOPSDataMindsConnect2018_SECDEVOPS
DataMindsConnect2018_SECDEVOPSTobias Koprowski
 
KoprowskiT_SQLDay2016_2AMaDisasterJustBegan
KoprowskiT_SQLDay2016_2AMaDisasterJustBeganKoprowskiT_SQLDay2016_2AMaDisasterJustBegan
KoprowskiT_SQLDay2016_2AMaDisasterJustBeganTobias Koprowski
 
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_Cloud
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_CloudKoprowskiT-Difinify2017-SQL_ServerBackup_In_The_Cloud
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_CloudTobias Koprowski
 
KoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
KoprowskiT-Difinify2017-SQL_Security_In_The_CloudKoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
KoprowskiT-Difinify2017-SQL_Security_In_The_CloudTobias Koprowski
 
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBeganKoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBeganTobias Koprowski
 
KoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfastKoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfastTobias Koprowski
 
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBeganKoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBeganTobias Koprowski
 
KoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersKoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersTobias Koprowski
 
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheCloudsKoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheCloudsTobias Koprowski
 
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheCloudsKoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheCloudsTobias Koprowski
 
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015Tobias Koprowski
 
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloudKoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloudTobias Koprowski
 
KoprowskiT_SQLSatDenmark_WASDforBeginners
KoprowskiT_SQLSatDenmark_WASDforBeginnersKoprowskiT_SQLSatDenmark_WASDforBeginners
KoprowskiT_SQLSatDenmark_WASDforBeginnersTobias Koprowski
 
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBAKoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBATobias Koprowski
 
KoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginnersKoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginnersTobias Koprowski
 
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbeganKoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbeganTobias Koprowski
 
KoprowskiT_SPBizConf_2AMaDisasterJustBegan
KoprowskiT_SPBizConf_2AMaDisasterJustBeganKoprowskiT_SPBizConf_2AMaDisasterJustBegan
KoprowskiT_SPBizConf_2AMaDisasterJustBeganTobias Koprowski
 
KoprowskiT_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimerKoprowskiT_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimerTobias Koprowski
 

Más de Tobias Koprowski (20)

KoprowskiT_2AMaDisasterJustBeganAD2018
KoprowskiT_2AMaDisasterJustBeganAD2018KoprowskiT_2AMaDisasterJustBeganAD2018
KoprowskiT_2AMaDisasterJustBeganAD2018
 
DataMindsConnect2018_SECDEVOPS
DataMindsConnect2018_SECDEVOPSDataMindsConnect2018_SECDEVOPS
DataMindsConnect2018_SECDEVOPS
 
KoprowskiT_SQLDay2016_2AMaDisasterJustBegan
KoprowskiT_SQLDay2016_2AMaDisasterJustBeganKoprowskiT_SQLDay2016_2AMaDisasterJustBegan
KoprowskiT_SQLDay2016_2AMaDisasterJustBegan
 
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_Cloud
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_CloudKoprowskiT-Difinify2017-SQL_ServerBackup_In_The_Cloud
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_Cloud
 
KoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
KoprowskiT-Difinify2017-SQL_Security_In_The_CloudKoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
KoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
 
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBeganKoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
 
KoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfastKoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfast
 
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBeganKoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
 
KoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersKoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginners
 
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheCloudsKoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
 
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheCloudsKoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
 
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
 
KoprowskiT_SBIPTI_Keynote
KoprowskiT_SBIPTI_KeynoteKoprowskiT_SBIPTI_Keynote
KoprowskiT_SBIPTI_Keynote
 
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloudKoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
 
KoprowskiT_SQLSatDenmark_WASDforBeginners
KoprowskiT_SQLSatDenmark_WASDforBeginnersKoprowskiT_SQLSatDenmark_WASDforBeginners
KoprowskiT_SQLSatDenmark_WASDforBeginners
 
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBAKoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
 
KoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginnersKoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginners
 
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbeganKoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
 
KoprowskiT_SPBizConf_2AMaDisasterJustBegan
KoprowskiT_SPBizConf_2AMaDisasterJustBeganKoprowskiT_SPBizConf_2AMaDisasterJustBegan
KoprowskiT_SPBizConf_2AMaDisasterJustBegan
 
KoprowskiT_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimerKoprowskiT_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimer
 

Último

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 

Último (20)

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 

SQLSaturday#290_Kiev_AdHocMaintenancePlansForBeginners

  • 1. Ad-Hoc MaintenancePlansfor Beginners Tobiasz Janusz Koprowski SQL Server MVP, FORG+
  • 4. ABOUT ME Memberof the Boards: PolishInformation Processing Society Global IT CommunityAssociation PolishSQL Server User GroupLeader Microsoft CertifiedTrainer(MCP, MCSA, MLSS, MLSBS, MCTS, MCITP) SQL Server MVP (five yearsin a row) MVP Mentor Program Member Blogger, Influencer, Technical Writer Last9 yearsspendin Data Center in Wrocław About15 years in IT/banking area Speaker at SQL Server Community Launch, Time for SharePoint, CodeCamps, SharePoint Community Launch, CISSP Day, SQL in the City, InfoTRAMS, SQL Bits, SQL Saturday, CareerCon, Sharepoint& SQL Connection, IT Camp, SQL Rally, SQL Relay… DeepDivesCo-Author: High availability of SQL Server in the context of SLA (Chapter18th) Technical reviewer: ExploringMDX for SQL Server 2012 @KoprowskiT
  • 5. AGENDA MaintenancePlans –what are you talking about? MaintenancePlans –how, where, when? Methods, tools, right (?) ways What Maintenance Plans can do you You BackUpDatabase VerifyIntegrityof Database Maintaina Database Indexes MaintainIndex & ColumnStatistics RemoveOlderData from msdb RemoveOldBackups MaintenancePlans–howcontrolchanges? Examples Q&A #SQLSatKharkov 5
  • 7. Maintenance Plans –what are you talking about? Clean Environment Silence Knowledge about environment Productivity / Performance DEFINITION: A database maintenance plan is a set of specific, proactive task that need to be performer regularly on databases to ensure their adequate performance and availability #SQLSatKharkov 7
  • 9. Maintenance Plans –how, where, when? HOW: MaintenancePlan Wizard MaintenancePlan Designer T-SQL Scripts PowerShellScripts WHERE SQL Server Management Studio from Standard and above See you in… Express WHEN: BEFORE: problems / service windows AFTER: maintaining / clients back to home #SQLSatKharkov 9
  • 10. HOW: Maintenance Plan Wizard Very simple (although advanced) wizard Providing possibility for creation simple task in dozens of seconds Enough in many cases, environments Limited but huge number of options Limitations: number of databases granularity single tasks / no multitasking no scripting for another instances some known problems in previous version of SQL Server SQL Server 2005 Service Pack 2 SQL Server 2008 #SQLSatKharkov 10
  • 11. HOW: Maintenance Plan Designer More flexible and advanced tool (not on this session) Graphical user interface with SSIS Most often used for „really DBA” Increased features Workflow for specified tasks with execution plan Multitasking Two additional Maintenance plans ExecuteT-SQL Statement Notify Operator #SQLSatKharkov 11
  • 12. LIMITATIONS: Maintenance Plan wizard & Designer Limitations for both tools / those ideas are not possible Identification and removing fragmentation for physical files Identification abandoned, duplicated, forgotten indexes Providing backup on demand Werification good quality of backup Werification succesful restore Monitoring of performance Monitoring of SQL OS Monitoring of Windows OS Monitoring available space #SQLSatKharkov 12
  • 13. Maintenance Plan: t-sql & powershell scripts Functionality for „Real *Tru* DBA” Necessary for working with multiple databases, instances, server farms Feauters for scripting: Access to OS Posibility of moving Scripts sharing One of the best examples and tools for free: HTTP://OLA.HALLENGREN.COM/ #SQLSatKharkov 13
  • 15. Maintenance plans: available tasks CheckDatabase Integrity DBCC CHECKDB ShrinkDatabase NEVER, NEVER, NEVER ReorganizeIndex ALTER INDEX , and next Update Statistics RebuildIndex ALTER INDEX, Update Statistics are not necessary Update Statistics Sp_updatestats HistoryCleanup Using msdb, don’t do that too much frequently #SQLSatKharkov 15
  • 16. Maintenance plans: available tasks ExecuteSQL Server Agent Job Providing scrip using wen You work with agent BackUpDatabase (Full) Executing BACKUP DATABASE with FULLoption, and next Transaction Log BackUpDatabase (Differential) Executing BACKUP DATABASE with DIFFERENTIAL option BackUpDatabase (TransactionLog) Executing BACKUP LOG, frequency... MaintenanceCleanupTask Most complicated feature ? BAK, TRN, TXT #SQLSatKharkov 16
  • 17. Functionality: Verify Integrity of Database YOU SHOULD REMEMBER usingDBCC CHECKDB Daily Weekly Monthly DBCCCHECKDB(’database_name’)WITHNO_INFOMSGS Suppressesallinformationalmessages. DBCCCHECKDB(’database_name’)WITHNO_INFOMSGS,ALL_ERRORMSGS Displaysallreportederrorsperobject.Allerrormessagesaredisplayedbydefault.Specifyingoromittingthisoptionhasnoeffect.ErrormessagesaresortedbyobjectID,exceptforthosemessagesgeneratedfromtempdbdatabase. InSQLServerManagementStudio,themaximumnumberoferrormessagesreturnedis1000. DBCCCHECKDB(’database_name’)NOINDEX Specifiesthatintensivechecksofnonclusteredindexesforusertablesshouldnotbeperformed. Thisdecreasestheoverallexecutiontime.NOINDEXdoesnotaffectsystemtablesbecauseintegritychecksarealwaysperformedonsystemtableindexes #SQLSatKharkov 17
  • 18. POSSIBILITIES: SHRINK DATABASE YOU SHOULD REMEMBER NEVER USE THIS OPTION IN MAINTENACE PLANS MDF & LDF 100 GB reserved 15 GB in use DBCC SHRINKDATABASE or DBCC SHRINKFILE | MANUAL MODE Reduction of Reserved Space #SQLSatKharkov 18
  • 19. POSSIBILITIES: Maintain Index & Column Statistics YOU SHOULD REMEMBER Automation: AUTO_CREATE_STATISTICS AUTO_UPDATE_STATISTICS Executing automatically after: INSERT, UPDATE, DELETE UPDATE STATISTICS table_name WITH FULLSCAN When: Never… Just after Index Reorganization On the days when we’re not using Index Rebuild or Reorganize Index Important options (UPDATE STATISTICS): Allexistingstatistics Columnstatisticsonly Index statisticsonly #SQLSatKharkov 19
  • 21. POSSIBILITIES: history clean up (MSDB) YOU MUST REMEMBER Choosingthe data (right data) for deleting: Backup and restorehistory SQL Server Agent jobhistory MaintenancePlan history #SQLSatKharkov 21
  • 23. Link database to SVN, TFS, Git, Mercurial, Vault, Perforce Source control for schemas and data Push and pull database changes in SSMS Check development history and access specific database versions Store and share scripts to handle complex changes, such as column splits Undo SQL Server changes Exclude objects from source control using custom filters. Supports SQL Server on Amazon RDS View SQL differences between objects in a database and source control Work with SQL Compare and SQL Data Compare to deploy databases directly from source controlhttp://www.red-gate.com/products/sql-development/sql-source-control/ Maintenanceplans: howcontolit?
  • 24. RedGate SQL Source Control with SSMS
  • 25. RedGate SQL Source Control linkeddatabase
  • 28. We should remember about: Task sequences Task execution Task priority Documentation Using: daily / weekly / occasionally Better expoloration of our environment Monitoring (partially) of performance Standard and above (sorry) MaintenancePlan Wizard for beginners and small installations Maintenance Plan Designer Adult, more complicated, wideenvironment MaintenancePlansControl with RedGateSource Control Scripts control Database changes SUMMARY #SQLSatKharkov 28
  • 29. BradMcGehee| Brad’ Sure Guide to SQL Server Maintenance Plans „My new eBook,Brad’ Sure Guide to SQL Server Maintenance Plansis now available as a free, 269 page PDF eBook. The book is designed for part-time or novice DBAs who want to learn how to properly create Maintenance Plans using the tools that come with SQL Server Management Studio (SSMS) in SQL Server 2005/2008. LINK: http://bit.ly/1ijdnah Ola Hallengreen| MaintenancePlansScripts PASS slidedeck „The SQL Server Maintenance Solution comprises scripts for running backups, integrity checks, and index and statistics maintenance on all editions of Microsoft SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2012. The solution is based on stored procedures, sqlcmdutility, and SQL Server Agent jobs” LINK: http://bit.ly/1b220Ns LINKS #SQLSatKharkov 29
  • 30. White Papers: http://www.red-gate.com/products/sql-development/sql-source- control/learn-more/white-papers Case Study video of SQL Source Control & Continuous integration: http://play.buto.tv/yhkvl Product Manager& Developer session on Top tops for Continuous Integration: http://play.buto.tv/TzmXD LINKS #SQLSatKharkov 30
  • 31. AFTER SESSION CONTACT: MAIL: KoprowskiT@windowslive.com MSG: KoprowskiT@windowslive.com TWITTER/FACEBOOK/LINKEDIN: KoprowskiT SLIDES FROM SESSION: SQLSatPage: http://www.sqlsaturday.com/290/schedule.aspx SlideShareProfile: http://www.slideshare.net/Anorak BLOGS: ITPRO Anorak’sVision: http://itblogs.pl/notbeautifulanymore/ Volume LicensingSpecialites: http://koprowskit.eu/licensing/ My MVP Blog: http://koprowskit.eu/geek/
  • 33. Дужедякую! Q & A AND DON’T FORGOT ABOUT SURVEY #SQLSatKharkov 33