SlideShare ist ein Scribd-Unternehmen logo
1 von 40
SharePoint 2010 – High Availability
Considerations for SQL Server Backend




Roger Breu
Technical Specialist Data Platform
roger.breu@microsoft.com
Why Do You Need HA/DR?
Availability during planned downtime
                      Patching and service pack installations
                      Hardware and software upgrades/migrations
                      System reconfiguration
                      Database maintenance
                      Application upgrade

Protection against unplanned downtime
                      Human error is the number one cause of failure
                      Site disasters
                      Hardware malfunction
                      Data corruption
                      Software crash
Agenda
 Why care about SQL Server?
 SQL Server High Availability and Disaster Recovery
 Configuration Best Practices
 Optimizing Performance
 Q&A
Why care about SQL Server?
SharePoint and SQL Server
 SharePoint Admins and SQL DBA’s #!
   SharePoint heavily dependent upon SQL
 SQL DBA’s want control of DB’s
   DBA’s think SharePoint = DB sprawl
 SharePoint Admins want control of Farms
   Yet, storage architecture and SQL Server
   availability/scalability is critical to success
SharePoint and SQL Server
 You need coordination to make it work!
  SharePoint Admin and SQL DBA synchronize on
  DB’s required, sizing, growth, capacity,
  distribution, usage profiles, backup and
  restore, HA and DR
  DBA’s pre-construct and pre-size DB’s, monitor
  via SQL
  SharePoint Admin connects to DB’s, monitor
  via CA
  Coordinate backup and restore
SQL Server High Availability and
Disaster Recovery
SQL Server 2008 R2 HA/DR technologies
For SharePoint 2010
        Database mirroring


        Failover clustering


        Transactional and peer-to-peer replication


        Log shipping


        Backup and restore
SQL Server Database Mirroring

 Implemented on a per-database level
 Transactions sent from Principal to Mirror
 Principal and Mirror must be separate SQL
 servers
 Optional “witness” server for automatic
 failover
 Provides a “warm” standby in case of
 failure
SQL Server Database Mirroring
                                        3
                  Witness Server
                                     Principal
                                      Down!

             2

                                                         4
                                                     I’m OK!
 1                       2


                 Encrypted Channel
                                                 5
                                                 5
 Principal                                    New
                                                Mirror
                                            Principal
SQL Server Database Mirroring

   Three operation modes:

                         Operation Modes
                                          Transfer
      Mode            Safety Level                       Failover
                                         Mechanism
       High
                     Full (no witness)   Synchronous     Manual
 Safety/Protection
                        Full (with                      Manual and
 High Availability                       Synchronous
                        witness)                        Automatic
High Performance           Off           Asynchronous     Forced
SQL Server Failover Clustering
 Implemented at the SQL Server Instance level
 Shared cluster name and automatic failover
 Disk subsystem is shared meaning single point
 of failure       SharePoint Web Front Ends



                 SQL Failover Server Cluster
                                 Heartbeat

        Node A                                 Node B

                          Shared
                         Disk Array
SQL Server Failover Clustering /
2 datacenters
  Disk subsystem can be replicated, no single
  point of failure
  Replication, especially synchronous will affect
  performance      SharePoint Web Front Ends



                   SQL Failover Server Cluster
                                   Heartbeat

          Node A                                 Node B
                    Shared           Shared
                     Disk             Disk
                     Array            Array
SQL Server Failover                               SQL Server High-
                                     Clustering                                        Availability Mirroring
                                                                                       Mirror takes over immediately upon failure.
                                     Cluster member takes over immediately
Time to failover                                                                       (faster than failover clustering, no move of
                                     upon failure.
                                                                                       disks)
                                                                                       Failure is automatically detected by the
                                     Failure is automatically detected by
                                                                                       database; SharePoint Server 2010 is aware
                                     database nodes; SharePoint Server 2010
Steps required for failover?                                                           of the mirror location, if it has been
                                     references the cluster so that failover is
                                                                                       configured correctly, so that failover is
                                     seamless and automatic.
                                                                                       automatic.
                                     Does not protect against failed storage,          Protects against failed storage because
Protection against failed storage?   because storage is shared between nodes           both the principal and mirror database
                                     in the cluster.                                   servers write to local disks.

Storage types supported              Shared storage                                    direct-attached storage (DAS) possible

                                                                                       Principal, mirror, and witness servers must
                                     Members of the cluster must be on the
Location requirements                                                                  be on the same LAN (up to 1 millisecond
                                     same subnet.
                                                                                       latency round trip).
                                     SQL Server full recovery model
                                     recommended. You can use the SQL Server
Recovery model                       simple recovery model, but the only               Requires SQL Server full recovery model.
                                     available recovery point if the cluster is lost
                                     will be the last full/diff backup.
                                                                                       High-availability mirroring introduces
                                     Some decrease in performance may occur            transactional latency because it is
Performance overhead
                                     while a failover is occurring.                    synchronous. It also requires additional
                                                                                       memory and processor overhead.
                                                                                       The operational burden is larger than
Operational burden                   Set up and maintained at the server level.        clustering. Must be set up and maintained
                                                                                       for all databases.
HA Configuration
SQL Server Log Shipping

 Backup-Restore based technology that
 relies on transaction log files
 Configurable frequency of shipping
 No automatic failover
 Allows you to replicate data to several
 instances of SQL
DR Configuration
SharePoint 2010 – High Availability
Considerations for SQL Server Backend



DEMO
Failover Clustering +
Database Mirroring
HA Configuration
        Verbier
                           Samnaun

                           DavosMirror


                           TDCore



Davos
                  ISCHGL




Lenzerheide
Configuration Best Practices
Sizing & Co.
Server Config

 AntiVirus Config
   Exclude SQL Server Data/Tlog/Backup Files
 High Performance mode for database
 Server
   Default Setting: «Balanced Mode»
   Recommendation: «High Performance»
     no Energy Saving anymore
Storage
 Recommended I/O Capacities
        Type           RAID level              IOPS    SAN Optimization

tempdb                 RAID-10        2 IOPS/GB       Write optimized

Transaction Logs       RAID-10        2 IOPS/GB       Write optimized

Search Database        RAID-10        2 IOPS/GB       Read/Write optimized

Content
                       RAID-10*       0.75 IOPS/GB Read optimized
Databases
 * Raid-5 can be used for static web content
