SlideShare ist ein Scribd-Unternehmen logo
1 von 57
Downloaden Sie, um offline zu lesen
Sydney Business & Technology User Group
      http://www.sbtug.com
      http://www.facebook.com/SBTUG




SQL Server 2008 R2 – The Business
             Benefits
              Victor Isakov
    victor@sqlserversolutions.com.au



                    Copyright © 2010 by Victor Isakov
Abstract
Victor Isakov will be taking us through the benefits
of SQL Server 2008 R2 for business.
Victor is a world renowned SQL Server expert,
author, one of the few Microsoft Certified Masters
and the only Microsoft Certified Architect in
Australia. As a consultant and trainer, Victor deals
with hundreds of business and corporate SQL Server
sites each year. In this session he will outline the
main features of R2 and highlight the benefits for
businesses looking at upgrading..

Sydney Business & Technology                    28th July
User Group                                         2010
Speaker
• Victor Isakov is a Database Architect / Trainer / SQL Ranger who provides
  consulting and training services to various organizations in the public,
  private and NGO sectors globally, and been involved in different capacities
  at various international events and conferences. Victor specializes in:
      –    Still does “high-end” SQL Server training
      –    Performance tuning and optimization
      –    “Health-checks” / “Risk Assessments” / review of SQL Server infrastructure
      –    Architecting / re-factoring database solutions
      –    Assessing the effectiveness of your outsourced services / licensing
      –    Consolidating / upgrading SQL Server infrastructure
• Blog:                 www.victorisakov.com
• Email:                victor@sqlserversolutions.com.au
• Website:              www.sqlserversolutions.com.au




Sydney Business & Technology                                                       28th July
User Group                                                                            2010
SQL Server Training
• Victor Isakov is the only Microsoft Certified Trainer who
  is also a Microsoft Certified Architect globally
      • Been training SQL Server since version 6.0
      • Has both deep technical knowledge and extensive
        consulting/product experience
      • Specializes in customized training:
             • Database Administration
             • Database Design and Optimization
             • Performance Tuning / High-Availability
      • Worked with Microsoft on SQL Server Certification
             • Write and validate exam items




Sydney Business & Technology                                28th July
User Group                                                     2010
Questions…
• How many SQL Server instances?
      – SQL Server 2000?
      – SQL Server 2005?
      – SQL Server 2008?
• How many databases exist?
• Do you have a testing harness?
      – Performance Testing?
      – Functional Testing?

Sydney Business & Technology                28th July
User Group                                     2010
More Questions…
• For each database:
      – Is it still being used?
             • Who’s using it?
             • What client applications?
      – Was it developed in-house?
             • Who is the owner?
                    – Who are the developers?
                           » Is it documented?
                           » What are the external-dependencies?
                           » What are the cross-database dependencies?

      – Does the vendor support an upgrade?
Sydney Business & Technology                                             28th July
User Group                                                                  2010
So… You’re Here Because You’re…
• Installing a new instance of SQL Server
• Upgrading existing SQL Server instance
• Interested in the Visual Studio 2010 session




Sydney Business & Technology                 28th July
User Group                                      2010
Upgrading SQL Server




Sydney Business & Technology                  28th July
User Group                                       2010
Upgrade Methodologies
• “Wing it and see” (Hope for the best…)
• More structured approach
      – Assess environment
      – Determine pre-upgrade tasks
      – Determine post-upgrade tasks
      – Determine upgrade strategy
      – Determine resource requirements

Sydney Business & Technology               28th July
User Group                                    2010
Upgrade Strategy
• Major Decision Point
      – In-place Upgrade
      – Side-by-side Migration
• SQL Server Upgrade Advisor
• Strongly consider going to x64 architecture
• Should have post-upgrade validation strategy
      – “Correctness”
      – “Performance”
Sydney Business & Technology                      28th July
User Group                                           2010
Agenda
• Executive Summary
• Licensing
• New Features
• Changes For DBAs




Sydney Business & Technology            28th July
User Group                                 2010
Executive Summary
• It’s all about benefits versus risks
• Dependent on your existing SQL Server
  infrastructure and how it is managed
• Do not aim for an improvement in
  performance because of an upgrade
• Major cost will be in time/effort
• Watch out for technology dependencies

Sydney Business & Technology                  28th July
User Group                                       2010
Product Support Lifecycle
• “Extended Support includes paid support (support that is charged on an
  hourly basis or per incident), security update support at no additional
  cost, and paid hotfix support.”
• “To receive hotfix support, an Extended Hotfix Support contract must be
  purchased within the first 90 days following the end of the Mainstream
  Support phase.”
• “Microsoft will not accept requests for warranty support, design changes,
  or new features during the Extended Support phase.”
                Product           Mainstream        Extended Support
                                  Support Retired   Retired
                SQL Server 2000   08/04/2008        09/04/2013
                SQL Server 2005   12/04/2011        12/04/2016
                SQL Server 2008   14/01/2014        08/01/2019

Sydney Business & Technology                                           28th July
User Group                                                                2010
Editions

•    Datacenter
•    Enterprise
•    Standard
•    Web
•    Workgroup
•    Express

Sydney Business & Technology              28th July
User Group                                   2010
Datacenter Edition
• CPU limit dependent on O/S
• Maximum memory dependent on O/S
• Supports a SQL Server utility control point
  with a maximum of 200 managed instances of
  SQL Server




Sydney Business & Technology                        28th July
User Group                                             2010
Enterprise Edition
• 8 CPUs
• 2TB RAM
• Supports a SQL Server utility control point
  with a maximum of 25 managed instances of
  SQL Server
• Virtualization licensing has changed!*
      – Can now only run 4 VMs


Sydney Business & Technology                        28th July
User Group                                             2010
Standard Edition
• 4 CPUs
• 64GB RAM
• Now supports backup compression




Sydney Business & Technology                      28th July
User Group                                           2010
Express Edition
• 1 CPU
• 1GB RAM
• 10GB database size




Sydney Business & Technology                     28th July
User Group                                          2010
List Price (USD)
• About a 20% price increase from SQL Server
  2008
               Edition                   List Price (USD)
               Standard                                     $ 7,499
               Enterprise                                   $28,749
               Datacenter                                   $57,498
               Parallel Data Warehouse                      $57,498




