SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Tri State SharePoint
SharePoint and SQL 12 – Tricks and Traps
James Tramel

December 11, 2012
1118 West Main Street
Richmond, Virginia 23220
804.355.0511

©2012 CapTech Ventures


www.captechconsulting.com
Agenda

 Intro

 SP Performance with 2012

 BI in 2010/2013

 Always On

 Always Not

 Benefits

©2012 CapTech Ventures, Inc. All rights reserved.
Performance Enhacements

            Summary
              ‱ Perf, BI, DR (Cloud)

            Major Updates
              ‱ Database Engine, Analysis Services, Integration Services, Data Quality
                Services, Replication, Reporting Services, Master Data Services
            Database Engine
              ‱ File Tables / File Stream – integrate storage and management components over
                metadata
              ‱ Search
              ‱ Spatial features

            Scalability and Performance Enhancements
              ‱ Column store Indexes
              ‱ Partition Support Increased
              ‱ Performance (reduced I/O and just faster)




©2012 CapTech Ventures, Inc. All rights reserved.                                              Page 3
Business Intelligence Enhancements


             Reporting Services
             ‱ SSRS
             ‱ Report Server
             ‱ Power View

             Analysis Services
             ‱ Power Pivot
             ‱ Tabular and Multidimensional updates


©2012 CapTech Ventures, Inc. All rights reserved.     Page 4
BI Demo




©2012 CapTech Ventures, Inc. All rights reserved.   Page 5
Disaster Recovery and Availability - Quiz


                              Clustering            Mirroring


                                                      Load
                             Availability
                                                    Balancing

                               Disaster
                                                    Failover
                               Recovery


©2012 CapTech Ventures, Inc. All rights reserved.               Page 6
Failover Clustering and Always On Availability Groups




©2012 CapTech Ventures, Inc. All rights reserved.       Page 7
Clustering and Replicas - Intro




                                                    Primary      Secondary    Resulting
                                                    Setting      Setting      Setting
                                                    Synchronous Synchronous Synchronous
                                                    Synchronous Asynchronous Asynchronous
                                                    Asynchronous Synchronous Asynchronous
                                                    Asynchronous Asynchronous Asynchronous
©2012 CapTech Ventures, Inc. All rights reserved.                                            Page 8
Definitions


                            ‱ Primary

                            ‱ Secondary

                            ‱ Availability Group

                            ‱ Primary Replica

                            ‱ Secondary Replica

                            ‱ Availability Replica




©2012 CapTech Ventures, Inc. All rights reserved.    Page 9
Requirements

                      Be a user database.
                      Be a read/write database.
                      Be a multi-user database.
                      Not use AUTO_CLOSE.
                      Use the full recovery mode.
                      Possess a full database backup.
                      Reside on the SQL Server instance
                      where you are creating the availability
                      group and be accessible.
                      Not belong to another availability
                      group.
                      Not be configured for database
                      mirroring

©2012 CapTech Ventures, Inc. All rights reserved.               Page 10
Topology – So how about a Stretched Farm?




©2012 CapTech Ventures, Inc. All rights reserved.   Page 11
Stretched farm - Don’t do it




©2012 CapTech Ventures, Inc. All rights reserved.   Page 12
Demo




©2012 CapTech Ventures, Inc. All rights reserved.   Page 13
References

‱    Technet
     http://technet.microsoft.com/en-us/sqlserver/ff898410.aspx
     http://technet.microsoft.com/en-us/magazine/hh528474.aspx
     http://blogs.technet.com/b/wbaer/archive/2011/10/12/


‱    MSDN

‱      Mike Hacker, Mark Kromer, Mike Wilmot, Juergen Thomas
       http://msdn.microsoft.com/en-us/sqlserver/aa336270.aspx
       http://msdn.microsoft.com/en-us/library/ff929171.aspx
       http://msdn.microsoft.com/en-us/library/ff929171.aspx
       http://msdn.microsoft.com/library/hh781257.aspx
       http://msdn.microsoft.com/en-us/library/jj215886


‱    MS Virtual Labs, Cloudshare


‱    SQL Server 2012 AlwaysOn: Multisite Failover Cluster Instance, Mike Weiner, Sanjay Mishra, Min He. SQL CAT .
     http://sqlcat.com/sqlcat/b/msdnmirror/archive/2011/12/22/sql-server-2012-alwayson-high-availability-and-disaster-recovery-design-
     patterns.aspx




