SlideShare una empresa de Scribd logo
1 de 20
Your Data Any Place, Any Time
              Performance and Scalability
Performance and Scalability
Challenges


     Optimizing Performance


     Scaling Up


     Scaling Out
Performance and Scalability
 SQL Server 2008                                                                                Scalable
                                                                                                 shared
                                                                                               databases
                             Workload                                           Scale-out
     TPC benchmarks         prioritization                                      Analysis                          Distributed
                                                                                 Services                         partitioned views

                                        Tuning and
                                       optimization
                                           tools
                Real-world,                                                                 Scale out for the
                                                                        Data                   enterprise
                predictable
                                                                   dependent                                           Peer-to-peer
               performance
                                                                      routing                                          replication
Improved BI                                           Multi-instance
performance                                            architecture
                                                                                                              Query
                                                                                                           notifications
                                                                                     Service Broker

               Enterprise
                 health
               monitoring
                                                        Scale up with
                                       Hot-add        today’s hardware
                                      hardware

                                                                            64-bit
                                                                         technologies
                                                  NUMA
                                                 Support
Optimizing Performance

         Relational Database Performance


         Data Warehouse and Analysis
         Performance


         Reporting Services Performance


         Integration Services Performance
Relational Database Performance

                                             High    • Cost-based optimization
                                         performance • Read-ahead scans
                                            query    • Partitioning
                                          processing
                                            engine



                          Performance
                          optimization
                              tools

    • SQL Server Profiler
    • Database Engine Tuning
      Advisor                                    Measurable, real-
                                                 world performance

                                    • TPC-C
                                    • TPC-E
                                    • TPC-H
Relational Database Performance
Resource Governor
      SQL Server
                                                      Ability to differentiate
  Backup            OLTP             Executive
                   Activity           Reports          workloads
                                                         e.g.
   Admin                              Ad-hoc
   Tasks                              Reports             app_name, login,
                      High                                etc.
Admin Workload   OLTP Workload     Report Workload    Per-request limits
                                                         Max memory %
                                                         Max CPU time
Min Memory 10%
Max Memory 20%               Max CPU 90%                 Grant timeout
 Max CPU 20%                                             Max Requests
                                                      Resource monitoring
    Admin Pool               Application Pool
Relational Database Performance
    Performance Studio



                                 Centralized
                              performance data
• Data providers                   storage
  • SQL Trace
                         • Management Data
  • Performance            Warehouse
    Counters
  • Transact-SQL

        Low overhead                              Comprehensive
      performance data                           performance data
          collection                                 reporting
Data Warehouse and Analysis Performance


  Data Warehouse        Analysis Services
   Performance           Performance
• Star schema query   • Block computations
  optimizations       • Writeback to MOLAP
• Partitioning
• Advanced indexing
• Sparse columns
• VARDECIMAL
Reporting Performance
                                     On-demand
                                     processing




                                       Effective
                                     caching and
                                       memory
       Reporting Services            management




                            Re-engineered
                              rendering
                             architecture
ETL Performance




High performance    Change Data
lookup operations     Capture
Scaling Up



             Hardware Support


             Concurrency
Hardware Support

                      Large-scale
                       memory
          Multi-
                                     NUMA
       core, multi-
                                    hardware
        processor



                                       Hot-Add
                                       hardware
   64-bit
                                       • Memory
                                       • Processor
Concurrency

                              Lock escalation
 Transaction isolation
                                granularity
• Read uncommitted        • Row
• Read committed          • Page
• Repeatable read         • Partition
• Serializable            • Table
• Read committed
  (with row versioning)
• Snapshot
Scaling Out
              Scalable Shared Databases


              Distributed Partitioned Views


              Peer-to-Peer Replication


              Query Notifications


              Scale-Out Analysis Services
Scalable Shared Databases


                        Read-only database
                         in SAN
                        Mounted by multiple
                         reporting servers
                        Applications access
                         a consistent copy
                         from any server
Distributed Partitioned Views


 Data is partitioned
  horizontally across
  multiple servers
 Transact-SQL view
  retrieves all data with a
  UNION ALL clause
 Requests can be
  directed by using data
  dependent routing
Peer-to-Peer Replication


                            Data is replicated
                             to local servers
                            Local
                             modifications are
                             propagated
                             throughout the
                             enterprise
Query Notifications


 Application notified
  when queried data
  changes
 Optimal cache
  refresh behavior
Scale-Out Analysis Services

                         Centralized, read-
                          only Analysis
                          Services database
                          shared by multiple
                          instances
                         Client applications
                          connect to a single
                          virtual IP address
© 2004 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Más contenido relacionado

La actualidad más candente

Oracle tech db-04-cost-effective-neum-16.04.2010
Oracle tech db-04-cost-effective-neum-16.04.2010Oracle tech db-04-cost-effective-neum-16.04.2010
Oracle tech db-04-cost-effective-neum-16.04.2010Oracle BH
 