Storage
 Optimizing SQL Server I/O Subsystem
 Ensure correct HBA driver and firmware versions
 Use SQLIO.exe to measure I/O performance
 Configure correct NTFS Allocation Unit Size
   64K best; default (4K) can result in a 30% perf hit
   To view: chkdsk <drive_letter>
   To set: format E: /Q /FS:NTFS /A:64K /V:Data1 /Y

 Ensure correct Windows “Sector Alignment”
   Incorrect setting can result in up to 50% perf hit
   64K most common. Windows 2008 aligns sectors by default
   Whitepaper SQL CAT – Disk alignment Best Practices
      http://msdn.microsoft.com/en-us/library/dd758814.aspx
Prioritizing Database Volumes
 Separate database volumes into unique logical unit
 numbers (LUNs) consisting of unique physical disk
 spindles
 Prioritize data among faster disks with ranking:
    SQL TempDB data files and transaction log files
    Database transaction log files
    Search databases
    Content databases
 In a heavily read-oriented portal site, prioritize data over
 logs
 Separate out Search database transaction log from
 content database transaction logs
 Physical Storage Recommendations:
    http://technet.microsoft.com/en-us/library/cc298801.aspx
SQL Server Setup
 Use newest SQL Server version and Service Pack
 Use the Sharepoint Collation Latin1_General_CI_AS_KS_WS
 Setup SQL Server with Scripts
 Install only needed components and features
 Use SQL Aliases on WFE Servers to connect to
 SQL Server Instance for easier migrations in
 future
 Ensure that SQL Server Service Account has
 following privileges
   Lock Pages in Memory
   Perform Volume Maintenance Tasks
SQL Server Configuration

 Use Traceflag 1117 (when using autogrow and multiple datafiles)
 Max Server Memory (leave at least 2-3GB
 to the OS)
 Set default index fill factor = 80%
 Enable Backup Compression default
 Set MAXDOP = 1
TempDB Configuration

 Number of Data files = number of cores
 (min 4/max 8)
 Data file sizes consistent across all data
 files
 Pregrow data and tlog files
 Configure meaningful growth increments
 Data files spread across unique LUNs
   Separated from Content DB, Search DB, etc.
Content DB Configuration
 Choose the appropriate recovery model
   Only use Full recovery model if you:
     Implement a backup strategy that includes regular (e.g. hourly)
     backups of the transaction logs
     Use a High Availability configuration, such as Log Shipping or
     Database Mirroring
     There is no point in using Bulk-Logged as SharePoint code does
     not contain any BULK INSERT or SELECT INTO statements
   Otherwise use Simple to facilitate manageability
   Configure the model database accordingly to avoid having
   to change the options of each new database after it was
   created
 Do not change any Auto Setting!
   AUTO CREATE STATISTICS = FALSE
   AUTO UPDATE STATISTICS = FALSE
Content Databases - Continued
 Pre-construct and pre-size
 Deploy using DBA-created databases
   http://technet.microsoft.com/en-
   us/library/cc262869.aspx
 “Autogrow” feature on for safety
 Use RAID 5 or RAID 10 LUNs depending on
 your performance needs
 Number of Data files = number of cores (in
 primary filegroup)
   General SQL Server Best Practice would be to have
   only master data file (mdf) in primary filegroup
   and add additional files with a secondary filegroup
 Tlog File = 1 (one is enough as it is
 sequentially written)
SharePoint 2010 – High Availability
Considerations for SQL Server Backend



DEMO
SQL Server Configuration
Database Growth
Optimizing Performance
Optimize your existing
environments
 Check at least for initial file sizes and
 growth increments
 Check for large transactionlog files
 Use DBCC Loginfo to get an idea on the
 internal fragmentation level of your
 transactionlog files
   Lower fragmentation leads to more
   performacne, faster failover, faster restores
Maintenance in General

 Physical Volume File Fragmentation:
      IS NOT NEEDED If you work with best practices like presizing and
      good growth increments

 Absolutely recommended reading:
 Database Maintenance for Microsoft
 SharePoint 2010 Products
   http://www.microsoft.com/downloads/details.aspx?FamilyID=246DBCA
   0-F03C-4DFF-A1B9-F510F7FC8A6A&amp;amp;displaylang=e
Databases Maintenance
 Do’s
   Have reliable backups for all databases before
   implementing maintenance operations
   Check for and repair consistency errors by using
   DBCC CHECKDB
   Defragment indexes by either reorganizing them or
   rebuilding them (Maintenance Plan or custom
   scripts), or use the dbo.proc_DefragmentIndices
   procedure
   Update statistics
   In a managed environment use standardized scripts
   for all databases and disable Database Maintenance
   Health Analyzer Rules
Databases Maintenance
 Don'ts
   Drop and re-create indexes
   Rebuild indexes or run consistency checks during
   business hours
   Set fill factor for individual tables or indexes
   Auto-shrink databases
   Shrink databases manually unless you really need to
   DBCC Checkdb REPAIR_ALLOW_DATA_LOSS not
   supported (REPAIR_REBUILD supported, but not
   always possible)
SharePoint 2010 – High Availability
Considerations for SQL Server Backend



DEMO
How to check if
everything is healthy and
optimized?
Use SQL Server Enterprise Edition
  SQL Server 2008 R2 and SharePoint 2010 Better together WP:
  http://technet.microsoft.com/en-us/library/cc990273.aspx
  Online Operations (Index Rebuilds, Page/File Restore)
  Faster Recovery/Failover (more redo threads, partial database
  availability)
  Asynchronous Database Mirroring for DR
  Hot Add CPU/RAM (important for dynamic virtual environments)
  Unlimited Virtualization (with SA) and Application License Mobility
  Compression for Search DB
  Transparent Database Encryption
  Resource Governor
  Business Intelligence
  Remote Blob Storage
  More than 2 Cluster Nodes
Q&A
Additional Resources
  High Availability and Disaster Recovery for SharePoint
  Server 2010: http://technet.microsoft.com/en-
  us/sharepoint/ff601831.aspx
  Boundaries and Limits Document:
  http://technet.microsoft.com/en-us/library/cc262787.aspx
  Performance and capacity management (SharePoint Server
  2010):http://technet.microsoft.com/en-
  us/library/cc262971.aspx
  SQL Server and storage (SharePoint Server 2010):
  http://technet.microsoft.com/en-us/library/cc263420.aspx
  HP SharePoint Sizer:
  http://sizers.houston.hp.com/sb/installs/SharePoint2010Size
  r.zip