©2012 CapTech Ventures, Inc. All rights reserved.                                                                             Page 14

Weitere Àhnliche Inhalte

Ähnlich wie SQL Server 2012 Always On and SharePoint Performance

Oracle to MySQL 2012
Oracle to MySQL  2012 Oracle to MySQL  2012
Oracle to MySQL 2012 Marco Tusa
 
Ebs troubleshooting con9019_pdf_9019_0001
Ebs troubleshooting con9019_pdf_9019_0001Ebs troubleshooting con9019_pdf_9019_0001
Ebs troubleshooting con9019_pdf_9019_0001jucaab
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & designMark Swarbrick
 
How WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your ProductivityHow WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your ProductivityBruno Borges
 
High Availability and Disaster Recovery Topologies - OMF Canberra June 2014
High Availability and Disaster Recovery Topologies - OMF Canberra June 2014High Availability and Disaster Recovery Topologies - OMF Canberra June 2014
High Availability and Disaster Recovery Topologies - OMF Canberra June 2014Joelith
 
Cloud Disaster Recovery
Cloud Disaster Recovery Cloud Disaster Recovery
Cloud Disaster Recovery OpSource
 
Coherence 12.1.2 Hidden Gems
Coherence 12.1.2 Hidden GemsCoherence 12.1.2 Hidden Gems
Coherence 12.1.2 Hidden Gemsharvraja
 
Oracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best PracticesOracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best PracticesMarkus Michalewicz
 
Feeding your Storage-Thirsty Cloud
Feeding your Storage-Thirsty CloudFeeding your Storage-Thirsty Cloud
Feeding your Storage-Thirsty CloudJeannette Grand
 
Sql 2012 always on
Sql 2012 always onSql 2012 always on
Sql 2012 always ondilip nayak
 
The Key to Effective Analytics: Fast-Returning Queries
The Key to Effective Analytics: Fast-Returning QueriesThe Key to Effective Analytics: Fast-Returning Queries
The Key to Effective Analytics: Fast-Returning QueriesEric Kavanagh
 
OOW-TBE-12c-CON7307-Sharable
OOW-TBE-12c-CON7307-SharableOOW-TBE-12c-CON7307-Sharable
OOW-TBE-12c-CON7307-SharableObaidur (OB) Rashid
 
Oracle Database Appliance - Introduction in Cyprus
Oracle Database Appliance - Introduction in CyprusOracle Database Appliance - Introduction in Cyprus
Oracle Database Appliance - Introduction in CyprusAndy Panayiotou
 
Scale Out Your Big Data Apps: The Latest on Pivotal GemFire and GemFire XD
Scale Out Your Big Data Apps: The Latest on Pivotal GemFire and GemFire XDScale Out Your Big Data Apps: The Latest on Pivotal GemFire and GemFire XD
Scale Out Your Big Data Apps: The Latest on Pivotal GemFire and GemFire XDVMware Tanzu
 
Faster, Cheaper, Better - Replacing Oracle with Hadoop & Solr
Faster, Cheaper, Better - Replacing Oracle with Hadoop & SolrFaster, Cheaper, Better - Replacing Oracle with Hadoop & Solr
Faster, Cheaper, Better - Replacing Oracle with Hadoop & SolrKen Krugler
 
Faster Cheaper Better-Replacing Oracle with Hadoop & Solr
Faster Cheaper Better-Replacing Oracle with Hadoop & SolrFaster Cheaper Better-Replacing Oracle with Hadoop & Solr
Faster Cheaper Better-Replacing Oracle with Hadoop & SolrDataWorks Summit
 
Fusesource camel-persistence-part1-webinar-charles-moulliard
Fusesource camel-persistence-part1-webinar-charles-moulliardFusesource camel-persistence-part1-webinar-charles-moulliard
Fusesource camel-persistence-part1-webinar-charles-moulliardCharles Moulliard
 
OSI_MySQL_Performance Schema
OSI_MySQL_Performance SchemaOSI_MySQL_Performance Schema
OSI_MySQL_Performance SchemaMayank Prasad
 
Getting the most from your virtual infrastructure
Getting the most from your virtual infrastructureGetting the most from your virtual infrastructure
Getting the most from your virtual infrastructureSolarWinds
 

Ähnlich wie SQL Server 2012 Always On and SharePoint Performance (20)

Oracle to MySQL 2012
Oracle to MySQL  2012 Oracle to MySQL  2012
Oracle to MySQL 2012
 