Case Study: Using SAP to Streamline Operations of a Manufacturer
Case Study: Using SAP to Streamline Operations of a ManufacturerCase Study: Using SAP to Streamline Operations of a Manufacturer
Case Study: Using SAP to Streamline Operations of a ManufacturerAndrew Ho
 
Incture SAP NetWeaver Success Stories
Incture SAP NetWeaver Success StoriesIncture SAP NetWeaver Success Stories
Incture SAP NetWeaver Success StoriesIncture Technologies
 
Showbox 2 2012
Showbox 2 2012Showbox 2 2012
Showbox 2 2012jboo2
 
An Integrated Framework for Parameter-based Optimization of Scientific Workflows
An Integrated Framework for Parameter-based Optimization of Scientific WorkflowsAn Integrated Framework for Parameter-based Optimization of Scientific Workflows
An Integrated Framework for Parameter-based Optimization of Scientific Workflowsvijayskumar
 
In sync10 nadiabendjedou-ebs-techessentials-final
In sync10 nadiabendjedou-ebs-techessentials-finalIn sync10 nadiabendjedou-ebs-techessentials-final
In sync10 nadiabendjedou-ebs-techessentials-finalInSync Conference
 
SQL Server 2008 Fast Track Data Warehouse
SQL Server 2008 Fast Track Data WarehouseSQL Server 2008 Fast Track Data Warehouse
SQL Server 2008 Fast Track Data WarehouseMark Ginnebaugh
 
DB 11g R2 Keynote: Consolidate On Low Cost Server And Storage Grids
DB 11g R2 Keynote: Consolidate On Low Cost Server And Storage GridsDB 11g R2 Keynote: Consolidate On Low Cost Server And Storage Grids
DB 11g R2 Keynote: Consolidate On Low Cost Server And Storage GridsLuís Ganhão
 
Mohamad Afshar Moving Beyond Project Level S O A
Mohamad  Afshar    Moving Beyond Project Level S O AMohamad  Afshar    Moving Beyond Project Level S O A
Mohamad Afshar Moving Beyond Project Level S O ASOA Symposium
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1SOA Symposium
 
2011 04-dsi-javaee-in-the-cloud-andreadis
2011 04-dsi-javaee-in-the-cloud-andreadis2011 04-dsi-javaee-in-the-cloud-andreadis
2011 04-dsi-javaee-in-the-cloud-andreadisdandre
 
Scug nov system center day
Scug nov system center dayScug nov system center day
Scug nov system center dayKurt Van Hoecke
 
Rules, Rules, Rules: Proactively Automate Management of the Service Infrastru...
Rules, Rules, Rules: Proactively Automate Management of the Service Infrastru...Rules, Rules, Rules: Proactively Automate Management of the Service Infrastru...
Rules, Rules, Rules: Proactively Automate Management of the Service Infrastru...Novell
 
IT Discovery: Automated Global Assessment
IT Discovery: Automated Global AssessmentIT Discovery: Automated Global Assessment
IT Discovery: Automated Global AssessmentHaim Ben Zagmi
 
LogisticsWired Offering from MavenWire
LogisticsWired Offering from MavenWireLogisticsWired Offering from MavenWire
LogisticsWired Offering from MavenWireMavenWire
 

La actualidad más candente (20)

Oracle tech db-04-cost-effective-neum-16.04.2010
Oracle tech db-04-cost-effective-neum-16.04.2010Oracle tech db-04-cost-effective-neum-16.04.2010
Oracle tech db-04-cost-effective-neum-16.04.2010
 
Case Study: Using SAP to Streamline Operations of a Manufacturer
Case Study: Using SAP to Streamline Operations of a ManufacturerCase Study: Using SAP to Streamline Operations of a Manufacturer
Case Study: Using SAP to Streamline Operations of a Manufacturer
 
Incture SAP NetWeaver Success Stories
Incture SAP NetWeaver Success StoriesIncture SAP NetWeaver Success Stories
Incture SAP NetWeaver Success Stories
 
Showbox 2 2012
Showbox 2 2012Showbox 2 2012
Showbox 2 2012
 
Oracle Procurement Channel
Oracle Procurement ChannelOracle Procurement Channel
Oracle Procurement Channel
 
CRisMac solution for ADF
CRisMac solution for ADFCRisMac solution for ADF
CRisMac solution for ADF
 
User Group Bi
User Group BiUser Group Bi
User Group Bi
 
An Integrated Framework for Parameter-based Optimization of Scientific Workflows
An Integrated Framework for Parameter-based Optimization of Scientific WorkflowsAn Integrated Framework for Parameter-based Optimization of Scientific Workflows
An Integrated Framework for Parameter-based Optimization of Scientific Workflows
 
In sync10 nadiabendjedou-ebs-techessentials-final
In sync10 nadiabendjedou-ebs-techessentials-finalIn sync10 nadiabendjedou-ebs-techessentials-final
In sync10 nadiabendjedou-ebs-techessentials-final
 