Sydney Business & Technology                                          28th July
User Group                                                               2010
Licensing
• From the SQL Server 2008 R2 Licensing Quick Reference
      – “If your existing SQL Server License is covered by Software
        Assurance (SA), you are automatically licensed to upgrade to the
        corresponding SQL Server 2008 R2 edition.”
      – “If your existing SQL Server License is not covered by SA, you
        must purchase a new full license for the SQL Server 2008 R2
        edition you want.”
      – “Each Server License for SQL Server 2008 R2 Enterprise permits
        you to run the software in up to four (4) OSEs (physical and/or
        virtual).”




Sydney Business & Technology                                       28th July
User Group                                                            2010
Licensing FAQ




Sydney Business & Technology                   28th July
User Group                                        2010
Random Quiz
   INTERMISSION


Sydney Business & Technology   28th July
User Group                        2010
Everybody Wants This…
But what is worse than this?




Sydney Business & Technology               28th July
User Group                                    2010
A Half-Baked Cake!




Sydney Business & Technology                    28th July
User Group                                         2010
New Features
• Yes… It is a BI release
      – PowerPivot for Excel
      – Report Builder 3.0
      – Master Data Management
• Complex Event Processing
      – Stream Insight




Sydney Business & Technology                  28th July
User Group                                       2010
PowerPivot for Excel (Sharepoint)
• Part of Microsoft’s managed self-service BI
  strategy
• Requires Office 2010 stack
      – Sharepoint 2010




Sydney Business & Technology                    28th July
User Group                                         2010
PowerPivot for Excel




Sydney Business & Technology                    28th July
User Group                                         2010
Report Builder 3.0
• Familiar Office
  Interface
• Rich Visualizations
• PowerPivot data
  source
• SharePoint list data
  source
• Report Part Gallery
  for “grab and go”
  report design
  experience
Sydney Business & Technology                        28th July
User Group                                             2010
Master Data Management




Sydney Business & Technology            28th July
User Group                                 2010
Master Data Management




Sydney Business & Technology            28th July
User Group                                 2010
Complex Event Processing
• Complex Event Processing (CEP) is the continuous and incremental
  processing of event streams from multiple sources based on
  declarative query and pattern specifications with near-zero latency.

                           Database Applications        Event-driven Applications
 Query Paradigm            Ad-hoc queries or requests   Continuous standing queries
 Latency                   Seconds, hours, days         Milliseconds or less
 Data Rate                 Hundreds of events/sec       Tens of thousands of events/sec or
                                                        more
 Model
                                              request         Event
                                                                               output
                                                           input               stream
                               response                   stream


Sydney Business & Technology                                                             28th July
User Group                                                                                  2010
CEP Use Cases
• Manufacturing                        • Financial Services
      – Sensor on plant floor             –   Stock & news feeds
      – React through device              –   Algorithmic trading
        controllers                       –   Patterns over time
      – Aggregated data                   –   Super-low latency
      – 10,000 events/sec                 –   100,000 events /sec

• Web Analytics                        • Utilities (Power)
      –    Click-stream data              –   Energy consumption
      –    Online customer behaviour      –   Outages
      –    Page layout                    –   Smart grids
      –    100,000 events /sec            –   100,000 events/sec


Sydney Business & Technology                                        28th July
User Group                                                             2010
Microsoft’s CEP Solution
                    Data Sources, Operations, Assets, Feeds, Sensors, Devices


               Input                                              Input           Output
            Data Streams                                       Data Streams     Data Streams

                                          CEP Engine
      Monitor                   Mine                                     Manage
                                         f(x)          f'(x)
        &                        &                                         &
      Record                   Design                                    Benefit
                                        g(y)         h(x,y)




                                                                        CEP Engine
        Operational Data                        Results                 f(x)        g(y)
        Store & Archive                                                 f'(x)      h(x,y)




Sydney Business & Technology                                                                28th July
User Group                                                                                     2010
StreamInsight
• Platform from Microsoft for continuous and incremental processing
  of event streams from multiple sources based on declarative query
  and pattern specifications with low latency




Sydney Business & Technology                                  28th July
User Group                                                       2010
CEP Event Streams
• A stream is a possibly infinite sequence of events
      – Insertions of new events
      – Changes to event durations
      – Examples: time series sensor data, log entries
• Stream characteristics:
      – Event/data arrival patterns
             • Steady rate with end-of-stream indication
               Examples: files, tables
             • Intermittent, random, or in bursts
               Example: retail scanners, web, weather telemetry
      – Out of order events
             • Order of arrival of events does not match the order of their
               application timestamps
• CEP engine does the heavy lifting for you when dealing with out-
  of-order data

Sydney Business & Technology                                                  28th July
User Group                                                                       2010
CEP Query Features
• Operators over streams
      –    Calculations (PROJECT)
      –    Correlation of streams from different data sources (JOIN)
      –    Check for absence of activity with a data source (EXISTS)
      –    Selection of events from streams (FILTER)
      –    Stream partitioning (GROUP & APPLY)
      –    Aggregation (SUM, COUNT, …)
      –    Ranking and heavy hitters (TOP-K)
      –    Temporal operations: hopping window, sliding window
• Extensibility – to add new domain-specific operators
• Queries are written over specific event types
      – They can be evaluated on all data sources with the same event type
• Support for streaming data, reference data (lookup), and historical
  data (replay)

Sydney Business & Technology                                           28th July
User Group                                                                2010
CEP Deployment Alternatives
                                                                 Web servers
•    Event processing engines are                                                Data Sources      Sensors
     deployed at multiple places on
     different scales
•    At the edge – close to the data                                  CEP
                                                                                                   CEP         Feeds
     source                                            Devices
•    In the mid-tier – consolidate                                              Aggregation &            CEP
     related data sources,                                                       Correlation
•    In the data center – historical                      CEP

     archive, mining, large scale                                              CEP           CEP
     correlation.


                                                                               CEP   CEP    CEP
         CEP     CEP for lightweight processing and
                 filtering                                                  Complex Analytics &
                 CEP for aggregation and correlation                             Mining
         CEP
                 of in-flight events
                 CEP for complex analytics including
         CEP
                 historical data