Ebs troubleshooting con9019_pdf_9019_0001
Ebs troubleshooting con9019_pdf_9019_0001Ebs troubleshooting con9019_pdf_9019_0001
Ebs troubleshooting con9019_pdf_9019_0001
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & design
 
How WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your ProductivityHow WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your Productivity
 
102 1600-1630
102 1600-1630102 1600-1630
102 1600-1630
 
High Availability and Disaster Recovery Topologies - OMF Canberra June 2014
High Availability and Disaster Recovery Topologies - OMF Canberra June 2014High Availability and Disaster Recovery Topologies - OMF Canberra June 2014
High Availability and Disaster Recovery Topologies - OMF Canberra June 2014
 
Cloud Disaster Recovery
Cloud Disaster Recovery Cloud Disaster Recovery
Cloud Disaster Recovery
 
Coherence 12.1.2 Hidden Gems
Coherence 12.1.2 Hidden GemsCoherence 12.1.2 Hidden Gems
Coherence 12.1.2 Hidden Gems
 
Oracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best PracticesOracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best Practices
 
Feeding your Storage-Thirsty Cloud
Feeding your Storage-Thirsty CloudFeeding your Storage-Thirsty Cloud
Feeding your Storage-Thirsty Cloud
 
Sql 2012 always on
Sql 2012 always onSql 2012 always on
Sql 2012 always on
 
The Key to Effective Analytics: Fast-Returning Queries
The Key to Effective Analytics: Fast-Returning QueriesThe Key to Effective Analytics: Fast-Returning Queries
The Key to Effective Analytics: Fast-Returning Queries
 
OOW-TBE-12c-CON7307-Sharable
OOW-TBE-12c-CON7307-SharableOOW-TBE-12c-CON7307-Sharable
OOW-TBE-12c-CON7307-Sharable
 
Oracle Database Appliance - Introduction in Cyprus
Oracle Database Appliance - Introduction in CyprusOracle Database Appliance - Introduction in Cyprus
Oracle Database Appliance - Introduction in Cyprus
 
Scale Out Your Big Data Apps: The Latest on Pivotal GemFire and GemFire XD
Scale Out Your Big Data Apps: The Latest on Pivotal GemFire and GemFire XDScale Out Your Big Data Apps: The Latest on Pivotal GemFire and GemFire XD
Scale Out Your Big Data Apps: The Latest on Pivotal GemFire and GemFire XD
 
Faster, Cheaper, Better - Replacing Oracle with Hadoop & Solr
Faster, Cheaper, Better - Replacing Oracle with Hadoop & SolrFaster, Cheaper, Better - Replacing Oracle with Hadoop & Solr
Faster, Cheaper, Better - Replacing Oracle with Hadoop & Solr
 
Faster Cheaper Better-Replacing Oracle with Hadoop & Solr
Faster Cheaper Better-Replacing Oracle with Hadoop & SolrFaster Cheaper Better-Replacing Oracle with Hadoop & Solr
Faster Cheaper Better-Replacing Oracle with Hadoop & Solr
 
Fusesource camel-persistence-part1-webinar-charles-moulliard
Fusesource camel-persistence-part1-webinar-charles-moulliardFusesource camel-persistence-part1-webinar-charles-moulliard
Fusesource camel-persistence-part1-webinar-charles-moulliard
 
OSI_MySQL_Performance Schema
OSI_MySQL_Performance SchemaOSI_MySQL_Performance Schema
OSI_MySQL_Performance Schema
 
Getting the most from your virtual infrastructure
Getting the most from your virtual infrastructureGetting the most from your virtual infrastructure
Getting the most from your virtual infrastructure
 

Mehr von James Tramel

DevOps Kata Modern Debugging
DevOps Kata Modern DebuggingDevOps Kata Modern Debugging
DevOps Kata Modern DebuggingJames Tramel
 
MS Cloud Design Patterns Infographic 2015
MS Cloud Design Patterns Infographic 2015MS Cloud Design Patterns Infographic 2015
MS Cloud Design Patterns Infographic 2015James Tramel
 
Microsoft and DevOps
Microsoft and DevOpsMicrosoft and DevOps
Microsoft and DevOpsJames Tramel
 
SharePoint 2013 Apps and the App Model
SharePoint 2013 Apps and the App ModelSharePoint 2013 Apps and the App Model
SharePoint 2013 Apps and the App ModelJames Tramel
 