SQL Server 2008 Fast Track Data Warehouse
SQL Server 2008 Fast Track Data WarehouseSQL Server 2008 Fast Track Data Warehouse
SQL Server 2008 Fast Track Data Warehouse
 
DB 11g R2 Keynote: Consolidate On Low Cost Server And Storage Grids
DB 11g R2 Keynote: Consolidate On Low Cost Server And Storage GridsDB 11g R2 Keynote: Consolidate On Low Cost Server And Storage Grids
DB 11g R2 Keynote: Consolidate On Low Cost Server And Storage Grids
 
Mohamad Afshar Moving Beyond Project Level S O A
Mohamad  Afshar    Moving Beyond Project Level S O AMohamad  Afshar    Moving Beyond Project Level S O A
Mohamad Afshar Moving Beyond Project Level S O A
 
Power Investment Tools
Power Investment ToolsPower Investment Tools
Power Investment Tools
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1
 
2011 04-dsi-javaee-in-the-cloud-andreadis
2011 04-dsi-javaee-in-the-cloud-andreadis2011 04-dsi-javaee-in-the-cloud-andreadis
2011 04-dsi-javaee-in-the-cloud-andreadis
 
Scug nov system center day
Scug nov system center dayScug nov system center day
Scug nov system center day
 
Hana Offerings Engl
Hana Offerings EnglHana Offerings Engl
Hana Offerings Engl
 
Rules, Rules, Rules: Proactively Automate Management of the Service Infrastru...
Rules, Rules, Rules: Proactively Automate Management of the Service Infrastru...Rules, Rules, Rules: Proactively Automate Management of the Service Infrastru...
Rules, Rules, Rules: Proactively Automate Management of the Service Infrastru...
 
IT Discovery: Automated Global Assessment
IT Discovery: Automated Global AssessmentIT Discovery: Automated Global Assessment
IT Discovery: Automated Global Assessment
 
LogisticsWired Offering from MavenWire
LogisticsWired Offering from MavenWireLogisticsWired Offering from MavenWire
LogisticsWired Offering from MavenWire
 

Similar a Sql Server 2008 Performance and Scaleability

Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...CloudOps Summit
 
Java Batch for Cost Optimized Efficiency
Java Batch for Cost Optimized EfficiencyJava Batch for Cost Optimized Efficiency
Java Batch for Cost Optimized EfficiencySridharSudarsan
 
benefits of SQL Server 2008 R2 Enterprise Edition
benefits of SQL Server 2008 R2 Enterprise Editionbenefits of SQL Server 2008 R2 Enterprise Edition
benefits of SQL Server 2008 R2 Enterprise EditionTobias Koprowski
 
Veritas vision for cloud providers (screenshots)
Veritas vision for cloud providers (screenshots)Veritas vision for cloud providers (screenshots)
Veritas vision for cloud providers (screenshots)Alexschoone
 
Practical Approach to Data Maintenance in for PLM in Oracle EBS
Practical Approach to Data Maintenance in for PLM in Oracle EBSPractical Approach to Data Maintenance in for PLM in Oracle EBS
Practical Approach to Data Maintenance in for PLM in Oracle EBSSamsung Electronics
 
Vmt Company Overview Draf Tv5.New
Vmt Company Overview Draf Tv5.NewVmt Company Overview Draf Tv5.New
Vmt Company Overview Draf Tv5.Newprattysd12
 
Oracle Application Management Suite
Oracle Application Management SuiteOracle Application Management Suite
Oracle Application Management SuiteOracleVolutionSeries
 
Albel pres mdm implementation
Albel pres   mdm implementationAlbel pres   mdm implementation
Albel pres mdm implementationAli BELCAID
 
Performance Engineering Case Study V1.0
Performance Engineering Case Study    V1.0Performance Engineering Case Study    V1.0
Performance Engineering Case Study V1.0sambitgarnaik
 
Checking the health of your active directory enviornment
Checking the health of your active directory enviornmentChecking the health of your active directory enviornment
Checking the health of your active directory enviornmentSpiffy
 
Talk IT_ Oracle_김태완_110831
Talk IT_ Oracle_김태완_110831Talk IT_ Oracle_김태완_110831
Talk IT_ Oracle_김태완_110831Cana Ko
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented ArchitectureBob Rhubart
 
CloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackCloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackbuildacloud
 
Migrate to share point 2013 with avepoint 2.14.13
Migrate to share point 2013 with avepoint 2.14.13Migrate to share point 2013 with avepoint 2.14.13
Migrate to share point 2013 with avepoint 2.14.13Mary Leigh Mackie
 
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
Sql Server 2012   Reporting-Services is Now a SharePoint Service ApplicationSql Server 2012   Reporting-Services is Now a SharePoint Service Application
Sql Server 2012 Reporting-Services is Now a SharePoint Service ApplicationInnoTech
 

Similar a Sql Server 2008 Performance and Scaleability (20)

Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
 