Sydney Business & Technology                                                                                   28th July
User Group                                                                                                        2010
For the DBA (DBD)
•    Backup compression in Standard Edition
•    Support for 256 logical processors
•    Unicode compression
•    SQL Server Utility
•    Data-Tier Application
•    Live Migration


Sydney Business & Technology                       28th July
User Group                                            2010
Support for 256 Logical Processors
• Requires Datacenter Edition
• Default MAXDOP = 64
• New Paradigm
      – CPU Groups
• Internal locking structures had to be re-
  written
      – Can still get lock-hash key collisions!


Sydney Business & Technology                      28th July
User Group                                           2010
Support for 256 Logical Processors




Sydney Business & Technology     28th July
User Group                          2010
Unicode Compression: Problem
• SQL Server Uses UCS-2 encoding
      – NCHAR and NVARCHAR data always take 2 bytes
        of storage
      – 1 byte wasted for most deployed locales
      – Existing ROW compression ineffective
      – PAGE compression only helps for exact match
• Competition
      – Oracle supports UTF-8 encoding
      – DB/2 supports UTF-8 and Unicode compression

Sydney Business & Technology                      28th July
User Group                                           2010
Unicode Compression: Solution
• Use standard SCSU compression technique
      – http://www.unicode.org/reports/tr6/tr6-4.html
• No application change needed
• Compression Achieved
                               SCSU     UTF-8
          Locale               0.5      0.5
          Japanese             .85      1.0
          Korean               1.0      1.0
          Turkish              .52      .53
          German               .5       .5
          Vietnamese           0.61     0.68
          Hindi                0.5      1.0
Sydney Business & Technology                            28th July
User Group                                                 2010
Unicode Compression: Upgrade
• ROW compression enabled in SQL2008
      – No database changes when upgraded
      – Unicode value compressed only if it saves space. It
        happens when:
             • An existing value is updated
             • A new row is inserted
             • Index is rebuilt with ROW or PAGE compression
• PAGE compression enabled in SQL2008
      – Same as with ROW compression
• No changes needed to existing scripts and DDL

Sydney Business & Technology                                   28th July
User Group                                                        2010
SQL Server Utility
• “Provide administrators
  a holistic view of SQL
  Server resource health
  through an instance of
  SQL Server that serves
  as a utility control point
  (UCP). ”
      –    SQL Instances
      –    Data tier applications
      –    Database files
      –    Storage volumes

Sydney Business & Technology                        28th July
User Group                                             2010
Utility Control Point (UCP)
• UCP provides a consolidated view of resource
  health collected from managed instances of SQL
  Server in the SQL Server Utility
• Each managed SQL Server instance configuration
  and performance data to the UCP every 15
  minutes
• Metrics
      – CPU utilization
      – Database file utilization
      – Storage volume utilization
Sydney Business & Technology                  28th July
User Group                                       2010
Utility Control Point
• Dashboard
• Identify
  consolidation
  opportunities
• Drill-down to
  detailed views
• Simple UI for
  policy
  adjustments
Sydney Business & Technology                      28th July
User Group                                           2010
UCP Requirements
• UCP / Managed Instances Requirements
      – SQL Server 10.50 or higher
      – Single Windows domain /domains with two-way
        trusts
      – Service accounts must have read permission to AD
• Additional UCP Requirements
      – Datacenter or Enterprise Edition
      – Microsoft recommends hosting UCP on case-
        sensitive SQL Server instance

Sydney Business & Technology                        28th July
User Group                                             2010
Data-Tier Application (DAC)
• The Data-tier Application packages database schema with
  deployment requirements
• A Data-tier Application package (DACPAC) can be created
  in Visual Studio 2010
      – Can be extracted from existing applications
      – Can define policies
• This integration enables a single unit of deployment for
  DBAs to deploy database applications to available servers
  that meet deployment criteria.
      – Helps significantly streamline deployments, moves and
        upgrades by reducing the amount of trial and error associated
        with typical database application deployments
• Can be deployed to SQL Server 2008 R2 or SQL Azure

Sydney Business & Technology                                      28th July
User Group                                                           2010
Data-Tier Application (DAC)




       Management Studio




Sydney Business & Technology                   28th July
User Group                                        2010
DAC Limitations
• Not all database objects are supported
      – CLR objects
      – Service Broker
      – Partitioning
      – Security
• Smells a lot like SQL Azure to me…
• Upgrading DACPAC is a side-by-side process


Sydney Business & Technology                     28th July
User Group                                          2010
DACPAC Upgrade




Sydney Business & Technology                    28th July
User Group                                         2010
Database Deployment Lifecycle
                                                                                              SQL Server Management Studio
  SQL Server Management Studio             3
                                                              5
                                                    Handoff
                                                    to Dev
                                                                                        6
                                                                         Make Changes,
                                                                         Create policies

                                           4
                                Reverse             Visual Studio 2010
      DBA                       Engineer                                                       DBA
                                  DAC
DBA
                                                                                                                       Deploy /
                                                                                            Hand-off to DBA          Upgrade DAC
 Create
 Control              Control
                                                                                                                Control
  Point,               Point
                                                                                                                 Point
                                                                   Compile
                                                        Developer + Build
                                    2                            7
                                        Enroll
                                      Instances,
                                    Register DACs                             .dacpac




                        Finance                                                                                    Finance

 Sydney Business & Technology                                                                                      28th July
                                    Managed Server                           Managed Server
 User Group                                                                                                           2010
                                    Group                                    Group
Hyper-V Live Migration
• Requires Windows 2008 R2 Hyper-V
• Cluster Shared Volumes




Sydney Business & Technology                  28th July
User Group                                       2010
Hyper-V Live Migration




Sydney Business & Technology                  28th July
User Group                                       2010
Business Benefits
• SQL Server 2008 R2 is a BI release
• Business benefits dependent on how quickly you
  can leverage new functionality
      – PowerPivot
      – Rest of new features predominantly effect operational
        / infrastructure costs