Oauth and SharePoint 2013 Provider Hosted apps
Oauth and SharePoint 2013 Provider Hosted appsOauth and SharePoint 2013 Provider Hosted apps
Oauth and SharePoint 2013 Provider Hosted appsJames Tramel
 
Office 365 and SharePoint
Office 365 and SharePointOffice 365 and SharePoint
Office 365 and SharePointJames Tramel
 
Forefront UAG
Forefront UAGForefront UAG
Forefront UAGJames Tramel
 
Information architecture in share point 2010
Information architecture in share point 2010Information architecture in share point 2010
Information architecture in share point 2010James Tramel
 

Mehr von James Tramel (8)

DevOps Kata Modern Debugging
DevOps Kata Modern DebuggingDevOps Kata Modern Debugging
DevOps Kata Modern Debugging
 
MS Cloud Design Patterns Infographic 2015
MS Cloud Design Patterns Infographic 2015MS Cloud Design Patterns Infographic 2015
MS Cloud Design Patterns Infographic 2015
 
Microsoft and DevOps
Microsoft and DevOpsMicrosoft and DevOps
Microsoft and DevOps
 
SharePoint 2013 Apps and the App Model
SharePoint 2013 Apps and the App ModelSharePoint 2013 Apps and the App Model
SharePoint 2013 Apps and the App Model
 
Oauth and SharePoint 2013 Provider Hosted apps
Oauth and SharePoint 2013 Provider Hosted appsOauth and SharePoint 2013 Provider Hosted apps
Oauth and SharePoint 2013 Provider Hosted apps
 
Office 365 and SharePoint
Office 365 and SharePointOffice 365 and SharePoint
Office 365 and SharePoint
 
Forefront UAG
Forefront UAGForefront UAG
Forefront UAG
 
Information architecture in share point 2010
Information architecture in share point 2010Information architecture in share point 2010
Information architecture in share point 2010
 

KĂŒrzlich hochgeladen

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂșjo
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