Oracle Enterprise Manager 11g
Oracle Enterprise Manager 11gOracle Enterprise Manager 11g
Oracle Enterprise Manager 11g
 
Java Batch for Cost Optimized Efficiency
Java Batch for Cost Optimized EfficiencyJava Batch for Cost Optimized Efficiency
Java Batch for Cost Optimized Efficiency
 
benefits of SQL Server 2008 R2 Enterprise Edition
benefits of SQL Server 2008 R2 Enterprise Editionbenefits of SQL Server 2008 R2 Enterprise Edition
benefits of SQL Server 2008 R2 Enterprise Edition
 
Veritas vision for cloud providers (screenshots)
Veritas vision for cloud providers (screenshots)Veritas vision for cloud providers (screenshots)
Veritas vision for cloud providers (screenshots)
 
Practical Approach to Data Maintenance in for PLM in Oracle EBS
Practical Approach to Data Maintenance in for PLM in Oracle EBSPractical Approach to Data Maintenance in for PLM in Oracle EBS
Practical Approach to Data Maintenance in for PLM in Oracle EBS
 
Vmt Company Overview Draf Tv5.New
Vmt Company Overview Draf Tv5.NewVmt Company Overview Draf Tv5.New
Vmt Company Overview Draf Tv5.New
 
Oracle Application Management Suite
Oracle Application Management SuiteOracle Application Management Suite
Oracle Application Management Suite
 
Albel pres mdm implementation
Albel pres   mdm implementationAlbel pres   mdm implementation
Albel pres mdm implementation
 
Dovetail product Matrix
Dovetail product MatrixDovetail product Matrix
Dovetail product Matrix
 
Oracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOAOracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOA
 
Performance Engineering Case Study V1.0
Performance Engineering Case Study    V1.0Performance Engineering Case Study    V1.0
Performance Engineering Case Study V1.0
 
Checking the health of your active directory enviornment
Checking the health of your active directory enviornmentChecking the health of your active directory enviornment
Checking the health of your active directory enviornment
 
Talk IT_ Oracle_김태완_110831
Talk IT_ Oracle_김태완_110831Talk IT_ Oracle_김태완_110831
Talk IT_ Oracle_김태완_110831
 
Dev ops intro
Dev ops  introDev ops  intro
Dev ops intro
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
 
CloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackCloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stack
 
Mindshare Managed It Services Intro V.1
Mindshare Managed It Services Intro V.1Mindshare Managed It Services Intro V.1
Mindshare Managed It Services Intro V.1
 
Migrate to share point 2013 with avepoint 2.14.13
Migrate to share point 2013 with avepoint 2.14.13Migrate to share point 2013 with avepoint 2.14.13
Migrate to share point 2013 with avepoint 2.14.13
 
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
Sql Server 2012   Reporting-Services is Now a SharePoint Service ApplicationSql Server 2012   Reporting-Services is Now a SharePoint Service Application
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
 

Más de dataplex systems limited

Dataplex MS UC Event Presentation 22062010
Dataplex MS UC Event Presentation 22062010Dataplex MS UC Event Presentation 22062010
Dataplex MS UC Event Presentation 22062010dataplex systems limited
 

Más de dataplex systems limited (20)

Dataplex company presentations_2010
Dataplex company presentations_2010Dataplex company presentations_2010
Dataplex company presentations_2010
 
Data160910 dataplex and ip expo
Data160910   dataplex and ip expoData160910   dataplex and ip expo
Data160910 dataplex and ip expo
 
Microsoft UC & OCS presentations 22082010
Microsoft UC & OCS presentations 22082010Microsoft UC & OCS presentations 22082010
Microsoft UC & OCS presentations 22082010
 
Dataplex MS UC Event Presentation 22062010
Dataplex MS UC Event Presentation 22062010Dataplex MS UC Event Presentation 22062010
Dataplex MS UC Event Presentation 22062010
 
Dataplex synergy update 2010
Dataplex synergy update 2010Dataplex synergy update 2010
Dataplex synergy update 2010
 
Citrix synergy updates 2010
Citrix synergy updates 2010Citrix synergy updates 2010
Citrix synergy updates 2010
 
dataplex company presentation
dataplex company presentationdataplex company presentation
dataplex company presentation
 
vSphere 4
vSphere 4vSphere 4
vSphere 4
 
VMWare View 4
VMWare View 4VMWare View 4
VMWare View 4
 
Dataplex VMWare Event
Dataplex VMWare EventDataplex VMWare Event
Dataplex VMWare Event
 
Dataplex VMWare Customer Journey
Dataplex VMWare Customer JourneyDataplex VMWare Customer Journey
Dataplex VMWare Customer Journey
 
Dataplex Presentation 25022010
Dataplex Presentation 25022010Dataplex Presentation 25022010
Dataplex Presentation 25022010
 
XenApp Presentsation 25022010
XenApp Presentsation 25022010XenApp Presentsation 25022010
XenApp Presentsation 25022010
 