• Cost of upgrade versus new installation
• Watch out for “hidden” costs
• Recommend you spend time/effort to “get your
  shop in order”

Sydney Business & Technology                             28th July
User Group                                                  2010
Q&A
• Questions?




• Email: victor@sqlserversolutions.com.au
• Blog:    www.victorisakov.com
• Website: www.sqlserversolutions.com.au

Sydney Business & Technology                28th July
User Group                                     2010

Weitere ähnliche Inhalte

Was ist angesagt?

Collaborate sneak preview: MySQL, the Ecosystem, the Product
Collaborate sneak preview: MySQL, the Ecosystem, the ProductCollaborate sneak preview: MySQL, the Ecosystem, the Product
Collaborate sneak preview: MySQL, the Ecosystem, the ProductKaj Arnö
 
VMworld 2013: Vapp6124 automating v mware cloud and virtualization deployment...
VMworld 2013: Vapp6124 automating v mware cloud and virtualization deployment...VMworld 2013: Vapp6124 automating v mware cloud and virtualization deployment...
VMworld 2013: Vapp6124 automating v mware cloud and virtualization deployment...gpadmanabh
 
Oracle Application Management Suite
Oracle Application Management SuiteOracle Application Management Suite
Oracle Application Management SuiteOracleVolutionSeries
 
Deploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWS Deploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWS Amazon Web Services
 
Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010Mohamad Afshar
 
Web Help Desk Training - Level 2
Web Help Desk Training - Level 2Web Help Desk Training - Level 2
Web Help Desk Training - Level 2SolarWinds
 
SharePoint SpeedMetal Admin 101 - SPSDEN
SharePoint SpeedMetal Admin 101 - SPSDENSharePoint SpeedMetal Admin 101 - SPSDEN
SharePoint SpeedMetal Admin 101 - SPSDENChris McNulty
 
PDoolan Oracle Overview
PDoolan Oracle OverviewPDoolan Oracle Overview
PDoolan Oracle OverviewPeter Doolan
 
MySQL Performance Tuning London Meetup June 2017
MySQL Performance Tuning London Meetup June 2017MySQL Performance Tuning London Meetup June 2017
MySQL Performance Tuning London Meetup June 2017Ivan Zoratti
 
Deploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWSDeploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWSAmazon Web Services
 
Oracle vdi product presentation jul2012
Oracle vdi product presentation jul2012Oracle vdi product presentation jul2012
Oracle vdi product presentation jul2012xKinAnx
 

Was ist angesagt? (11)

Collaborate sneak preview: MySQL, the Ecosystem, the Product
Collaborate sneak preview: MySQL, the Ecosystem, the ProductCollaborate sneak preview: MySQL, the Ecosystem, the Product
Collaborate sneak preview: MySQL, the Ecosystem, the Product
 
VMworld 2013: Vapp6124 automating v mware cloud and virtualization deployment...
VMworld 2013: Vapp6124 automating v mware cloud and virtualization deployment...VMworld 2013: Vapp6124 automating v mware cloud and virtualization deployment...
VMworld 2013: Vapp6124 automating v mware cloud and virtualization deployment...
 
Oracle Application Management Suite
Oracle Application Management SuiteOracle Application Management Suite
Oracle Application Management Suite
 
Deploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWS Deploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWS
 
Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010
 
Web Help Desk Training - Level 2
Web Help Desk Training - Level 2Web Help Desk Training - Level 2
Web Help Desk Training - Level 2
 
SharePoint SpeedMetal Admin 101 - SPSDEN
SharePoint SpeedMetal Admin 101 - SPSDENSharePoint SpeedMetal Admin 101 - SPSDEN
SharePoint SpeedMetal Admin 101 - SPSDEN
 
PDoolan Oracle Overview
PDoolan Oracle OverviewPDoolan Oracle Overview
PDoolan Oracle Overview
 
MySQL Performance Tuning London Meetup June 2017
MySQL Performance Tuning London Meetup June 2017MySQL Performance Tuning London Meetup June 2017
MySQL Performance Tuning London Meetup June 2017
 
Deploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWSDeploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWS
 
Oracle vdi product presentation jul2012
Oracle vdi product presentation jul2012Oracle vdi product presentation jul2012
Oracle vdi product presentation jul2012
 

Ähnlich wie SBTUG 28 July 2010 SQL Server 2008 R2

Ds02 data integration
Ds02   data integrationDs02   data integration
Ds02 data integrationDotNetCampus
 
Sql server licensing_guide_partneredn_v1-1
Sql server licensing_guide_partneredn_v1-1Sql server licensing_guide_partneredn_v1-1
Sql server licensing_guide_partneredn_v1-1guestd54e35
 
Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016Softchoice Corporation
 
Share Point 2010 Fight Night -Admin vs Dev
Share Point 2010 Fight Night -Admin vs DevShare Point 2010 Fight Night -Admin vs Dev
Share Point 2010 Fight Night -Admin vs DevMike Watson
 
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.Geir Høydalsvik
 
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloudTobias Koprowski
 
Deploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWSDeploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWSAmazon Web Services
 
Satya\'s Resume
Satya\'s ResumeSatya\'s Resume
Satya\'s Resumesqlmaster
 
Forefront Identity Manager
Forefront Identity ManagerForefront Identity Manager
Forefront Identity ManagerMASIT MACEDONIA
 
Integrating SharePoint 2010 and Visual Studio Lightswitch
Integrating SharePoint 2010 and Visual Studio LightswitchIntegrating SharePoint 2010 and Visual Studio Lightswitch
Integrating SharePoint 2010 and Visual Studio LightswitchRob Windsor
 
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudTobias Koprowski
 
SQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptx
SQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptxSQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptx
SQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptxEddie Gonzalez
 
Don’t Get Caught with An Out of Support MS SQL Server…
Don’t Get Caught with An Out of Support MS SQL Server…Don’t Get Caught with An Out of Support MS SQL Server…
Don’t Get Caught with An Out of Support MS SQL Server…Hostway|HOSTING
 