KĂŒrzlich hochgeladen (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

SQL Server 2012 Always On and SharePoint Performance

  • 1. Tri State SharePoint SharePoint and SQL 12 – Tricks and Traps James Tramel December 11, 2012 1118 West Main Street Richmond, Virginia 23220 804.355.0511 ©2012 CapTech Ventures www.captechconsulting.com
  • 2. Agenda Intro SP Performance with 2012 BI in 2010/2013 Always On Always Not Benefits ©2012 CapTech Ventures, Inc. All rights reserved.
  • 3. Performance Enhacements Summary ‱ Perf, BI, DR (Cloud) Major Updates ‱ Database Engine, Analysis Services, Integration Services, Data Quality Services, Replication, Reporting Services, Master Data Services Database Engine ‱ File Tables / File Stream – integrate storage and management components over metadata ‱ Search ‱ Spatial features Scalability and Performance Enhancements ‱ Column store Indexes ‱ Partition Support Increased ‱ Performance (reduced I/O and just faster) ©2012 CapTech Ventures, Inc. All rights reserved. Page 3
  • 4. Business Intelligence Enhancements Reporting Services ‱ SSRS ‱ Report Server ‱ Power View Analysis Services ‱ Power Pivot ‱ Tabular and Multidimensional updates ©2012 CapTech Ventures, Inc. All rights reserved. Page 4
  • 5. BI Demo ©2012 CapTech Ventures, Inc. All rights reserved. Page 5
  • 6. Disaster Recovery and Availability - Quiz Clustering Mirroring Load Availability Balancing Disaster Failover Recovery ©2012 CapTech Ventures, Inc. All rights reserved. Page 6
  • 7. Failover Clustering and Always On Availability Groups ©2012 CapTech Ventures, Inc. All rights reserved. Page 7
  • 8. Clustering and Replicas - Intro Primary Secondary Resulting Setting Setting Setting Synchronous Synchronous Synchronous Synchronous Asynchronous Asynchronous Asynchronous Synchronous Asynchronous Asynchronous Asynchronous Asynchronous ©2012 CapTech Ventures, Inc. All rights reserved. Page 8
  • 9. Definitions ‱ Primary ‱ Secondary ‱ Availability Group ‱ Primary Replica ‱ Secondary Replica ‱ Availability Replica ©2012 CapTech Ventures, Inc. All rights reserved. Page 9
  • 10. Requirements Be a user database. Be a read/write database. Be a multi-user database. Not use AUTO_CLOSE. Use the full recovery mode. Possess a full database backup. Reside on the SQL Server instance where you are creating the availability group and be accessible. Not belong to another availability group. Not be configured for database mirroring ©2012 CapTech Ventures, Inc. All rights reserved. Page 10
  • 11. Topology – So how about a Stretched Farm? ©2012 CapTech Ventures, Inc. All rights reserved. Page 11
  • 12. Stretched farm - Don’t do it ©2012 CapTech Ventures, Inc. All rights reserved. Page 12
  • 13. Demo ©2012 CapTech Ventures, Inc. All rights reserved. Page 13
  • 14. References ‱ Technet http://technet.microsoft.com/en-us/sqlserver/ff898410.aspx http://technet.microsoft.com/en-us/magazine/hh528474.aspx http://blogs.technet.com/b/wbaer/archive/2011/10/12/ ‱ MSDN ‱ Mike Hacker, Mark Kromer, Mike Wilmot, Juergen Thomas http://msdn.microsoft.com/en-us/sqlserver/aa336270.aspx http://msdn.microsoft.com/en-us/library/ff929171.aspx http://msdn.microsoft.com/en-us/library/ff929171.aspx http://msdn.microsoft.com/library/hh781257.aspx http://msdn.microsoft.com/en-us/library/jj215886 ‱ MS Virtual Labs, Cloudshare ‱ SQL Server 2012 AlwaysOn: Multisite Failover Cluster Instance, Mike Weiner, Sanjay Mishra, Min He. SQL CAT . http://sqlcat.com/sqlcat/b/msdnmirror/archive/2011/12/22/sql-server-2012-alwayson-high-availability-and-disaster-recovery-design- patterns.aspx ©2012 CapTech Ventures, Inc. All rights reserved. Page 14

Hinweis der Redaktion

  1. DC Native, Tech anachronismJava, .net (web)FIM, UAG, ExchangeSitecore, MobileStatistics, Heuristics
  2. http://msdn.microsoft.com/en-us/library/ms143393.aspx – Supported Versions
  3. Power Viewsemantic model - way of explaining relationship between doing different kinds of reporting in a meaningful way. Explain, rather than syntax. Diff mutlidimensional, and tabular report, how you use analysis server
  4. Clustering: set of loosely connected computer that work together so that in many respects they can be viewed as a single systemMirroring: a mirror is an exact copy of a data set. Multiple source of the same informationLoad Balancing: a computer networking method to distribute workload across multiple nodesAvailability: The degree to which a system, subsystem, or equipment is in a specified operable and committable state Disaster Recovery: is the process, policies and procedures that are related to preparing for recovery or continuation of technology infrastructure which are vital to an organization Failover: is automatic switching to a redundant or standby
  5. 2008 R2 – single database – bad when have SharePointMirroring gave redundant copy so had a point of failure – the SANRemote data center require log shippingSaves servers, need disksRedundant copies – up to 4 – sync and async
  6. Sync = commit, more expensive, but always in syncAysnc – will commit / eventually get there, but one site could be out of date.http://blogs.msdn.com/b/saponsqlserver/archive/2012/02/07/sql-server-2012-alwayson-what-is-it.aspxhttp://msdn.microsoft.com/en-us/library/ff877931.aspxThis is an basicallyCluster-Aware Updating (CAU), which is a feature for failover clusters in Windows Server 2012 that automates the updating process on clustered servers while maintaining high availability
  7. Primary: active instance which handles the primary workload – read/writeSecondary:Are the instances which receive the transaction log records – read onlyAvailability group: Is the logical frame around one or more database and represents the unit of failoverPrimary replica – makes logsSecondary replica – receives logsAvailability replica – availability group hosted by sql server – has a singly primary replica, and 1-4 secondary replicas
  8. Primary: active instance which handles the primary workload – read/writeSecondary:Are the instances which receive the transaction log records – read onlyAvailability group: Is the logical frame around one or more database and represents the unit of failoverPrimary replica – makes logsSecondary replica – receives logsAvailability replica – availability group hosted by sql server – has a singly primary replica, and 1-4 secondary replicas
  9. Stretched vs failover
  10. Speed of light – 1/ms about 200 miles in a vacum.Async somewhere else, and read/write issuesNot supported in 2013
  11. For AOExplain domain, hardware, software, firewallExplain WFSC – checks and create – go over this pieceLook at nodes in WFSCLook at Mgmt studio – show node – say must be configured in configmgr on each serverCreate Availability groupCreate listenerShow Dashboard by right click alwy on HA – start failover wizard