XenDesktop Features Presentation 25022010
XenDesktop Features Presentation 25022010XenDesktop Features Presentation 25022010
XenDesktop Features Presentation 25022010
 
XenDesktop Presentations 25022010
XenDesktop Presentations 25022010XenDesktop Presentations 25022010
XenDesktop Presentations 25022010
 
Xen App Fp2
Xen App Fp2Xen App Fp2
Xen App Fp2
 
Msft Ctxs
Msft CtxsMsft Ctxs
Msft Ctxs
 
Dataplex Event 251109
Dataplex Event 251109Dataplex Event 251109
Dataplex Event 251109
 
Dataplex Company Overview
Dataplex Company OverviewDataplex Company Overview
Dataplex Company Overview
 
Citrix Vision And Strategy Oct 2009
Citrix Vision And Strategy Oct 2009Citrix Vision And Strategy Oct 2009
Citrix Vision And Strategy Oct 2009
 

Último

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 

Último (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

Sql Server 2008 Performance and Scaleability

  • 1. Your Data Any Place, Any Time Performance and Scalability
  • 2. Performance and Scalability Challenges Optimizing Performance Scaling Up Scaling Out
  • 3. Performance and Scalability SQL Server 2008 Scalable shared databases Workload Scale-out TPC benchmarks prioritization Analysis Distributed Services partitioned views Tuning and optimization tools Real-world, Scale out for the Data enterprise predictable dependent Peer-to-peer performance routing replication Improved BI Multi-instance performance architecture Query notifications Service Broker Enterprise health monitoring Scale up with Hot-add today’s hardware hardware 64-bit technologies NUMA Support
  • 4. Optimizing Performance Relational Database Performance Data Warehouse and Analysis Performance Reporting Services Performance Integration Services Performance
  • 5. Relational Database Performance High • Cost-based optimization performance • Read-ahead scans query • Partitioning processing engine Performance optimization tools • SQL Server Profiler • Database Engine Tuning Advisor Measurable, real- world performance • TPC-C • TPC-E • TPC-H
  • 6. Relational Database Performance Resource Governor SQL Server  Ability to differentiate Backup OLTP Executive Activity Reports workloads  e.g. Admin Ad-hoc Tasks Reports app_name, login, High etc. Admin Workload OLTP Workload Report Workload  Per-request limits  Max memory %  Max CPU time Min Memory 10% Max Memory 20% Max CPU 90%  Grant timeout Max CPU 20%  Max Requests  Resource monitoring Admin Pool Application Pool
  • 7. Relational Database Performance Performance Studio Centralized performance data • Data providers storage • SQL Trace • Management Data • Performance Warehouse Counters • Transact-SQL Low overhead Comprehensive performance data performance data collection reporting
  • 8. Data Warehouse and Analysis Performance Data Warehouse Analysis Services Performance Performance • Star schema query • Block computations optimizations • Writeback to MOLAP • Partitioning • Advanced indexing • Sparse columns • VARDECIMAL
  • 9. Reporting Performance On-demand processing Effective caching and memory Reporting Services management Re-engineered rendering architecture
  • 10. ETL Performance High performance Change Data lookup operations Capture
  • 11. Scaling Up Hardware Support Concurrency
  • 12. Hardware Support Large-scale memory Multi- NUMA core, multi- hardware processor Hot-Add hardware 64-bit • Memory • Processor
  • 13. Concurrency Lock escalation Transaction isolation granularity • Read uncommitted • Row • Read committed • Page • Repeatable read • Partition • Serializable • Table • Read committed (with row versioning) • Snapshot
  • 14. Scaling Out Scalable Shared Databases Distributed Partitioned Views Peer-to-Peer Replication Query Notifications Scale-Out Analysis Services
  • 15. Scalable Shared Databases  Read-only database in SAN  Mounted by multiple reporting servers  Applications access a consistent copy from any server
  • 16. Distributed Partitioned Views  Data is partitioned horizontally across multiple servers  Transact-SQL view retrieves all data with a UNION ALL clause  Requests can be directed by using data dependent routing
  • 17. Peer-to-Peer Replication  Data is replicated to local servers  Local modifications are propagated throughout the enterprise
  • 18. Query Notifications  Application notified when queried data changes  Optimal cache refresh behavior
  • 19. Scale-Out Analysis Services  Centralized, read- only Analysis Services database shared by multiple instances  Client applications connect to a single virtual IP address
  • 20. © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Notas del editor

  1. Real-world, predictable performanceTPC –C, -E, and –H benchmarksWorkload prioritizationTuning and optimization toolsEnterprise health monitoringImproved Analysis Services performanceImproved Reporting Services performanceScale up with today’s hardwareMulti-instance architecture64-bit technologiesNUMA supportHot-add memory and CPU supportScale out for the enterpriseScalable shared databasesDistributed partitioned viewsPeer-to-peer replicationQuery notificationsService BrokerData Dependent RoutingScale-out Analysis Services
  2. Because your corporate data continues to grow in size and complexity, you must take steps to provide optimal data access times. SQL Server 2008 includes many features and enhancements to optimize performance across all of its areas of functionality, including relational Online Transaction processing (OLTP) databases; Online Analytical Processing (OLAP) databases; reporting; and data extraction, transformation, and loading (ETL) processes.
  3. Measurable, Real-World PerformanceSQL Server 2008 builds on the industry-leading performance of previous versions of SQL Server to provide the highest possible standard of database performance to your organization. Having demonstrated the high performance capabilities of SQL Server with the Transaction Processing Performance Council’s TPC-C benchmark, Microsoft was the first database vendor to publish results for the newer TCP-E benchmark, which represents more accurately the kinds of OLTP workloads that are common in modern organizations.Additionally, SQL Server demonstrates its performance capabilities for large-scale, data warehousing workloads through a record-breaking three-terabyte TPC-H result, a level of scalability and performance that SQL Server 2008 builds on.High Performance Query Processing EngineThe high performance query processing engine of SQL Server helps users to maximize their application performance. The query processing engine evaluates queries and generates optimal query execution plans that are based on dynamically maintained statistics about indexes, key selectivity, and data volumes. You can lock these query plans in SQL Server 2008 to ensure consistent performance for commonly executed queries. The query processing engine can also take advantage of multi-core or multi-processor systems and generate execution plans that take advantage of parallelism to further increase performance.Usually, the most costly operation in terms of query performance is disk I/O. The dynamic caching capabilities of SQL Server reduce the amount of physical disk access that is required to retrieve and modify data, and the query processing engine can significantly improve overall performance by using read-ahead scans to anticipate the data pages that are required for a given execution plan and preemptively read them into the cache. Additionally, the SQL Server 2008 native support for data compression can reduce the number of data pages that must be read, which improves performance on I/O bound workloads.SQL Server 2008 supports partitioning of tables and indexes, which enables administrators to control the physical placement of data by assigning partitions from the same table or index to multiple filegroups on separate physical storage devices. Optimizations to the query processing engine in SQL Server 2008 enable it to parallelize access to partitioned data, which significantly enhances performance.Performance Optimization ToolsSQL Server 2008 includes SQL Server Profiler and the Database Engine Tuning Advisor. By using SQL Server Profiler you can capture a trace of the events that occur in a typical workload for your application, and then replay that trace in the Database Engine Tuning Advisor, which generates and implements recommendations for indexing and partitioning of your data, so you can optimize the performance of your application.After creating the indexes and partitions that best suit the workload of your application, you can use the SQL Server Agent to schedule an automated database maintenance plan. The automated maintenance periodically reorganizes or rebuilds indexes, and updates index and selectivity statistics, to ensure consistently optimized performance as data inserts and modifications fragment the physical data pages of your database.
  4. Often, a single server is used to provide multiple data services. In some cases, many applications and workloads rely on the same data source. As the current trend for server consolidation continues, it can be difficult to provide predictable performance for a given workload because other workloads on the same server compete for system resources. With multiple workloads on a single server, administrators must avoid problems such as a runaway query that starves another workload of system resources, or low priority workloads that adversely affect high priority workloads. SQL Server 2008 includes Resource Governor, which enables administrators to define limits and assign priorities to individual workloads that are running on a SQL Server instance. Workloads are based on factors such as users, applications, and databases. By defining limits on resources, administrators can minimize the possibility of runaway queries as well as limit the resources that are available to workloads that monopolize resources. By setting priorities, administrators can optimize the performance of a mission-critical process while maintaining predictability for the other workloads on the server.
  5. SQL Server 2008 provides Performance Studio, which is an integrated framework that you can use to collect, analyze, troubleshoot, and store SQL Server diagnostics information. Performance Studio provides an end-to-end solution for performance monitoring that includes low overhead collection, centralized storage, and analytical reporting of performance data. You can use SQL Server Management Studio to manage collection tasks, such as enabling the data collector, starting a collection set, and viewing system collection set reports as a performance dashboard. You can also use system stored procedures and the Performance Studio application programming interface (API) to build your own performance management utilities based on Performance Studio.Performance Studio provides a unified data collection infrastructure that consists of a data collector in each SQL Server instance you want to monitor. The data collector is flexible and provides the ability to manage the scope of data collection to fit development, test, and production environments. You can easily collect both performance and general diagnostic data with the data collection framework. The data collector infrastructure introduces the following new concepts and definitions:Data Provider. Sources of performance or diagnostic information that can include SQL Trace, performance counters, and Transact-SQL queries (for example, to retrieve data from Distributed Management Views).Collector Type. A logical wrapper that provides the mechanism for collecting the data from the data provider.Collection Item. An instance of a collector type. When you create a collection item, you define the input properties and collection frequency for the item. A collection item cannot exist on its own.Collection Set.The basic unit of data collection. A collection set is a group of collection items that are defined and deployed on a SQL Server instance. Collection sets can run independently of each other. Collection Mode. The manner in which the data in a collection set is collected and stored. The collection mode can be set to cached or non-cached. The collection mode affects the type of jobs and schedules that exist for the collection set.The data collector is extensible and supports the addition of new data providers.When the data collector is configured, a relational database with the default name MDW is created as a management data warehouse in which to store the collected data. This database can reside on the same system as the data collector, or on a separate server. Objects in the management data warehouse are grouped into the following three preconfigured schemas, each of which has a different purpose: The Core schema includes tables and stored procedures for organizing and identifying the collected date.The Snapshot schema includes data tables, views, and other objects to support the data collected from the standard collector types.The Custom_Snapshot schema enables the creation of new data tables to support user-defined collection sets that are created from standard and extended collector types.Performance Studio provides a robust set of preconfigured system collection sets, including Server Activity, Query Statistics and Disk Usage, to help you to quickly analyze your collected data. You usually start your monitoring and troubleshooting with the Server Activity system collection set. A set of reports associated with each system collection set is published in SQL Server Management Studio, and you can use these reports as a performance dashboard to help you to analyze the performance of your database systems.
  6. Data warehouse environments must keep up with growing volumes of data and user requirements and maintain optimal performance. As data warehouse queries become more complex, each part of the query must be optimized to maintain acceptable performance. In SQL Server 2008, the query optimizer can dynamically introduce an optimized bitmap filter to enhance query performance for star schema queries. Additionally, SQL Server 2008 supports data partitioning, advanced indexing functionality, and indexed views to support larger data stores, as well as sparse columns and efficient data types, such as VARDECIMAL, which reduce the overhead that is associated with large tables that contain multiple NULL values (a common feature of data warehouses).Analysis Services applications typically require large and complex computations. Precious processor time is wasted by computing aggregations that resolve to NULL or zero. Block computations in SQL Server 2008 Analysis Services use default values, minimize the number of expressions that need to be computed, and limit cell navigation to once for the entire space, rather than once for each cell, which significantly improves computation performance.Although Multi-dimensional OLAP (MOLAP) partitions provide greater query performance, organizations that require writeback capabilities were previously required to use Relational OLAP (ROLAP) partitions to maintain the writeback tables. SQL Server 2008 adds the ability to perform writeback operations to MOLAP partitions, which removes the performance degradation that is caused by maintaining ROLAP writeback tables.
  7. The SQL Server 2008 Reporting Services engine has been re-engineered to add greater performance and scalability to Reporting Services with on-demand processing. Reports are no longer memory bound because report processing now uses a file system cache to adapt to memory pressure. Report Processing can also adapt to other processes that consume memory. A new rendering architecture removes memory usage problems from previous versions of renderers. These new renderers also provide improvements, such as a true data renderer added to the CSV renderer, and support for nested data regions and nested sub-reports in the Excel renderer.
  8. ETL processes are frequently used to populate and update data in data warehouses from business data in source databases throughout the enterprise. Traditionally, many companies required only historical data with infrequent data refreshes to the data warehouse. Now, many organizations want near real-time data to be available through the data warehouse. As greater amounts of data and more frequent data warehouse refreshes are required, the ETL process time and flexibility becomes more important. Data refreshes require SQL Server Integration Services to use lookups to compare source rows to data that is already in the data warehouse. Integration Services includes greatly improved lookup performance that decreases package run-times and optimizes ETL operations. Another problem with traditional ETL processes has been determining what data has changed in the source database. Administrators had to be extremely careful to avoid duplication of existing data. Some administrators chose to remove all of the data values and reload the data warehouse rather than manage data that had been changed. This added a great deal of overhead to the ETL process. SQL Server 2008 includes Change Data Capture (CDC) functionality to log updates to change tables, which helps to track data changes and ensure consistency in the data warehouse when data refreshes are scheduled.
  9. Server consolidation, large data stores, and complex queries require physical resources to support the various workloads running on a server. SQL Server 2008 has the capability to take full advantage of the latest hardware technologies. Multiple database engine instances and multiple analysis services instances can be installed on a single server to consolidate hardware usage. As many as 50 instances can be installed on a single server without compromising performance or responsiveness.
  10. SQL Server 2008 takes full advantage of modern hardware including 64-bit, multi-core, and multi-processor systems. To support increased reporting, analytical, and data access loads, SQL Server can address up to 64 GB of memory and supports dynamic allocation of AWE-mapped memory on 32-bit hardware, and can address up to 8 terabytes of memory on 64-bit hardware. When a large number of processors are added to a server, memory access can be slowed down if processors must access memory that is not local to the processor. Hardware built to the non-uniform memory access (NUMA) architecture overcomes these memory access limitations by enabling processors to access local memory. SQL Server is aware of NUMA hardware, so provides companies with greater scalability and more performance options. You can take advantage of NUMA-based computers without application configuration changes. SQL Server 2008 supports both hardware NUMA and soft-NUMA. Hot-Add HardwareAlthough you can easily scale up a SQL Server instance by adding memory or CPUs, scheduling downtime to add hardware to scale up your mission critical applications and 24/7 operations can be difficult. With SQL Server 2008, you can scale up your server by adding CPUs and memory to compatible machines without having to stop your database services.The following requirements must be met to hot-add memory:SQL Server 2008 Enterprise EditionWindows Server® 2003 Enterprise Edition or Windows Server 2003 Datacenter Edition64-bit SQL Server or 32-bit SQL Server with AWE support enabledHardware from your hardware vendor that supports memory addition, or virtualization softwareSQL Server started with the –h optionThe following requirements must be met to hot-add CPUsSQL Server 2008 Enterprise EditionWindows Server® 2008 Enterprise Edition for Itanium Systems or Windows Server 2008 Datacenter Edition for x64 bit systems64-bit SQL ServerHardware that supports CPU additions, or virtualization software
  11. The purpose of scaling up your database server is to support increasing numbers of users or applications. As the number of users increases, responsiveness can be affected by concurrency issues when multiple transactions attempt to access the same data. SQL Server 2008 provides numerous isolation levels to support a variety of solutions that balance concurrency with read integrity. For row-level versioning support, SQL Server 2008 includes a read committed isolation level that uses the READ_COMMITTED_SNAPSHOT database option and a snapshot isolation level that uses the ALLOW_SNAPSHOT_ISOLATION database option. Additionally, the Lock Escalation setting on a table enables you to improve performance and maintain concurrency, especially when querying partitioned tables.
  12. In addition to scaling up individual servers to support growing data environments, SQL Server 2008 offers tools and capabilities to scale out databases to increase performance of very large databases and to move the data closer to the users.
  13. Data warehouses are typically used by multiple consumers of read-only data, such as analysis and reporting solutions, and can become overloaded with data requests, which reduces responsiveness. To overcome this issue, SQL Server 2008 supports scalable shared databases, which provide a way to scale out read-only reporting databases across multiple database server instances to distributes the query engine workload and isolate resource-intensive queries. The scalable shared database feature enables administrators to create a dedicated read-only data source by mounting copies of a read-only database on multiple reporting servers. Applications access a consistent copy of the data, independent of the reporting server to which they connect.
  14. Performance for queries to very large tables can be restricted by more than just the disk subsystem of a server. Although local partitioned tables overcome the performance limitations caused by disk restrictions on a server, distributed partitioned views enable data from very large tables to be split across multiple servers, so queries can take advantage not only of multiple hard disks, but also of additional CPUs, memory, buses, and other hardware that is available on additional servers. Distributed partitioned views enable administrators to create a federation of database servers that work together to increase performance on very large tables. To create a distributed partitioned view, the underlying table must be horizontally partitioned and split between the servers in the federation. A view that uses the UNION ALL statement creates a single virtual point of entry for user applications.Data Dependent RoutingWhen a company decides to scale out its database structure into a federated database, it must determine how to divide the data logically between the servers and how to route requests to the appropriate server. With SQL Server 2008, you can implement data dependent routing as a service by using Service Broker to route queries to the appropriate locations.
  15. Peer-to-peer replication can provide an effective scale-out solution in which identical copies of a database are distributed to locations throughout the organization, so that modifications made to the local copy of the data are propagated automatically to the other replicated copies. SQL Server 2008 helps you to reduce the time taken to implement and manage a peer-to-peer replication solution with the new Peer-to-Peer Topology wizard and visual designer. By using peer-to-peer replication you can enable applications to read or modify data in any of the databases that are participating in replication. While previous versions of SQL Server required administrators to stop activity on published tables on all nodes before attaching a new node to an existing node, SQL Server 2008 enables new nodes to be added and connected, even during replication activity.
  16. Most enterprise applications are based on a three-tier architecture in which data is retrieved from the database server by one or more application servers (often a Web farm), which is in turn accessed by client computers. To improve performance, many application servers cache data to provide quicker response times to users. One limitation of cached data is the need to refresh the data, because if the data is not refreshed frequently enough, users can receive stale data that is no longer accurate. Refreshing data more frequently adds overhead which can ultimately slow down the performance on the application server. SQL Server 2008 helps applications to use application cache more efficiently by using query notifications to automatically notify middle tier applications when the cached data is outdated. The application server can subscribe to query notification so that it is informed when updates that affect the cached data are performed on the database. The application server can then dynamically refresh the cache with the updated data.
  17. Although SQL Server 2005 Analysis Server cubes are usually Read-Only databases, each instance maintains its own data directory. Although you can create multiple copies of an Analysis Services database by synchronizing cubes across multiple servers, the cube synchronization process introduces latency that may be unacceptable in many business environments. SQL Server 2008 Analysis Services overcomes these issues by supporting a scale-out Analysis Services deployment in which a single, centralized read-only copy of the Analysis Services database is shared across multiple instances and accessed through a single virtual IP address