Fusion techie - iBANK.UK.COM 07474222079
Fusion techie - iBANK.UK.COM 07474222079Fusion techie - iBANK.UK.COM 07474222079
Fusion techie - iBANK.UK.COM 07474222079ibankuk
 
Implementing Enterprise DevOps: Real Life Experiences
Implementing Enterprise DevOps: Real Life ExperiencesImplementing Enterprise DevOps: Real Life Experiences
Implementing Enterprise DevOps: Real Life ExperiencesPerforce
 
A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012Imaginet
 

Ähnlich wie SBTUG 28 July 2010 SQL Server 2008 R2 (20)

Exploring sql server 2016
Exploring sql server 2016Exploring sql server 2016
Exploring sql server 2016
 
Ds02 data integration
Ds02   data integrationDs02   data integration
Ds02 data integration
 
Sql server licensing_guide_partneredn_v1-1
Sql server licensing_guide_partneredn_v1-1Sql server licensing_guide_partneredn_v1-1
Sql server licensing_guide_partneredn_v1-1
 
Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016
 
Satya Cv
Satya CvSatya Cv
Satya Cv
 
Share Point 2010 Fight Night -Admin vs Dev
Share Point 2010 Fight Night -Admin vs DevShare Point 2010 Fight Night -Admin vs Dev
Share Point 2010 Fight Night -Admin vs Dev
 
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
 
Architecting Windows Azure
Architecting Windows AzureArchitecting Windows Azure
Architecting Windows Azure
 
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
 
Deploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWSDeploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWS
 
Apex ace update
Apex ace updateApex ace update
Apex ace update
 
Satya\'s Resume
Satya\'s ResumeSatya\'s Resume
Satya\'s Resume
 
Forefront Identity Manager
Forefront Identity ManagerForefront Identity Manager
Forefront Identity Manager
 
Integrating SharePoint 2010 and Visual Studio Lightswitch
Integrating SharePoint 2010 and Visual Studio LightswitchIntegrating SharePoint 2010 and Visual Studio Lightswitch
Integrating SharePoint 2010 and Visual Studio Lightswitch
 
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
 
SQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptx
SQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptxSQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptx
SQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptx
 
Don’t Get Caught with An Out of Support MS SQL Server…
Don’t Get Caught with An Out of Support MS SQL Server…Don’t Get Caught with An Out of Support MS SQL Server…
Don’t Get Caught with An Out of Support MS SQL Server…
 
Fusion techie - iBANK.UK.COM 07474222079
Fusion techie - iBANK.UK.COM 07474222079Fusion techie - iBANK.UK.COM 07474222079
Fusion techie - iBANK.UK.COM 07474222079
 
Implementing Enterprise DevOps: Real Life Experiences
Implementing Enterprise DevOps: Real Life ExperiencesImplementing Enterprise DevOps: Real Life Experiences
Implementing Enterprise DevOps: Real Life Experiences
 
A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012
 

Mehr von Craig Bailey

Sydney HubSpot User Group (HUG) | 19 September 2018
Sydney HubSpot User Group (HUG) | 19 September 2018Sydney HubSpot User Group (HUG) | 19 September 2018
Sydney HubSpot User Group (HUG) | 19 September 2018Craig Bailey
 
HubShots Episode 39
HubShots Episode 39HubShots Episode 39
HubShots Episode 39Craig Bailey
 
HubShots Episode 38
HubShots Episode 38HubShots Episode 38
HubShots Episode 38Craig Bailey
 
FireBootCamp Introduction to SEO by XEN Systems
FireBootCamp Introduction to SEO by XEN SystemsFireBootCamp Introduction to SEO by XEN Systems
FireBootCamp Introduction to SEO by XEN SystemsCraig Bailey
 
SBTUG 27 October 2010 Agenda
SBTUG 27 October 2010 AgendaSBTUG 27 October 2010 Agenda
SBTUG 27 October 2010 AgendaCraig Bailey
 
SharePoint as a Web CMS
SharePoint as a Web CMSSharePoint as a Web CMS
SharePoint as a Web CMSCraig Bailey
 
Umbraco in 10 minutes
Umbraco in 10 minutesUmbraco in 10 minutes
Umbraco in 10 minutesCraig Bailey
 
Kentico CMS Overview
Kentico CMS OverviewKentico CMS Overview
Kentico CMS OverviewCraig Bailey
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPressCraig Bailey
 
Introduction to Web Content Management
Introduction to Web Content ManagementIntroduction to Web Content Management
Introduction to Web Content ManagementCraig Bailey
 
SBTUG 29 September 2010 Agenda
SBTUG 29 September 2010 AgendaSBTUG 29 September 2010 Agenda
SBTUG 29 September 2010 AgendaCraig Bailey
 
Introduction to Search Engine Marketing (SEM)
Introduction to Search Engine Marketing (SEM)Introduction to Search Engine Marketing (SEM)
Introduction to Search Engine Marketing (SEM)Craig Bailey
 
SBTUG News - IBM Mainframe
SBTUG News - IBM MainframeSBTUG News - IBM Mainframe
SBTUG News - IBM MainframeCraig Bailey
 
SBTUG Tech News July 2010
SBTUG Tech News July 2010SBTUG Tech News July 2010
SBTUG Tech News July 2010Craig Bailey
 
What's The Fuss About Bing
What's The Fuss About BingWhat's The Fuss About Bing
What's The Fuss About BingCraig Bailey
 
SBTUG 30 June 2010
SBTUG 30 June 2010SBTUG 30 June 2010
SBTUG 30 June 2010Craig Bailey
 

Mehr von Craig Bailey (20)

Sydney HubSpot User Group (HUG) | 19 September 2018
Sydney HubSpot User Group (HUG) | 19 September 2018Sydney HubSpot User Group (HUG) | 19 September 2018
Sydney HubSpot User Group (HUG) | 19 September 2018
 
HubShots Episode 39
HubShots Episode 39HubShots Episode 39
HubShots Episode 39
 
HubShots Episode 38
HubShots Episode 38HubShots Episode 38
HubShots Episode 38
 