© 2010 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Weitere ähnliche Inhalte

Was ist angesagt?

SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...Michael Noel
 
SharePoint 2010 High Availability - TechEd Brasil 2010
SharePoint 2010 High Availability - TechEd Brasil 2010SharePoint 2010 High Availability - TechEd Brasil 2010
SharePoint 2010 High Availability - TechEd Brasil 2010Michael Noel
 
Preparing forfirstconnectionsinstall
Preparing forfirstconnectionsinstallPreparing forfirstconnectionsinstall
Preparing forfirstconnectionsinstallGabriella Davis
 
Moving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application MigrationMoving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application Migrationanilmadugula
 
Preventing serversickness
Preventing serversicknessPreventing serversickness
Preventing serversicknessGabriella Davis
 
SPS Belgium 2012 - End to End Security for SharePoint Farms - Michael Noel
SPS Belgium 2012 - End to End Security for SharePoint Farms - Michael NoelSPS Belgium 2012 - End to End Security for SharePoint Farms - Michael Noel
SPS Belgium 2012 - End to End Security for SharePoint Farms - Michael NoelMichael Noel
 
Microsoft SQL Server Distributing Data with R2 Bertucci
Microsoft SQL Server Distributing Data with R2 BertucciMicrosoft SQL Server Distributing Data with R2 Bertucci
Microsoft SQL Server Distributing Data with R2 BertucciMark Ginnebaugh
 
SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...
SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...
SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...Michael Noel
 
SharePoint 24x7x365 Architecting for High Availability, Fault Tolerance and D...
SharePoint 24x7x365 Architecting for High Availability, Fault Tolerance and D...SharePoint 24x7x365 Architecting for High Availability, Fault Tolerance and D...
SharePoint 24x7x365 Architecting for High Availability, Fault Tolerance and D...Eric Shupps
 
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groupsUnbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groupsserge luca
 
Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010cScape
 
SharePoint 2010 High Availability - SPC2C
SharePoint 2010 High Availability - SPC2CSharePoint 2010 High Availability - SPC2C
SharePoint 2010 High Availability - SPC2CMichael Noel
 
Developing and deploying windows azure applications
Developing and deploying windows azure applicationsDeveloping and deploying windows azure applications
Developing and deploying windows azure applicationsManish Corriea
 
SharePoint 2010 Boost your farm performance!
SharePoint 2010 Boost your farm performance!SharePoint 2010 Boost your farm performance!
SharePoint 2010 Boost your farm performance!Brian Culver
 
Building the Perfect SharePoint 2010 Farm - Sharing the Point South America
Building the Perfect SharePoint 2010 Farm - Sharing the Point South AmericaBuilding the Perfect SharePoint 2010 Farm - Sharing the Point South America
Building the Perfect SharePoint 2010 Farm - Sharing the Point South AmericaMichael Noel
 
Oracle UCM: Web Site Performance Tuning
Oracle UCM: Web Site Performance TuningOracle UCM: Web Site Performance Tuning
Oracle UCM: Web Site Performance TuningBrian Huff
 
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersSQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersTobias Koprowski
 

Was ist angesagt? (20)

SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...
SharePoint 2010 High Availability and Disaster Recovery - SharePoint Connecti...
 
SQL Server User Group 02/2009
SQL Server User Group 02/2009SQL Server User Group 02/2009
SQL Server User Group 02/2009
 
SharePoint 2010 High Availability - TechEd Brasil 2010
SharePoint 2010 High Availability - TechEd Brasil 2010SharePoint 2010 High Availability - TechEd Brasil 2010
SharePoint 2010 High Availability - TechEd Brasil 2010
 
Preparing forfirstconnectionsinstall
Preparing forfirstconnectionsinstallPreparing forfirstconnectionsinstall
Preparing forfirstconnectionsinstall
 
Moving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application MigrationMoving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application Migration
 
Preventing serversickness
Preventing serversicknessPreventing serversickness
Preventing serversickness
 
SPS Belgium 2012 - End to End Security for SharePoint Farms - Michael Noel
SPS Belgium 2012 - End to End Security for SharePoint Farms - Michael NoelSPS Belgium 2012 - End to End Security for SharePoint Farms - Michael Noel
SPS Belgium 2012 - End to End Security for SharePoint Farms - Michael Noel
 
Bca1931 final
Bca1931 finalBca1931 final
Bca1931 final
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
 
Microsoft SQL Server Distributing Data with R2 Bertucci
Microsoft SQL Server Distributing Data with R2 BertucciMicrosoft SQL Server Distributing Data with R2 Bertucci
Microsoft SQL Server Distributing Data with R2 Bertucci
 
SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...
SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...
SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...
 
SharePoint 24x7x365 Architecting for High Availability, Fault Tolerance and D...
SharePoint 24x7x365 Architecting for High Availability, Fault Tolerance and D...SharePoint 24x7x365 Architecting for High Availability, Fault Tolerance and D...
SharePoint 24x7x365 Architecting for High Availability, Fault Tolerance and D...
 
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groupsUnbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
 
Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010
 
SharePoint 2010 High Availability - SPC2C
SharePoint 2010 High Availability - SPC2CSharePoint 2010 High Availability - SPC2C
SharePoint 2010 High Availability - SPC2C
 
Developing and deploying windows azure applications
Developing and deploying windows azure applicationsDeveloping and deploying windows azure applications
Developing and deploying windows azure applications
 
SharePoint 2010 Boost your farm performance!
SharePoint 2010 Boost your farm performance!SharePoint 2010 Boost your farm performance!
SharePoint 2010 Boost your farm performance!
 
Building the Perfect SharePoint 2010 Farm - Sharing the Point South America
Building the Perfect SharePoint 2010 Farm - Sharing the Point South AmericaBuilding the Perfect SharePoint 2010 Farm - Sharing the Point South America
Building the Perfect SharePoint 2010 Farm - Sharing the Point South America
 
Oracle UCM: Web Site Performance Tuning
Oracle UCM: Web Site Performance TuningOracle UCM: Web Site Performance Tuning
Oracle UCM: Web Site Performance Tuning
 
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersSQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
 

Andere mochten auch

