SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Similar a 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
 
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
 

Similar a 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
 

Más de 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
 
Information architecture in share point 2010
Information architecture in share point 2010Information architecture in share point 2010
Information architecture in share point 2010James Tramel
 

Más de 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
 

Último

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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
🐬 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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Último (20)

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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

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

Notas del editor

  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