FireBootCamp Introduction to SEO by XEN Systems
FireBootCamp Introduction to SEO by XEN SystemsFireBootCamp Introduction to SEO by XEN Systems
FireBootCamp Introduction to SEO by XEN Systems
 
ProtoSketchflow
ProtoSketchflowProtoSketchflow
ProtoSketchflow
 
SBTUG 27 October 2010 Agenda
SBTUG 27 October 2010 AgendaSBTUG 27 October 2010 Agenda
SBTUG 27 October 2010 Agenda
 
SharePoint as a Web CMS
SharePoint as a Web CMSSharePoint as a Web CMS
SharePoint as a Web CMS
 
Umbraco in 10 minutes
Umbraco in 10 minutesUmbraco in 10 minutes
Umbraco in 10 minutes
 
Kentico CMS Overview
Kentico CMS OverviewKentico CMS Overview
Kentico CMS Overview
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
Introduction to Web Content Management
Introduction to Web Content ManagementIntroduction to Web Content Management
Introduction to Web Content Management
 
SBTUG 29 September 2010 Agenda
SBTUG 29 September 2010 AgendaSBTUG 29 September 2010 Agenda
SBTUG 29 September 2010 Agenda
 
Introduction to Search Engine Marketing (SEM)
Introduction to Search Engine Marketing (SEM)Introduction to Search Engine Marketing (SEM)
Introduction to Search Engine Marketing (SEM)
 
SBTUG News - IBM Mainframe
SBTUG News - IBM MainframeSBTUG News - IBM Mainframe
SBTUG News - IBM Mainframe
 
SBTUG
SBTUGSBTUG
SBTUG
 
SBTUG Tech News July 2010
SBTUG Tech News July 2010SBTUG Tech News July 2010
SBTUG Tech News July 2010
 
Bing Innovation
Bing InnovationBing Innovation
Bing Innovation
 
What's The Fuss About Bing
What's The Fuss About BingWhat's The Fuss About Bing
What's The Fuss About Bing
 
SBTUG 30 June 2010
SBTUG 30 June 2010SBTUG 30 June 2010
SBTUG 30 June 2010
 
Freshbooks
FreshbooksFreshbooks
Freshbooks
 