What SQL DBA's need to know about SharePoint-St. Louis 2013
What SQL DBA's need to know about SharePoint-St. Louis 2013What SQL DBA's need to know about SharePoint-St. Louis 2013
What SQL DBA's need to know about SharePoint-St. Louis 2013J.D. Wade
 
Sql Server Tuning for SharePoint : what every consultant must know (Office 36...
Sql Server Tuning for SharePoint : what every consultant must know (Office 36...Sql Server Tuning for SharePoint : what every consultant must know (Office 36...
Sql Server Tuning for SharePoint : what every consultant must know (Office 36...serge luca
 
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...Patrick Guimonet
 
Best Practices in der Kollaboration
Best Practices in der KollaborationBest Practices in der Kollaboration
Best Practices in der KollaborationSamuel Zürcher
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis
 
What SQL DBAs need to know about SharePoint-Indianapolis 2013
What SQL DBAs need to know about SharePoint-Indianapolis 2013What SQL DBAs need to know about SharePoint-Indianapolis 2013
What SQL DBAs need to know about SharePoint-Indianapolis 2013J.D. Wade
 
SharePoint 2016 das fliegen lernen - SQL Server Performance Optimierung
SharePoint 2016 das fliegen lernen - SQL Server Performance OptimierungSharePoint 2016 das fliegen lernen - SQL Server Performance Optimierung
SharePoint 2016 das fliegen lernen - SQL Server Performance OptimierungLars Platzdasch
 
2016 01-30 SPS Dubai - Office 365 Groups: all you need to know about it and ...
2016 01-30 SPS Dubai - Office 365 Groups: all you need to know about it and ...2016 01-30 SPS Dubai - Office 365 Groups: all you need to know about it and ...
2016 01-30 SPS Dubai - Office 365 Groups: all you need to know about it and ...Patrick Guimonet
 
Tuning SQL Server for Sharepoint 2013- What every sharepoint consultant need...
Tuning SQL Server for Sharepoint 2013-  What every sharepoint consultant need...Tuning SQL Server for Sharepoint 2013-  What every sharepoint consultant need...
Tuning SQL Server for Sharepoint 2013- What every sharepoint consultant need...serge luca
 
Buenas prácticas en infraestructura en SharePoint 2013
Buenas prácticas en infraestructura en SharePoint 2013Buenas prácticas en infraestructura en SharePoint 2013
Buenas prácticas en infraestructura en SharePoint 2013Miguel Tabera
 
How to best setup SharePoint 2013, Web Apps, Workflow Manager with Powershell
How to best setup SharePoint 2013, Web Apps, Workflow Manager with PowershellHow to best setup SharePoint 2013, Web Apps, Workflow Manager with Powershell
How to best setup SharePoint 2013, Web Apps, Workflow Manager with PowershellSamuel Zürcher
 
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...European SharePoint Conference
 
SQL Server 2016 and SharePoint 2016 - Lars PLatzdasch - SQL Konferenz 2016
SQL Server 2016 and SharePoint 2016  - Lars PLatzdasch - SQL Konferenz 2016SQL Server 2016 and SharePoint 2016  - Lars PLatzdasch - SQL Konferenz 2016
SQL Server 2016 and SharePoint 2016 - Lars PLatzdasch - SQL Konferenz 2016Lars Platzdasch
 
A Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentA Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentSPC Adriatics
 
Optimizing SQL Server 2012 Deep dive for SharePoint 2013 Lars Platzdasch SQL ...
Optimizing SQL Server 2012 Deep dive for SharePoint 2013 Lars Platzdasch SQL ...Optimizing SQL Server 2012 Deep dive for SharePoint 2013 Lars Platzdasch SQL ...
Optimizing SQL Server 2012 Deep dive for SharePoint 2013 Lars Platzdasch SQL ...Lars Platzdasch
 
SharePoint Performance: Best Practices from the Field
SharePoint Performance: Best Practices from the FieldSharePoint Performance: Best Practices from the Field
SharePoint Performance: Best Practices from the FieldJason Himmelstein
 
Sql best practices for SharePoint 2010
Sql best practices for SharePoint 2010Sql best practices for SharePoint 2010
Sql best practices for SharePoint 2010Samuel Zürcher
 
Share train 27 juni 2011
Share train 27 juni 2011Share train 27 juni 2011
Share train 27 juni 2011Samuel Zürcher
 

Andere mochten auch (18)

What SQL DBA's need to know about SharePoint-St. Louis 2013
What SQL DBA's need to know about SharePoint-St. Louis 2013What SQL DBA's need to know about SharePoint-St. Louis 2013
What SQL DBA's need to know about SharePoint-St. Louis 2013
 
Sql Server Tuning for SharePoint : what every consultant must know (Office 36...
Sql Server Tuning for SharePoint : what every consultant must know (Office 36...Sql Server Tuning for SharePoint : what every consultant must know (Office 36...
Sql Server Tuning for SharePoint : what every consultant must know (Office 36...
 
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
 
Best Practices in der Kollaboration
Best Practices in der KollaborationBest Practices in der Kollaboration
Best Practices in der Kollaboration
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
 
What SQL DBAs need to know about SharePoint-Indianapolis 2013
What SQL DBAs need to know about SharePoint-Indianapolis 2013What SQL DBAs need to know about SharePoint-Indianapolis 2013
What SQL DBAs need to know about SharePoint-Indianapolis 2013
 
SharePoint 2016 das fliegen lernen - SQL Server Performance Optimierung
SharePoint 2016 das fliegen lernen - SQL Server Performance OptimierungSharePoint 2016 das fliegen lernen - SQL Server Performance Optimierung
SharePoint 2016 das fliegen lernen - SQL Server Performance Optimierung
 
2016 01-30 SPS Dubai - Office 365 Groups: all you need to know about it and ...
2016 01-30 SPS Dubai - Office 365 Groups: all you need to know about it and ...2016 01-30 SPS Dubai - Office 365 Groups: all you need to know about it and ...
2016 01-30 SPS Dubai - Office 365 Groups: all you need to know about it and ...
 
Tuning SQL Server for Sharepoint 2013- What every sharepoint consultant need...
Tuning SQL Server for Sharepoint 2013-  What every sharepoint consultant need...Tuning SQL Server for Sharepoint 2013-  What every sharepoint consultant need...
Tuning SQL Server for Sharepoint 2013- What every sharepoint consultant need...
 
Buenas prácticas en infraestructura en SharePoint 2013
Buenas prácticas en infraestructura en SharePoint 2013Buenas prácticas en infraestructura en SharePoint 2013
Buenas prácticas en infraestructura en SharePoint 2013
 
How to best setup SharePoint 2013, Web Apps, Workflow Manager with Powershell
How to best setup SharePoint 2013, Web Apps, Workflow Manager with PowershellHow to best setup SharePoint 2013, Web Apps, Workflow Manager with Powershell
How to best setup SharePoint 2013, Web Apps, Workflow Manager with Powershell
 
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
 
SQL Server 2016 and SharePoint 2016 - Lars PLatzdasch - SQL Konferenz 2016
SQL Server 2016 and SharePoint 2016  - Lars PLatzdasch - SQL Konferenz 2016SQL Server 2016 and SharePoint 2016  - Lars PLatzdasch - SQL Konferenz 2016
SQL Server 2016 and SharePoint 2016 - Lars PLatzdasch - SQL Konferenz 2016
 
A Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentA Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deployment
 
Optimizing SQL Server 2012 Deep dive for SharePoint 2013 Lars Platzdasch SQL ...
Optimizing SQL Server 2012 Deep dive for SharePoint 2013 Lars Platzdasch SQL ...Optimizing SQL Server 2012 Deep dive for SharePoint 2013 Lars Platzdasch SQL ...
Optimizing SQL Server 2012 Deep dive for SharePoint 2013 Lars Platzdasch SQL ...
 
SharePoint Performance: Best Practices from the Field
SharePoint Performance: Best Practices from the FieldSharePoint Performance: Best Practices from the Field
SharePoint Performance: Best Practices from the Field
 
Sql best practices for SharePoint 2010
Sql best practices for SharePoint 2010Sql best practices for SharePoint 2010
Sql best practices for SharePoint 2010
 
Share train 27 juni 2011
Share train 27 juni 2011Share train 27 juni 2011
Share train 27 juni 2011
 

Ähnlich wie Sp2010 high availlability_sql

Sql 2012 always on
Sql 2012 always onSql 2012 always on
Sql 2012 always ondilip nayak
 
Sql server 2012 - always on deep dive - bob duffy
Sql server 2012 - always on deep dive - bob duffySql server 2012 - always on deep dive - bob duffy
Sql server 2012 - always on deep dive - bob duffyAnuradha
 
Ultimate SharePoint Infrastructure Best Practices Session - Live360 Orlando 2012
Ultimate SharePoint Infrastructure Best Practices Session - Live360 Orlando 2012Ultimate SharePoint Infrastructure Best Practices Session - Live360 Orlando 2012
Ultimate SharePoint Infrastructure Best Practices Session - Live360 Orlando 2012Michael Noel
 
Sql server 2012 ha and dr sql saturday dc
Sql server 2012 ha and dr sql saturday dcSql server 2012 ha and dr sql saturday dc
Sql server 2012 ha and dr sql saturday dcJoseph D'Antoni
 
Sql Server 2012 HA and DR -- SQL Saturday Richmond
Sql Server 2012 HA and DR -- SQL Saturday RichmondSql Server 2012 HA and DR -- SQL Saturday Richmond
Sql Server 2012 HA and DR -- SQL Saturday RichmondJoseph D'Antoni
 
Sql server 2012 ha and dr sql saturday tampa
Sql server 2012 ha and dr sql saturday tampaSql server 2012 ha and dr sql saturday tampa
Sql server 2012 ha and dr sql saturday tampaJoseph D'Antoni
 
Sql server 2012 ha dr 24_hop_final
Sql server 2012 ha dr 24_hop_finalSql server 2012 ha dr 24_hop_final
Sql server 2012 ha dr 24_hop_finalJoseph D'Antoni
 
SQL Server Clustering and High Availability
SQL Server Clustering and High AvailabilitySQL Server Clustering and High Availability
SQL Server Clustering and High Availability► Supreme Mandal ◄
 
Sql server 2012 ha and dr sql saturday boston
Sql server 2012 ha and dr sql saturday bostonSql server 2012 ha and dr sql saturday boston
Sql server 2012 ha and dr sql saturday bostonJoseph D'Antoni
 
Sql server 2012 ha dr 24_hop_final
Sql server 2012 ha dr 24_hop_finalSql server 2012 ha dr 24_hop_final
Sql server 2012 ha dr 24_hop_finalJoseph D'Antoni
 
Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...
Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...
Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...SQLExpert.pl
 
SQL 2012 AlwaysOn Availability Groups for SharePoint 2013 - SharePoint Connec...
SQL 2012 AlwaysOn Availability Groups for SharePoint 2013 - SharePoint Connec...SQL 2012 AlwaysOn Availability Groups for SharePoint 2013 - SharePoint Connec...
SQL 2012 AlwaysOn Availability Groups for SharePoint 2013 - SharePoint Connec...Michael Noel
 
SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012
SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012
SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012Michael Noel
 
Sql server 2012 ha dr nova
Sql server 2012 ha dr novaSql server 2012 ha dr nova
Sql server 2012 ha dr novaJoseph D'Antoni
 
SQL Server High Availability Solutions (Pros & Cons)
SQL Server High Availability Solutions (Pros & Cons)SQL Server High Availability Solutions (Pros & Cons)
SQL Server High Availability Solutions (Pros & Cons)Hamid J. Fard
 
SQL 2012 AlwaysOn Availability Groups (AOAGs) for SharePoint Farms - Norcall ...
SQL 2012 AlwaysOn Availability Groups (AOAGs) for SharePoint Farms - Norcall ...SQL 2012 AlwaysOn Availability Groups (AOAGs) for SharePoint Farms - Norcall ...
SQL 2012 AlwaysOn Availability Groups (AOAGs) for SharePoint Farms - Norcall ...Michael Noel
 
SQL Server Cluster Presentation
SQL Server Cluster PresentationSQL Server Cluster Presentation
SQL Server Cluster Presentationwebhostingguy
 
HA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybridHA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybridJames Serra
 
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014Michael Noel
 

Ähnlich wie Sp2010 high availlability_sql (20)

Sql 2012 always on
Sql 2012 always onSql 2012 always on
Sql 2012 always on
 
Sql server 2012 - always on deep dive - bob duffy
Sql server 2012 - always on deep dive - bob duffySql server 2012 - always on deep dive - bob duffy
Sql server 2012 - always on deep dive - bob duffy
 
Sql server 2012 ha dr
Sql server 2012 ha drSql server 2012 ha dr
Sql server 2012 ha dr
 
Ultimate SharePoint Infrastructure Best Practices Session - Live360 Orlando 2012
Ultimate SharePoint Infrastructure Best Practices Session - Live360 Orlando 2012Ultimate SharePoint Infrastructure Best Practices Session - Live360 Orlando 2012
Ultimate SharePoint Infrastructure Best Practices Session - Live360 Orlando 2012
 
Sql server 2012 ha and dr sql saturday dc
Sql server 2012 ha and dr sql saturday dcSql server 2012 ha and dr sql saturday dc
Sql server 2012 ha and dr sql saturday dc
 
Sql Server 2012 HA and DR -- SQL Saturday Richmond
Sql Server 2012 HA and DR -- SQL Saturday RichmondSql Server 2012 HA and DR -- SQL Saturday Richmond
Sql Server 2012 HA and DR -- SQL Saturday Richmond
 
Sql server 2012 ha and dr sql saturday tampa
Sql server 2012 ha and dr sql saturday tampaSql server 2012 ha and dr sql saturday tampa
Sql server 2012 ha and dr sql saturday tampa
 
Sql server 2012 ha dr 24_hop_final
Sql server 2012 ha dr 24_hop_finalSql server 2012 ha dr 24_hop_final
Sql server 2012 ha dr 24_hop_final
 
SQL Server Clustering and High Availability
SQL Server Clustering and High AvailabilitySQL Server Clustering and High Availability
SQL Server Clustering and High Availability
 
Sql server 2012 ha and dr sql saturday boston
Sql server 2012 ha and dr sql saturday bostonSql server 2012 ha and dr sql saturday boston
Sql server 2012 ha and dr sql saturday boston
 
Sql server 2012 ha dr 24_hop_final
Sql server 2012 ha dr 24_hop_finalSql server 2012 ha dr 24_hop_final
Sql server 2012 ha dr 24_hop_final
 
Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...
Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...
Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...
 
SQL 2012 AlwaysOn Availability Groups for SharePoint 2013 - SharePoint Connec...
SQL 2012 AlwaysOn Availability Groups for SharePoint 2013 - SharePoint Connec...SQL 2012 AlwaysOn Availability Groups for SharePoint 2013 - SharePoint Connec...
SQL 2012 AlwaysOn Availability Groups for SharePoint 2013 - SharePoint Connec...
 
SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012
SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012
SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012
 
Sql server 2012 ha dr nova
Sql server 2012 ha dr novaSql server 2012 ha dr nova
Sql server 2012 ha dr nova
 
SQL Server High Availability Solutions (Pros & Cons)
SQL Server High Availability Solutions (Pros & Cons)SQL Server High Availability Solutions (Pros & Cons)
SQL Server High Availability Solutions (Pros & Cons)
 
SQL 2012 AlwaysOn Availability Groups (AOAGs) for SharePoint Farms - Norcall ...
SQL 2012 AlwaysOn Availability Groups (AOAGs) for SharePoint Farms - Norcall ...SQL 2012 AlwaysOn Availability Groups (AOAGs) for SharePoint Farms - Norcall ...
SQL 2012 AlwaysOn Availability Groups (AOAGs) for SharePoint Farms - Norcall ...
 
SQL Server Cluster Presentation
SQL Server Cluster PresentationSQL Server Cluster Presentation
SQL Server Cluster Presentation
 
HA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybridHA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybrid
 
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
 

Mehr von Samuel Zürcher

O365 readyness competition_web
O365 readyness competition_webO365 readyness competition_web
O365 readyness competition_webSamuel Zürcher
 
Office 365 for the Enterprise
Office 365 for the EnterpriseOffice 365 for the Enterprise
Office 365 for the EnterpriseSamuel Zürcher
 
Best Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationBest Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationSamuel Zürcher
 
Share point rbs in depth englisch
Share point rbs in depth englischShare point rbs in depth englisch
Share point rbs in depth englischSamuel Zürcher
 
Share point rbs overview deutsch
Share point rbs overview deutschShare point rbs overview deutsch
Share point rbs overview deutschSamuel Zürcher
 
TechTalk - Share point for internet sites part 1
TechTalk - Share point for internet sites part 1TechTalk - Share point for internet sites part 1
TechTalk - Share point for internet sites part 1Samuel Zürcher
 
TechTalk - Share point for internet sites part 2
TechTalk - Share point for internet sites part 2TechTalk - Share point for internet sites part 2
TechTalk - Share point for internet sites part 2Samuel Zürcher
 
Mit metadaten informationen managen
Mit metadaten informationen managenMit metadaten informationen managen
Mit metadaten informationen managenSamuel Zürcher
 
Share point 2010 in der praxis collaborationdays
Share point 2010 in der praxis collaborationdaysShare point 2010 in der praxis collaborationdays
Share point 2010 in der praxis collaborationdaysSamuel Zürcher
 
Share point 2010 overview collabdays
Share point 2010 overview collabdaysShare point 2010 overview collabdays
Share point 2010 overview collabdaysSamuel Zürcher
 

Mehr von Samuel Zürcher (12)

O365 readyness competition_web
O365 readyness competition_webO365 readyness competition_web
O365 readyness competition_web
 
The new power of search
The new power of searchThe new power of search
The new power of search
 
Office 365 for the Enterprise
Office 365 for the EnterpriseOffice 365 for the Enterprise
Office 365 for the Enterprise
 
SharePoint Governance
SharePoint GovernanceSharePoint Governance
SharePoint Governance
 
Best Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationBest Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL Installation
 
Share point rbs in depth englisch
Share point rbs in depth englischShare point rbs in depth englisch
Share point rbs in depth englisch
 
Share point rbs overview deutsch
Share point rbs overview deutschShare point rbs overview deutsch
Share point rbs overview deutsch
 
TechTalk - Share point for internet sites part 1
TechTalk - Share point for internet sites part 1TechTalk - Share point for internet sites part 1
TechTalk - Share point for internet sites part 1
 
TechTalk - Share point for internet sites part 2
TechTalk - Share point for internet sites part 2TechTalk - Share point for internet sites part 2
TechTalk - Share point for internet sites part 2
 
Mit metadaten informationen managen
Mit metadaten informationen managenMit metadaten informationen managen
Mit metadaten informationen managen
 
Share point 2010 in der praxis collaborationdays
Share point 2010 in der praxis collaborationdaysShare point 2010 in der praxis collaborationdays
Share point 2010 in der praxis collaborationdays
 
Share point 2010 overview collabdays
Share point 2010 overview collabdaysShare point 2010 overview collabdays
Share point 2010 overview collabdays
 

Kürzlich hochgeladen

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

Sp2010 high availlability_sql

  • 1. SharePoint 2010 – High Availability Considerations for SQL Server Backend Roger Breu Technical Specialist Data Platform roger.breu@microsoft.com
  • 2. Why Do You Need HA/DR? Availability during planned downtime Patching and service pack installations Hardware and software upgrades/migrations System reconfiguration Database maintenance Application upgrade Protection against unplanned downtime Human error is the number one cause of failure Site disasters Hardware malfunction Data corruption Software crash
  • 3. Agenda Why care about SQL Server? SQL Server High Availability and Disaster Recovery Configuration Best Practices Optimizing Performance Q&A
  • 4. Why care about SQL Server?
  • 5. SharePoint and SQL Server SharePoint Admins and SQL DBA’s #! SharePoint heavily dependent upon SQL SQL DBA’s want control of DB’s DBA’s think SharePoint = DB sprawl SharePoint Admins want control of Farms Yet, storage architecture and SQL Server availability/scalability is critical to success
  • 6. SharePoint and SQL Server You need coordination to make it work! SharePoint Admin and SQL DBA synchronize on DB’s required, sizing, growth, capacity, distribution, usage profiles, backup and restore, HA and DR DBA’s pre-construct and pre-size DB’s, monitor via SQL SharePoint Admin connects to DB’s, monitor via CA Coordinate backup and restore
  • 7. SQL Server High Availability and Disaster Recovery
  • 8. SQL Server 2008 R2 HA/DR technologies For SharePoint 2010 Database mirroring Failover clustering Transactional and peer-to-peer replication Log shipping Backup and restore
  • 9. SQL Server Database Mirroring Implemented on a per-database level Transactions sent from Principal to Mirror Principal and Mirror must be separate SQL servers Optional “witness” server for automatic failover Provides a “warm” standby in case of failure
  • 10. SQL Server Database Mirroring 3 Witness Server Principal Down! 2 4 I’m OK! 1 2 Encrypted Channel 5 5 Principal New Mirror Principal
  • 11. SQL Server Database Mirroring Three operation modes: Operation Modes Transfer Mode Safety Level Failover Mechanism High Full (no witness) Synchronous Manual Safety/Protection Full (with Manual and High Availability Synchronous witness) Automatic High Performance Off Asynchronous Forced
  • 12. SQL Server Failover Clustering Implemented at the SQL Server Instance level Shared cluster name and automatic failover Disk subsystem is shared meaning single point of failure SharePoint Web Front Ends SQL Failover Server Cluster Heartbeat Node A Node B Shared Disk Array
  • 13. SQL Server Failover Clustering / 2 datacenters Disk subsystem can be replicated, no single point of failure Replication, especially synchronous will affect performance SharePoint Web Front Ends SQL Failover Server Cluster Heartbeat Node A Node B Shared Shared Disk Disk Array Array
  • 14. SQL Server Failover SQL Server High- Clustering Availability Mirroring Mirror takes over immediately upon failure. Cluster member takes over immediately Time to failover (faster than failover clustering, no move of upon failure. disks) Failure is automatically detected by the Failure is automatically detected by database; SharePoint Server 2010 is aware database nodes; SharePoint Server 2010 Steps required for failover? of the mirror location, if it has been references the cluster so that failover is configured correctly, so that failover is seamless and automatic. automatic. Does not protect against failed storage, Protects against failed storage because Protection against failed storage? because storage is shared between nodes both the principal and mirror database in the cluster. servers write to local disks. Storage types supported Shared storage direct-attached storage (DAS) possible Principal, mirror, and witness servers must Members of the cluster must be on the Location requirements be on the same LAN (up to 1 millisecond same subnet. latency round trip). SQL Server full recovery model recommended. You can use the SQL Server Recovery model simple recovery model, but the only Requires SQL Server full recovery model. available recovery point if the cluster is lost will be the last full/diff backup. High-availability mirroring introduces Some decrease in performance may occur transactional latency because it is Performance overhead while a failover is occurring. synchronous. It also requires additional memory and processor overhead. The operational burden is larger than Operational burden Set up and maintained at the server level. clustering. Must be set up and maintained for all databases.
  • 16. SQL Server Log Shipping Backup-Restore based technology that relies on transaction log files Configurable frequency of shipping No automatic failover Allows you to replicate data to several instances of SQL
  • 18. SharePoint 2010 – High Availability Considerations for SQL Server Backend DEMO Failover Clustering + Database Mirroring
  • 19. HA Configuration Verbier Samnaun DavosMirror TDCore Davos ISCHGL Lenzerheide
  • 21. Server Config AntiVirus Config Exclude SQL Server Data/Tlog/Backup Files High Performance mode for database Server Default Setting: «Balanced Mode» Recommendation: «High Performance» no Energy Saving anymore
  • 22. Storage Recommended I/O Capacities Type RAID level IOPS SAN Optimization tempdb RAID-10 2 IOPS/GB Write optimized Transaction Logs RAID-10 2 IOPS/GB Write optimized Search Database RAID-10 2 IOPS/GB Read/Write optimized Content RAID-10* 0.75 IOPS/GB Read optimized Databases * Raid-5 can be used for static web content
  • 23. Storage Optimizing SQL Server I/O Subsystem Ensure correct HBA driver and firmware versions Use SQLIO.exe to measure I/O performance Configure correct NTFS Allocation Unit Size 64K best; default (4K) can result in a 30% perf hit To view: chkdsk <drive_letter> To set: format E: /Q /FS:NTFS /A:64K /V:Data1 /Y Ensure correct Windows “Sector Alignment” Incorrect setting can result in up to 50% perf hit 64K most common. Windows 2008 aligns sectors by default Whitepaper SQL CAT – Disk alignment Best Practices http://msdn.microsoft.com/en-us/library/dd758814.aspx
  • 24. Prioritizing Database Volumes Separate database volumes into unique logical unit numbers (LUNs) consisting of unique physical disk spindles Prioritize data among faster disks with ranking: SQL TempDB data files and transaction log files Database transaction log files Search databases Content databases In a heavily read-oriented portal site, prioritize data over logs Separate out Search database transaction log from content database transaction logs Physical Storage Recommendations: http://technet.microsoft.com/en-us/library/cc298801.aspx
  • 25. SQL Server Setup Use newest SQL Server version and Service Pack Use the Sharepoint Collation Latin1_General_CI_AS_KS_WS Setup SQL Server with Scripts Install only needed components and features Use SQL Aliases on WFE Servers to connect to SQL Server Instance for easier migrations in future Ensure that SQL Server Service Account has following privileges Lock Pages in Memory Perform Volume Maintenance Tasks
  • 26. SQL Server Configuration Use Traceflag 1117 (when using autogrow and multiple datafiles) Max Server Memory (leave at least 2-3GB to the OS) Set default index fill factor = 80% Enable Backup Compression default Set MAXDOP = 1
  • 27. TempDB Configuration Number of Data files = number of cores (min 4/max 8) Data file sizes consistent across all data files Pregrow data and tlog files Configure meaningful growth increments Data files spread across unique LUNs Separated from Content DB, Search DB, etc.
  • 28. Content DB Configuration Choose the appropriate recovery model Only use Full recovery model if you: Implement a backup strategy that includes regular (e.g. hourly) backups of the transaction logs Use a High Availability configuration, such as Log Shipping or Database Mirroring There is no point in using Bulk-Logged as SharePoint code does not contain any BULK INSERT or SELECT INTO statements Otherwise use Simple to facilitate manageability Configure the model database accordingly to avoid having to change the options of each new database after it was created Do not change any Auto Setting! AUTO CREATE STATISTICS = FALSE AUTO UPDATE STATISTICS = FALSE
  • 29. Content Databases - Continued Pre-construct and pre-size Deploy using DBA-created databases http://technet.microsoft.com/en- us/library/cc262869.aspx “Autogrow” feature on for safety Use RAID 5 or RAID 10 LUNs depending on your performance needs Number of Data files = number of cores (in primary filegroup) General SQL Server Best Practice would be to have only master data file (mdf) in primary filegroup and add additional files with a secondary filegroup Tlog File = 1 (one is enough as it is sequentially written)
  • 30. SharePoint 2010 – High Availability Considerations for SQL Server Backend DEMO SQL Server Configuration Database Growth
  • 32. Optimize your existing environments Check at least for initial file sizes and growth increments Check for large transactionlog files Use DBCC Loginfo to get an idea on the internal fragmentation level of your transactionlog files Lower fragmentation leads to more performacne, faster failover, faster restores
  • 33. Maintenance in General Physical Volume File Fragmentation: IS NOT NEEDED If you work with best practices like presizing and good growth increments Absolutely recommended reading: Database Maintenance for Microsoft SharePoint 2010 Products http://www.microsoft.com/downloads/details.aspx?FamilyID=246DBCA 0-F03C-4DFF-A1B9-F510F7FC8A6A&amp;amp;displaylang=e
  • 34. Databases Maintenance Do’s Have reliable backups for all databases before implementing maintenance operations Check for and repair consistency errors by using DBCC CHECKDB Defragment indexes by either reorganizing them or rebuilding them (Maintenance Plan or custom scripts), or use the dbo.proc_DefragmentIndices procedure Update statistics In a managed environment use standardized scripts for all databases and disable Database Maintenance Health Analyzer Rules
  • 35. Databases Maintenance Don'ts Drop and re-create indexes Rebuild indexes or run consistency checks during business hours Set fill factor for individual tables or indexes Auto-shrink databases Shrink databases manually unless you really need to DBCC Checkdb REPAIR_ALLOW_DATA_LOSS not supported (REPAIR_REBUILD supported, but not always possible)
  • 36. SharePoint 2010 – High Availability Considerations for SQL Server Backend DEMO How to check if everything is healthy and optimized?
  • 37. Use SQL Server Enterprise Edition SQL Server 2008 R2 and SharePoint 2010 Better together WP: http://technet.microsoft.com/en-us/library/cc990273.aspx Online Operations (Index Rebuilds, Page/File Restore) Faster Recovery/Failover (more redo threads, partial database availability) Asynchronous Database Mirroring for DR Hot Add CPU/RAM (important for dynamic virtual environments) Unlimited Virtualization (with SA) and Application License Mobility Compression for Search DB Transparent Database Encryption Resource Governor Business Intelligence Remote Blob Storage More than 2 Cluster Nodes
  • 38. Q&A
  • 39. Additional Resources High Availability and Disaster Recovery for SharePoint Server 2010: http://technet.microsoft.com/en- us/sharepoint/ff601831.aspx Boundaries and Limits Document: http://technet.microsoft.com/en-us/library/cc262787.aspx Performance and capacity management (SharePoint Server 2010):http://technet.microsoft.com/en- us/library/cc262971.aspx SQL Server and storage (SharePoint Server 2010): http://technet.microsoft.com/en-us/library/cc263420.aspx HP SharePoint Sizer: http://sizers.houston.hp.com/sb/installs/SharePoint2010Size r.zip
  • 40. © 2010 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Hinweis der Redaktion

  1. The recommended number of databases used on a single mirroring session is no more than 10. Every database mirroring session creates at least two threads for each database. As more databases are added to the session, performance can get progressively worse until the system is unable to respond.
  2. 10 second timeout, can be adjustedWhere to place witness?
  3. SQL perspective for availability for SharePoint – 3 oob solutions – clustering, log shipping and db mirroringProven tehchnology used by many applicationsShared cluster name which consequently means no added configuration for sharepointSingle point of failure should the redundancy of the shared disk array fail.
  4. SQL perspective for availability for SharePoint – 3 oob solutions – clustering, log shipping and db mirroringProven tehchnology used by many applicationsShared cluster name which consequently means no added configuration for sharepointSingle point of failure should the redundancy of the shared disk array fail.
  5. CPU-Z
  6. http://technet.microsoft.com/en-us/library/cc298801.aspx
  7. http://technet.microsoft.com/en-us/library/cc298801.aspx