Kürzlich hochgeladen

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Kürzlich hochgeladen (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

SBTUG 28 July 2010 SQL Server 2008 R2

  • 1. Sydney Business & Technology User Group http://www.sbtug.com http://www.facebook.com/SBTUG SQL Server 2008 R2 – The Business Benefits Victor Isakov victor@sqlserversolutions.com.au Copyright © 2010 by Victor Isakov
  • 2. Abstract Victor Isakov will be taking us through the benefits of SQL Server 2008 R2 for business. Victor is a world renowned SQL Server expert, author, one of the few Microsoft Certified Masters and the only Microsoft Certified Architect in Australia. As a consultant and trainer, Victor deals with hundreds of business and corporate SQL Server sites each year. In this session he will outline the main features of R2 and highlight the benefits for businesses looking at upgrading.. Sydney Business & Technology 28th July User Group 2010
  • 3. Speaker • Victor Isakov is a Database Architect / Trainer / SQL Ranger who provides consulting and training services to various organizations in the public, private and NGO sectors globally, and been involved in different capacities at various international events and conferences. Victor specializes in: – Still does “high-end” SQL Server training – Performance tuning and optimization – “Health-checks” / “Risk Assessments” / review of SQL Server infrastructure – Architecting / re-factoring database solutions – Assessing the effectiveness of your outsourced services / licensing – Consolidating / upgrading SQL Server infrastructure • Blog: www.victorisakov.com • Email: victor@sqlserversolutions.com.au • Website: www.sqlserversolutions.com.au Sydney Business & Technology 28th July User Group 2010
  • 4. SQL Server Training • Victor Isakov is the only Microsoft Certified Trainer who is also a Microsoft Certified Architect globally • Been training SQL Server since version 6.0 • Has both deep technical knowledge and extensive consulting/product experience • Specializes in customized training: • Database Administration • Database Design and Optimization • Performance Tuning / High-Availability • Worked with Microsoft on SQL Server Certification • Write and validate exam items Sydney Business & Technology 28th July User Group 2010
  • 5. Questions… • How many SQL Server instances? – SQL Server 2000? – SQL Server 2005? – SQL Server 2008? • How many databases exist? • Do you have a testing harness? – Performance Testing? – Functional Testing? Sydney Business & Technology 28th July User Group 2010
  • 6. More Questions… • For each database: – Is it still being used? • Who’s using it? • What client applications? – Was it developed in-house? • Who is the owner? – Who are the developers? » Is it documented? » What are the external-dependencies? » What are the cross-database dependencies? – Does the vendor support an upgrade? Sydney Business & Technology 28th July User Group 2010
  • 7. So… You’re Here Because You’re… • Installing a new instance of SQL Server • Upgrading existing SQL Server instance • Interested in the Visual Studio 2010 session Sydney Business & Technology 28th July User Group 2010
  • 8. Upgrading SQL Server Sydney Business & Technology 28th July User Group 2010
  • 9. Upgrade Methodologies • “Wing it and see” (Hope for the best…) • More structured approach – Assess environment – Determine pre-upgrade tasks – Determine post-upgrade tasks – Determine upgrade strategy – Determine resource requirements Sydney Business & Technology 28th July User Group 2010
  • 10. Upgrade Strategy • Major Decision Point – In-place Upgrade – Side-by-side Migration • SQL Server Upgrade Advisor • Strongly consider going to x64 architecture • Should have post-upgrade validation strategy – “Correctness” – “Performance” Sydney Business & Technology 28th July User Group 2010
  • 11. Agenda • Executive Summary • Licensing • New Features • Changes For DBAs Sydney Business & Technology 28th July User Group 2010
  • 12. Executive Summary • It’s all about benefits versus risks • Dependent on your existing SQL Server infrastructure and how it is managed • Do not aim for an improvement in performance because of an upgrade • Major cost will be in time/effort • Watch out for technology dependencies Sydney Business & Technology 28th July User Group 2010
  • 13. Product Support Lifecycle • “Extended Support includes paid support (support that is charged on an hourly basis or per incident), security update support at no additional cost, and paid hotfix support.” • “To receive hotfix support, an Extended Hotfix Support contract must be purchased within the first 90 days following the end of the Mainstream Support phase.” • “Microsoft will not accept requests for warranty support, design changes, or new features during the Extended Support phase.” Product Mainstream Extended Support Support Retired Retired SQL Server 2000 08/04/2008 09/04/2013 SQL Server 2005 12/04/2011 12/04/2016 SQL Server 2008 14/01/2014 08/01/2019 Sydney Business & Technology 28th July User Group 2010
  • 14. Editions • Datacenter • Enterprise • Standard • Web • Workgroup • Express Sydney Business & Technology 28th July User Group 2010
  • 15. Datacenter Edition • CPU limit dependent on O/S • Maximum memory dependent on O/S • Supports a SQL Server utility control point with a maximum of 200 managed instances of SQL Server Sydney Business & Technology 28th July User Group 2010
  • 16. Enterprise Edition • 8 CPUs • 2TB RAM • Supports a SQL Server utility control point with a maximum of 25 managed instances of SQL Server • Virtualization licensing has changed!* – Can now only run 4 VMs Sydney Business & Technology 28th July User Group 2010
  • 17. Standard Edition • 4 CPUs • 64GB RAM • Now supports backup compression Sydney Business & Technology 28th July User Group 2010
  • 18. Express Edition • 1 CPU • 1GB RAM • 10GB database size Sydney Business & Technology 28th July User Group 2010
  • 19. List Price (USD) • About a 20% price increase from SQL Server 2008 Edition List Price (USD) Standard $ 7,499 Enterprise $28,749 Datacenter $57,498 Parallel Data Warehouse $57,498 Sydney Business & Technology 28th July User Group 2010
  • 20. Licensing • From the SQL Server 2008 R2 Licensing Quick Reference – “If your existing SQL Server License is covered by Software Assurance (SA), you are automatically licensed to upgrade to the corresponding SQL Server 2008 R2 edition.” – “If your existing SQL Server License is not covered by SA, you must purchase a new full license for the SQL Server 2008 R2 edition you want.” – “Each Server License for SQL Server 2008 R2 Enterprise permits you to run the software in up to four (4) OSEs (physical and/or virtual).” Sydney Business & Technology 28th July User Group 2010
  • 21. Licensing FAQ Sydney Business & Technology 28th July User Group 2010
  • 22. Random Quiz INTERMISSION Sydney Business & Technology 28th July User Group 2010
  • 24. But what is worse than this? Sydney Business & Technology 28th July User Group 2010
  • 25. A Half-Baked Cake! Sydney Business & Technology 28th July User Group 2010
  • 26. New Features • Yes… It is a BI release – PowerPivot for Excel – Report Builder 3.0 – Master Data Management • Complex Event Processing – Stream Insight Sydney Business & Technology 28th July User Group 2010
  • 27. PowerPivot for Excel (Sharepoint) • Part of Microsoft’s managed self-service BI strategy • Requires Office 2010 stack – Sharepoint 2010 Sydney Business & Technology 28th July User Group 2010
  • 28. PowerPivot for Excel Sydney Business & Technology 28th July User Group 2010
  • 29. Report Builder 3.0 • Familiar Office Interface • Rich Visualizations • PowerPivot data source • SharePoint list data source • Report Part Gallery for “grab and go” report design experience Sydney Business & Technology 28th July User Group 2010
  • 30. Master Data Management Sydney Business & Technology 28th July User Group 2010
  • 31. Master Data Management Sydney Business & Technology 28th July User Group 2010
  • 32. Complex Event Processing • Complex Event Processing (CEP) is the continuous and incremental processing of event streams from multiple sources based on declarative query and pattern specifications with near-zero latency. Database Applications Event-driven Applications Query Paradigm Ad-hoc queries or requests Continuous standing queries Latency Seconds, hours, days Milliseconds or less Data Rate Hundreds of events/sec Tens of thousands of events/sec or more Model request Event output input stream response stream Sydney Business & Technology 28th July User Group 2010
  • 33. CEP Use Cases • Manufacturing • Financial Services – Sensor on plant floor – Stock & news feeds – React through device – Algorithmic trading controllers – Patterns over time – Aggregated data – Super-low latency – 10,000 events/sec – 100,000 events /sec • Web Analytics • Utilities (Power) – Click-stream data – Energy consumption – Online customer behaviour – Outages – Page layout – Smart grids – 100,000 events /sec – 100,000 events/sec Sydney Business & Technology 28th July User Group 2010
  • 34. Microsoft’s CEP Solution Data Sources, Operations, Assets, Feeds, Sensors, Devices Input Input Output Data Streams Data Streams Data Streams CEP Engine Monitor Mine Manage f(x) f'(x) & & & Record Design Benefit g(y) h(x,y) CEP Engine Operational Data Results f(x) g(y) Store & Archive f'(x) h(x,y) Sydney Business & Technology 28th July User Group 2010
  • 35. StreamInsight • Platform from Microsoft for continuous and incremental processing of event streams from multiple sources based on declarative query and pattern specifications with low latency Sydney Business & Technology 28th July User Group 2010
  • 36. CEP Event Streams • A stream is a possibly infinite sequence of events – Insertions of new events – Changes to event durations – Examples: time series sensor data, log entries • Stream characteristics: – Event/data arrival patterns • Steady rate with end-of-stream indication Examples: files, tables • Intermittent, random, or in bursts Example: retail scanners, web, weather telemetry – Out of order events • Order of arrival of events does not match the order of their application timestamps • CEP engine does the heavy lifting for you when dealing with out- of-order data Sydney Business & Technology 28th July User Group 2010
  • 37. CEP Query Features • Operators over streams – Calculations (PROJECT) – Correlation of streams from different data sources (JOIN) – Check for absence of activity with a data source (EXISTS) – Selection of events from streams (FILTER) – Stream partitioning (GROUP & APPLY) – Aggregation (SUM, COUNT, …) – Ranking and heavy hitters (TOP-K) – Temporal operations: hopping window, sliding window • Extensibility – to add new domain-specific operators • Queries are written over specific event types – They can be evaluated on all data sources with the same event type • Support for streaming data, reference data (lookup), and historical data (replay) Sydney Business & Technology 28th July User Group 2010
  • 38. CEP Deployment Alternatives Web servers • Event processing engines are Data Sources Sensors deployed at multiple places on different scales • At the edge – close to the data CEP CEP Feeds source Devices • In the mid-tier – consolidate Aggregation & CEP related data sources, Correlation • In the data center – historical CEP archive, mining, large scale CEP CEP correlation. CEP CEP CEP CEP CEP for lightweight processing and filtering Complex Analytics & CEP for aggregation and correlation Mining CEP of in-flight events CEP for complex analytics including CEP historical data Sydney Business & Technology 28th July User Group 2010
  • 39. For the DBA (DBD) • Backup compression in Standard Edition • Support for 256 logical processors • Unicode compression • SQL Server Utility • Data-Tier Application • Live Migration Sydney Business & Technology 28th July User Group 2010
  • 40. Support for 256 Logical Processors • Requires Datacenter Edition • Default MAXDOP = 64 • New Paradigm – CPU Groups • Internal locking structures had to be re- written – Can still get lock-hash key collisions! Sydney Business & Technology 28th July User Group 2010
  • 41. Support for 256 Logical Processors Sydney Business & Technology 28th July User Group 2010
  • 42. Unicode Compression: Problem • SQL Server Uses UCS-2 encoding – NCHAR and NVARCHAR data always take 2 bytes of storage – 1 byte wasted for most deployed locales – Existing ROW compression ineffective – PAGE compression only helps for exact match • Competition – Oracle supports UTF-8 encoding – DB/2 supports UTF-8 and Unicode compression Sydney Business & Technology 28th July User Group 2010
  • 43. Unicode Compression: Solution • Use standard SCSU compression technique – http://www.unicode.org/reports/tr6/tr6-4.html • No application change needed • Compression Achieved SCSU UTF-8 Locale 0.5 0.5 Japanese .85 1.0 Korean 1.0 1.0 Turkish .52 .53 German .5 .5 Vietnamese 0.61 0.68 Hindi 0.5 1.0 Sydney Business & Technology 28th July User Group 2010
  • 44. Unicode Compression: Upgrade • ROW compression enabled in SQL2008 – No database changes when upgraded – Unicode value compressed only if it saves space. It happens when: • An existing value is updated • A new row is inserted • Index is rebuilt with ROW or PAGE compression • PAGE compression enabled in SQL2008 – Same as with ROW compression • No changes needed to existing scripts and DDL Sydney Business & Technology 28th July User Group 2010
  • 45. SQL Server Utility • “Provide administrators a holistic view of SQL Server resource health through an instance of SQL Server that serves as a utility control point (UCP). ” – SQL Instances – Data tier applications – Database files – Storage volumes Sydney Business & Technology 28th July User Group 2010
  • 46. Utility Control Point (UCP) • UCP provides a consolidated view of resource health collected from managed instances of SQL Server in the SQL Server Utility • Each managed SQL Server instance configuration and performance data to the UCP every 15 minutes • Metrics – CPU utilization – Database file utilization – Storage volume utilization Sydney Business & Technology 28th July User Group 2010
  • 47. Utility Control Point • Dashboard • Identify consolidation opportunities • Drill-down to detailed views • Simple UI for policy adjustments Sydney Business & Technology 28th July User Group 2010
  • 48. UCP Requirements • UCP / Managed Instances Requirements – SQL Server 10.50 or higher – Single Windows domain /domains with two-way trusts – Service accounts must have read permission to AD • Additional UCP Requirements – Datacenter or Enterprise Edition – Microsoft recommends hosting UCP on case- sensitive SQL Server instance Sydney Business & Technology 28th July User Group 2010
  • 49. Data-Tier Application (DAC) • The Data-tier Application packages database schema with deployment requirements • A Data-tier Application package (DACPAC) can be created in Visual Studio 2010 – Can be extracted from existing applications – Can define policies • This integration enables a single unit of deployment for DBAs to deploy database applications to available servers that meet deployment criteria. – Helps significantly streamline deployments, moves and upgrades by reducing the amount of trial and error associated with typical database application deployments • Can be deployed to SQL Server 2008 R2 or SQL Azure Sydney Business & Technology 28th July User Group 2010
  • 50. Data-Tier Application (DAC) Management Studio Sydney Business & Technology 28th July User Group 2010
  • 51. DAC Limitations • Not all database objects are supported – CLR objects – Service Broker – Partitioning – Security • Smells a lot like SQL Azure to me… • Upgrading DACPAC is a side-by-side process Sydney Business & Technology 28th July User Group 2010
  • 52. DACPAC Upgrade Sydney Business & Technology 28th July User Group 2010
  • 53. Database Deployment Lifecycle SQL Server Management Studio SQL Server Management Studio 3 5 Handoff to Dev 6 Make Changes, Create policies 4 Reverse Visual Studio 2010 DBA Engineer DBA DAC DBA Deploy / Hand-off to DBA Upgrade DAC Create Control Control Control Point, Point Point Compile Developer + Build 2 7 Enroll Instances, Register DACs .dacpac Finance Finance Sydney Business & Technology 28th July Managed Server Managed Server User Group 2010 Group Group
  • 54. Hyper-V Live Migration • Requires Windows 2008 R2 Hyper-V • Cluster Shared Volumes Sydney Business & Technology 28th July User Group 2010
  • 55. Hyper-V Live Migration Sydney Business & Technology 28th July User Group 2010
  • 56. Business Benefits • SQL Server 2008 R2 is a BI release • Business benefits dependent on how quickly you can leverage new functionality – PowerPivot – Rest of new features predominantly effect operational / infrastructure costs • Cost of upgrade versus new installation • Watch out for “hidden” costs • Recommend you spend time/effort to “get your shop in order” Sydney Business & Technology 28th July User Group 2010
  • 57. Q&A • Questions? • Email: victor@sqlserversolutions.com.au • Blog: www.victorisakov.com • Website: www.sqlserversolutions.com.au Sydney Business & Technology 28th July User Group 2010