SlideShare a Scribd company logo
1 of 23
Download to read offline
SQL Server 2008 at the Speed of Light
                Presented by: Sumeet Bansal, Fusion-io Principal Solutions Architect



                             Silicon Valley SQL Server User Group
                                       October 20, 2009




                                 Mark Ginnebaugh, User Group Leader
                                        www.bayareasql.org

10/21/2009                                                                             1
A real quick word about me, Sumeet Bansal

    • Then
             – Vice President of IT at Wine.com
             – Served at Wine.com for a decade
             – Introduced Fusion-io at Wine.com last year
    • Now
             – Principal Solutions Architect at Fusion-io
             – Evangelize through presentations, demos, webinars etc
             – Help Clients discover ways of maximizing efficiency and
               performance and at the same time cutting costs
             – Still a huge fan of Wine.com

    • You can reach me at
             – sumeet@fusionio.com
             – (408) 416-5784
10/21/2009                                                               2
Agenda

    1.       The Injustice of it all
    2.       I can dream, can’t I?
    3.       The dream takes Shape
    4.       But Solid State Storage is not Enterprise Worthy…
    5.       What should I ask, when considering an SSD product?
    6.       Wine.com-It doesn’t get any better than this
    7.       Beyond SQL Server
    8.       Join the revolution with me – Open invitation
    9.       Q&A
    10.      The raffle – 320GB ioDrive (MSRP $7,495)!!!


10/21/2009                                                         3
The Injustice of it all

    •        Traditional SAN and rotating media based storage
             o   Can a DBA ask for storage?
             o   Can a DBA ask for dedicated storage?
             o   Can a DBA ask for storage with a certain performance-profile?


    •        A performance-profile can be expressed in terms of
             o   IOPS (Input/Output operations per second)
                     Random
                     Sequential
             o   Latency
             o   Throughput



10/21/2009                                                                       4
The Injustice of it all

    •        Traditional SAN and rotating media based storage
             o   What happens if your Business grows and transaction volume grows?
             o   What happens when your data grows?


    •        Expected Solutions
             o   Add more Spindles
             o   Add more trays
             o   Add more memory
             o   Add more servers
             o   Add more people
             o   Repeat every year (yikes!!!)


10/21/2009                                                                           5
The Injustice of it all

    •        What a waste
             o So much of raw capacity sacrificed in the name of
                performance
             o Unnecessary Power consumption
             o Unnecessary Power consumption to counter the unnecessary
                heat generation
             o When business grows, waste more
             o Keep going back to the architecture drawing board




10/21/2009                                                                6
I can dream, can’t I?


             RAM               Disk              Dream

             Want              Want              Want
                Really Fast       Non Volatile      Non Volatile
                                  Cheap             Really Fast
             Don’t Want           Large Cap.
                Volatile                            Large Cap.
                               Don’t Want
                Expensive         Really Slow       Reasonable Price
                Limited Cap.




10/21/2009                                                             7
I can dream, can’t I?
    PB


    TB


    GB                                                                SAN,
             CPU




                                                          ioMemory
                                                                      NAS,
                             D                                       RAIDed
    MB                       R                                        DAS
                             A
                             M
    KB
                   3




                                 3 orders of magnitude



                   nS                                      uS        mS
              0.000000001s                               0.000001s   0.001s


10/21/2009                                                                    8
The Dream takes Shape




                           +                   =
             David Flynn       Rick White               ioDrive

     Take note of these names. You will hear them frequently in
     the news very soon.

10/21/2009                                                        9
The Dream takes Shape

    •        The dream becomes a reality. Its name is ioDrive
    •        I call it the Holy-Grail of database performance
    •        How to use the ioDrive
             o   Find a server with PCIe slots
             o   Fill the slots with these cards
             o   Install the software (click-next-click-next…)
                     Firmware
                     Driver
                     Cool GUI based Management Utility
             o   Set up MS SQL Server 2008
    •        Drop your jaws 2 inches(or more) to appreciate your database
             performance

10/21/2009                                                                  10
The Dream takes Shape

    •        A new paradigm of enterprise database storage is realized
    •        The Share-Nothing architecture
    •        I call it the “Starship Enterprise” model
    •        The storage is realized in the server
    •        Cater to High Availability at the server level

              Cool Tips
                     Multiple ioDrives can be setup in a raid 0 to provide linear
                     scaling of performance
                     High Availability can be provided at a server level using
                     Mirroring or third-party software


10/21/2009                                                                          11
But Solid Stage Storage is not Enterprise Worthy…


    •        Raw NAND flash has issues
             o   The ability to hold voltage and differentiate between different levels
                 starts to fade away
             o   Sometimes, the voltage just flips
             o   Writing to it is very slow


    •        ioDrives are more than just NAND flash
             o   It keeps an extra portion of NAND just for a rainy day
             o   It knows when certain NAND cells have outlived their usefulness
             o   It distributes writes evenly to all NAND cells to cause an even wear out
             o   ioDrives have a process that regularly sets flipped cells straight
             o   There is other cool Magic, that I can’t tell you ☺

10/21/2009                                                                                  12
What should I ask when considering an SSD product?

    •        Is the interface SAS, SATA or PCIe?
    •        How is ECC employed, what is the strength of ECC?
    •        What will happen to my customer data, if there is a sudden power loss?
    •        How much over-provisioning do you provide( translation: How reliable is
             your product in your own opinion)?
    •        What will happen if the entire NAND chip fails on your card?
    •        Is your PCIe based solution truly PCIe based?
    •        Does it have its own tiny processor or is it able to utilize the host
             processor?
    •        Does it have its own tiny bank of limited DRAM or can it utilize the host
             memory?
    •        Is it OEM verified for major vendors like IBM, HP, and Dell?
    •        Does it fit in several available servers?
    •        How many components will form my architecture?
10/21/2009                                                                               13
Wine.com-It doesn’t get any better than this



 Challenge
       •     Meet demand of 2008 buying season
       •     Support a significant number of new customers
       •     Minimum 30% improvement
       •     Eliminate performance bottlenecks
       •     Limited budget available


 Problem
       •     Operating at capacity
       •     Must pay 3rd party to manage NetApp storage
       •     Shared storage obsolete
       •     Crucial reporting queries very slow
       •     SAN upgrade alone is expensive with no
             long-term scalability

10/21/2009                                                   14
Wine.com-It doesn’t get any better than this




 Solution
       •     Share-Nothing Architecture for maximum
             performance
       •     Server attached Storage and Elimination of
             SAN equipment
       •     Highly Available MS SQL-2005 Mirroring
             Architecture
       •     Dramatically Improved Performance for both
             Storefront and ERP and ready for 3x customer
             growth
       •     Reduced operating expenses and power
             consumption
       •     Added double database redundancy with
             server failover protection

10/21/2009                                                  15
Wine.com-It doesn’t get any better than this
     Metric                          Pre Fusion-io      Post Fusion-io    Improvement   “Boost”    Customer Facing Improvement



    Average duration of a SQL        345 milliseconds   88 milliseconds   300%          4 Times    Website pages faster, each page has
    transaction                                                                                    multiple DB requests. Reducing Time
                                                                                                   fetching data improves customer
                                                                                                   experience, leads to better conversion.

    Time taken to take a full        2 hours            6 minutes         1900%         20 Times   During backups, customer experience is no
    backup of the largest database                                                                 longer hindered.


    Time taken to restore a full     3 hours            15 minutes        1100%         12 Times   Faster time to recovery, less loss exposure
    backup of the largest database                                                                 in major outage.


    Average number of read/write     0.4                0.008             4900%         50 Times   Less time for customer to wait on another
    operations waiting in a queue                                                                  customers long running operation.
    to complete

    Number of transactions in 1      3011               163               1700%         18 Times   Website pages faster, each page has
    hour window that took more                                                                     multiple DB requests. Reducing Time
    than 500 milliseconds                                                                          fetching data improves customer
                                                                                                   experience, leads to better conversion.
                                                                                                   More cart transactions per second.




10/21/2009                                                                                                                                       16
Wine.com-It doesn’t get any better than this

   • What did Wine.com get from Fusion-io?
             o   Faster Customer Experience (PERFORMANCE)
             o   Value Satisfaction (SCALABILITY)
             o   Confidence in infrastructure (SIMPLICITY)
             o   MORE FOR LESS
   • Was it about performance gains really?
             o Yes and No
   • Did it drive Business Value?
             o Absolutely
   • Was it worth it?
             o No question about it


10/21/2009                                                   17
Beyond SQL Server

   • I am saying SQL Server, but what I mean is:
             o   MS Exchange on Fusion-io
             o   MS Sharepoint on Fusion-io
             o   SAP on Microsoft on Fusion-io
             o   Dynamics on Fusion-io


   • I am really also saying:
             o   Oracle
             o   Postgress
             o   MySQL
             o   Video editing
             o   Cache based solutions

10/21/2009                                         18
Beyond SQL Server

   • Imagine a life, where maintenance operations like DBCC checkdb,
     rebuild of indexes, backups etc happen really fast
   • Imagine a life, where maintenance operations co-exist peacefully with
     the primary systems without bringing them to their knees and ruining
     the experience for end-users
   • Dare to imagine something completely unexpected. Is it be possible
     to have a MS SQL Server database without indexes (or minimal
     amount of indexes)? – Phil Hummel
   • Harness the power of SQL Server 2008 compression and increase the
     value of your Fusion-io investment




10/21/2009                                                                   19
Beyond SQL Server

   • Fill the gaps now
             o Append to the SQL Server Mirroring capability by adding the Virtual IP
               and automatic failover concept
             o Implement memcache for MS SQL Server
             o What would you do to harness the power of Fusion-io media?




10/21/2009                                                                              20
Join the revolution – Open Invitation

   •    A revolution is happening. Become a part of it
   •    Blog, Write, Comment, Share
   •    Design new solutions and ideas
   •    Accelerate adoption
   •    Experiment and test

               Email me at sumeet@fusionio.com and I’ll work with
               you to design the database architectures of tomorrow.
                                            - Sumeet Bansal




10/21/2009                                                             21
THANK YOU




10/21/2009               22
To learn more or inquire about speaking opportunities, please contact:

    Mark Ginnebaugh, User Group Leader mark@designmind.com

More Related Content

Viewers also liked

Mcts self paced training kit exam 432 sql server 2008 - implementation and ...
Mcts self paced training kit exam 432   sql server 2008 - implementation and ...Mcts self paced training kit exam 432   sql server 2008 - implementation and ...
Mcts self paced training kit exam 432 sql server 2008 - implementation and ...Portal_do_Estudante_SQL
 
Flash And The City 2010
Flash And The City 2010Flash And The City 2010
Flash And The City 2010Steven Peeters
 
Sql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guideSql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guideamenus006
 
How to Install Hyperion Planning / Workspace / Essbase Part 1 - SQL Server In...
How to Install Hyperion Planning / Workspace / Essbase Part 1 - SQL Server In...How to Install Hyperion Planning / Workspace / Essbase Part 1 - SQL Server In...
How to Install Hyperion Planning / Workspace / Essbase Part 1 - SQL Server In...Arfan Mazhar
 
SQL Server Encryption - Adi Cohn
SQL Server Encryption - Adi CohnSQL Server Encryption - Adi Cohn
SQL Server Encryption - Adi Cohnsqlserver.co.il
 

Viewers also liked (6)

Mcts self paced training kit exam 432 sql server 2008 - implementation and ...
Mcts self paced training kit exam 432   sql server 2008 - implementation and ...Mcts self paced training kit exam 432   sql server 2008 - implementation and ...
Mcts self paced training kit exam 432 sql server 2008 - implementation and ...
 
Flash And The City 2010
Flash And The City 2010Flash And The City 2010
Flash And The City 2010
 
Sql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guideSql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guide
 
How to Install Hyperion Planning / Workspace / Essbase Part 1 - SQL Server In...
How to Install Hyperion Planning / Workspace / Essbase Part 1 - SQL Server In...How to Install Hyperion Planning / Workspace / Essbase Part 1 - SQL Server In...
How to Install Hyperion Planning / Workspace / Essbase Part 1 - SQL Server In...
 
SQL Server Encryption - Adi Cohn
SQL Server Encryption - Adi CohnSQL Server Encryption - Adi Cohn
SQL Server Encryption - Adi Cohn
 
Database security
Database securityDatabase security
Database security
 

Similar to Fusion-io SSD and SQL Server 2008

Application acceleration from the data storage perspective
Application acceleration from the data storage perspectiveApplication acceleration from the data storage perspective
Application acceleration from the data storage perspectiveInterop
 
eFolder Webinar — Big News: Get Ready for Next-Gen BDR
eFolder Webinar — Big News: Get Ready for Next-Gen BDReFolder Webinar — Big News: Get Ready for Next-Gen BDR
eFolder Webinar — Big News: Get Ready for Next-Gen BDReFolder
 
An Overview of Flash Storage for Databases
An Overview of Flash Storage for DatabasesAn Overview of Flash Storage for Databases
An Overview of Flash Storage for DatabasesConFoo
 
IBM SONAS and the Cloud Storage Taxonomy
IBM SONAS and the Cloud Storage TaxonomyIBM SONAS and the Cloud Storage Taxonomy
IBM SONAS and the Cloud Storage TaxonomyTony Pearson
 
Development to Production with Sharded MongoDB Clusters
Development to Production with Sharded MongoDB ClustersDevelopment to Production with Sharded MongoDB Clusters
Development to Production with Sharded MongoDB ClustersSeveralnines
 
Why does my choice of storage matter with cassandra?
Why does my choice of storage matter with cassandra?Why does my choice of storage matter with cassandra?
Why does my choice of storage matter with cassandra?Johnny Miller
 
Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007Wing Venture Capital
 
Fusion-io Memory Flash for Microsoft SQL Server 2012
Fusion-io Memory Flash for Microsoft SQL Server 2012Fusion-io Memory Flash for Microsoft SQL Server 2012
Fusion-io Memory Flash for Microsoft SQL Server 2012Mark Ginnebaugh
 
VMworld 2014: Databases in a Virtualized World
VMworld 2014:  Databases in a Virtualized WorldVMworld 2014:  Databases in a Virtualized World
VMworld 2014: Databases in a Virtualized WorldViolin Memory
 
Challenges in Maintaining a High Performance Search Engine Written in Java
Challenges in Maintaining a High Performance Search Engine Written in JavaChallenges in Maintaining a High Performance Search Engine Written in Java
Challenges in Maintaining a High Performance Search Engine Written in Javalucenerevolution
 
To Cloud or Not To Cloud?
To Cloud or Not To Cloud?To Cloud or Not To Cloud?
To Cloud or Not To Cloud?Greg Lindahl
 
Enterprise Flash Storage - Time Capsule Snapshot 2011
Enterprise Flash Storage - Time Capsule Snapshot 2011Enterprise Flash Storage - Time Capsule Snapshot 2011
Enterprise Flash Storage - Time Capsule Snapshot 2011Ryan Snell
 
2016-JAN-28 -- High Performance Production Databases on Ceph
2016-JAN-28 -- High Performance Production Databases on Ceph2016-JAN-28 -- High Performance Production Databases on Ceph
2016-JAN-28 -- High Performance Production Databases on CephCeph Community
 
Get Your GeekOn With Ron - Session Two: Local Storage vs Centralized Storage ...
Get Your GeekOn With Ron - Session Two: Local Storage vs Centralized Storage ...Get Your GeekOn With Ron - Session Two: Local Storage vs Centralized Storage ...
Get Your GeekOn With Ron - Session Two: Local Storage vs Centralized Storage ...Unidesk Corporation
 
How MongoDB is Being Used in China - Case Studies
How MongoDB is Being Used in China - Case StudiesHow MongoDB is Being Used in China - Case Studies
How MongoDB is Being Used in China - Case StudiesMongoDB
 
Games for the Masses (Jax)
Games for the Masses (Jax)Games for the Masses (Jax)
Games for the Masses (Jax)Wooga
 
Re-inventing the Database: What to Keep and What to Throw Away
Re-inventing the Database: What to Keep and What to Throw AwayRe-inventing the Database: What to Keep and What to Throw Away
Re-inventing the Database: What to Keep and What to Throw AwayDATAVERSITY
 
OSS Presentation Keynote by Evan Powell
OSS Presentation Keynote by Evan PowellOSS Presentation Keynote by Evan Powell
OSS Presentation Keynote by Evan PowellOpenStorageSummit
 
Drobo storage for_business_summary
Drobo storage for_business_summaryDrobo storage for_business_summary
Drobo storage for_business_summaryClayton Desouza
 

Similar to Fusion-io SSD and SQL Server 2008 (20)

Application acceleration from the data storage perspective
Application acceleration from the data storage perspectiveApplication acceleration from the data storage perspective
Application acceleration from the data storage perspective
 
eFolder Webinar — Big News: Get Ready for Next-Gen BDR
eFolder Webinar — Big News: Get Ready for Next-Gen BDReFolder Webinar — Big News: Get Ready for Next-Gen BDR
eFolder Webinar — Big News: Get Ready for Next-Gen BDR
 
An Overview of Flash Storage for Databases
An Overview of Flash Storage for DatabasesAn Overview of Flash Storage for Databases
An Overview of Flash Storage for Databases
 
IBM SONAS and the Cloud Storage Taxonomy
IBM SONAS and the Cloud Storage TaxonomyIBM SONAS and the Cloud Storage Taxonomy
IBM SONAS and the Cloud Storage Taxonomy
 
Development to Production with Sharded MongoDB Clusters
Development to Production with Sharded MongoDB ClustersDevelopment to Production with Sharded MongoDB Clusters
Development to Production with Sharded MongoDB Clusters
 
Why does my choice of storage matter with cassandra?
Why does my choice of storage matter with cassandra?Why does my choice of storage matter with cassandra?
Why does my choice of storage matter with cassandra?
 
Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007
 
Fusion-io Memory Flash for Microsoft SQL Server 2012
Fusion-io Memory Flash for Microsoft SQL Server 2012Fusion-io Memory Flash for Microsoft SQL Server 2012
Fusion-io Memory Flash for Microsoft SQL Server 2012
 
VMworld 2014: Databases in a Virtualized World
VMworld 2014:  Databases in a Virtualized WorldVMworld 2014:  Databases in a Virtualized World
VMworld 2014: Databases in a Virtualized World
 
Challenges in Maintaining a High Performance Search Engine Written in Java
Challenges in Maintaining a High Performance Search Engine Written in JavaChallenges in Maintaining a High Performance Search Engine Written in Java
Challenges in Maintaining a High Performance Search Engine Written in Java
 
To Cloud or Not To Cloud?
To Cloud or Not To Cloud?To Cloud or Not To Cloud?
To Cloud or Not To Cloud?
 
Enterprise Flash Storage - Time Capsule Snapshot 2011
Enterprise Flash Storage - Time Capsule Snapshot 2011Enterprise Flash Storage - Time Capsule Snapshot 2011
Enterprise Flash Storage - Time Capsule Snapshot 2011
 
2016-JAN-28 -- High Performance Production Databases on Ceph
2016-JAN-28 -- High Performance Production Databases on Ceph2016-JAN-28 -- High Performance Production Databases on Ceph
2016-JAN-28 -- High Performance Production Databases on Ceph
 
Get Your GeekOn With Ron - Session Two: Local Storage vs Centralized Storage ...
Get Your GeekOn With Ron - Session Two: Local Storage vs Centralized Storage ...Get Your GeekOn With Ron - Session Two: Local Storage vs Centralized Storage ...
Get Your GeekOn With Ron - Session Two: Local Storage vs Centralized Storage ...
 
How MongoDB is Being Used in China - Case Studies
How MongoDB is Being Used in China - Case StudiesHow MongoDB is Being Used in China - Case Studies
How MongoDB is Being Used in China - Case Studies
 
Games for the Masses (Jax)
Games for the Masses (Jax)Games for the Masses (Jax)
Games for the Masses (Jax)
 
Re-inventing the Database: What to Keep and What to Throw Away
Re-inventing the Database: What to Keep and What to Throw AwayRe-inventing the Database: What to Keep and What to Throw Away
Re-inventing the Database: What to Keep and What to Throw Away
 
OSS Presentation Keynote by Evan Powell
OSS Presentation Keynote by Evan PowellOSS Presentation Keynote by Evan Powell
OSS Presentation Keynote by Evan Powell
 
SSD-Bondi.pptx
SSD-Bondi.pptxSSD-Bondi.pptx
SSD-Bondi.pptx
 
Drobo storage for_business_summary
Drobo storage for_business_summaryDrobo storage for_business_summary
Drobo storage for_business_summary
 

More from Mark Ginnebaugh

Automating Microsoft Power BI Creations 2015
Automating Microsoft Power BI Creations 2015Automating Microsoft Power BI Creations 2015
Automating Microsoft Power BI Creations 2015Mark Ginnebaugh
 
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Mark Ginnebaugh
 
Platfora - An Analytics Sandbox In A World Of Big Data
Platfora - An Analytics Sandbox In A World Of Big DataPlatfora - An Analytics Sandbox In A World Of Big Data
Platfora - An Analytics Sandbox In A World Of Big DataMark Ginnebaugh
 
Microsoft SQL Server Relational Databases and Primary Keys
Microsoft SQL Server Relational Databases and Primary KeysMicrosoft SQL Server Relational Databases and Primary Keys
Microsoft SQL Server Relational Databases and Primary KeysMark Ginnebaugh
 
DesignMind Microsoft Business Intelligence SQL Server
DesignMind Microsoft Business Intelligence SQL ServerDesignMind Microsoft Business Intelligence SQL Server
DesignMind Microsoft Business Intelligence SQL ServerMark Ginnebaugh
 
San Francisco Bay Area SQL Server July 2013 meetings
San Francisco Bay Area SQL Server July 2013 meetingsSan Francisco Bay Area SQL Server July 2013 meetings
San Francisco Bay Area SQL Server July 2013 meetingsMark Ginnebaugh
 
Silicon Valley SQL Server User Group June 2013
Silicon Valley SQL Server User Group June 2013Silicon Valley SQL Server User Group June 2013
Silicon Valley SQL Server User Group June 2013Mark Ginnebaugh
 
Microsoft SQL Server Continuous Integration
Microsoft SQL Server Continuous IntegrationMicrosoft SQL Server Continuous Integration
Microsoft SQL Server Continuous IntegrationMark Ginnebaugh
 
Hortonworks Big Data & Hadoop
Hortonworks Big Data & HadoopHortonworks Big Data & Hadoop
Hortonworks Big Data & HadoopMark Ginnebaugh
 
Microsoft SQL Server Physical Join Operators
Microsoft SQL Server Physical Join OperatorsMicrosoft SQL Server Physical Join Operators
Microsoft SQL Server Physical Join OperatorsMark Ginnebaugh
 
Microsoft PowerPivot & Power View in Excel 2013
Microsoft PowerPivot & Power View in Excel 2013Microsoft PowerPivot & Power View in Excel 2013
Microsoft PowerPivot & Power View in Excel 2013Mark Ginnebaugh
 
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball ApproachMicrosoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball ApproachMark Ginnebaugh
 
Microsoft Data Mining 2012
Microsoft Data Mining 2012Microsoft Data Mining 2012
Microsoft Data Mining 2012Mark Ginnebaugh
 
Microsoft SQL Server PASS News August 2012
Microsoft SQL Server PASS News August 2012Microsoft SQL Server PASS News August 2012
Microsoft SQL Server PASS News August 2012Mark Ginnebaugh
 
Business Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best PracticesBusiness Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best PracticesMark Ginnebaugh
 
Microsoft Mobile Business Intelligence
Microsoft Mobile Business Intelligence Microsoft Mobile Business Intelligence
Microsoft Mobile Business Intelligence Mark Ginnebaugh
 
Microsoft SQL Server 2012 Cloud Ready
Microsoft SQL Server 2012 Cloud ReadyMicrosoft SQL Server 2012 Cloud Ready
Microsoft SQL Server 2012 Cloud ReadyMark Ginnebaugh
 
Microsoft SQL Server 2012 Master Data Services
Microsoft SQL Server 2012 Master Data ServicesMicrosoft SQL Server 2012 Master Data Services
Microsoft SQL Server 2012 Master Data ServicesMark Ginnebaugh
 
Microsoft SQL Server PowerPivot
Microsoft SQL Server PowerPivotMicrosoft SQL Server PowerPivot
Microsoft SQL Server PowerPivotMark Ginnebaugh
 
Microsoft SQL Server Testing Frameworks
Microsoft SQL Server Testing FrameworksMicrosoft SQL Server Testing Frameworks
Microsoft SQL Server Testing FrameworksMark Ginnebaugh
 

More from Mark Ginnebaugh (20)

Automating Microsoft Power BI Creations 2015
Automating Microsoft Power BI Creations 2015Automating Microsoft Power BI Creations 2015
Automating Microsoft Power BI Creations 2015
 
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
 
Platfora - An Analytics Sandbox In A World Of Big Data
Platfora - An Analytics Sandbox In A World Of Big DataPlatfora - An Analytics Sandbox In A World Of Big Data
Platfora - An Analytics Sandbox In A World Of Big Data
 
Microsoft SQL Server Relational Databases and Primary Keys
Microsoft SQL Server Relational Databases and Primary KeysMicrosoft SQL Server Relational Databases and Primary Keys
Microsoft SQL Server Relational Databases and Primary Keys
 
DesignMind Microsoft Business Intelligence SQL Server
DesignMind Microsoft Business Intelligence SQL ServerDesignMind Microsoft Business Intelligence SQL Server
DesignMind Microsoft Business Intelligence SQL Server
 
San Francisco Bay Area SQL Server July 2013 meetings
San Francisco Bay Area SQL Server July 2013 meetingsSan Francisco Bay Area SQL Server July 2013 meetings
San Francisco Bay Area SQL Server July 2013 meetings
 
Silicon Valley SQL Server User Group June 2013
Silicon Valley SQL Server User Group June 2013Silicon Valley SQL Server User Group June 2013
Silicon Valley SQL Server User Group June 2013
 
Microsoft SQL Server Continuous Integration
Microsoft SQL Server Continuous IntegrationMicrosoft SQL Server Continuous Integration
Microsoft SQL Server Continuous Integration
 
Hortonworks Big Data & Hadoop
Hortonworks Big Data & HadoopHortonworks Big Data & Hadoop
Hortonworks Big Data & Hadoop
 
Microsoft SQL Server Physical Join Operators
Microsoft SQL Server Physical Join OperatorsMicrosoft SQL Server Physical Join Operators
Microsoft SQL Server Physical Join Operators
 
Microsoft PowerPivot & Power View in Excel 2013
Microsoft PowerPivot & Power View in Excel 2013Microsoft PowerPivot & Power View in Excel 2013
Microsoft PowerPivot & Power View in Excel 2013
 
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball ApproachMicrosoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
 
Microsoft Data Mining 2012
Microsoft Data Mining 2012Microsoft Data Mining 2012
Microsoft Data Mining 2012
 
Microsoft SQL Server PASS News August 2012
Microsoft SQL Server PASS News August 2012Microsoft SQL Server PASS News August 2012
Microsoft SQL Server PASS News August 2012
 
Business Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best PracticesBusiness Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best Practices
 
Microsoft Mobile Business Intelligence
Microsoft Mobile Business Intelligence Microsoft Mobile Business Intelligence
Microsoft Mobile Business Intelligence
 
Microsoft SQL Server 2012 Cloud Ready
Microsoft SQL Server 2012 Cloud ReadyMicrosoft SQL Server 2012 Cloud Ready
Microsoft SQL Server 2012 Cloud Ready
 
Microsoft SQL Server 2012 Master Data Services
Microsoft SQL Server 2012 Master Data ServicesMicrosoft SQL Server 2012 Master Data Services
Microsoft SQL Server 2012 Master Data Services
 
Microsoft SQL Server PowerPivot
Microsoft SQL Server PowerPivotMicrosoft SQL Server PowerPivot
Microsoft SQL Server PowerPivot
 
Microsoft SQL Server Testing Frameworks
Microsoft SQL Server Testing FrameworksMicrosoft SQL Server Testing Frameworks
Microsoft SQL Server Testing Frameworks
 

Recently uploaded

Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Français Patch Tuesday - Avril
Français Patch Tuesday - AvrilFrançais Patch Tuesday - Avril
Français Patch Tuesday - AvrilIvanti
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 

Recently uploaded (20)

Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Français Patch Tuesday - Avril
Français Patch Tuesday - AvrilFrançais Patch Tuesday - Avril
Français Patch Tuesday - Avril
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 

Fusion-io SSD and SQL Server 2008

  • 1. SQL Server 2008 at the Speed of Light Presented by: Sumeet Bansal, Fusion-io Principal Solutions Architect Silicon Valley SQL Server User Group October 20, 2009 Mark Ginnebaugh, User Group Leader www.bayareasql.org 10/21/2009 1
  • 2. A real quick word about me, Sumeet Bansal • Then – Vice President of IT at Wine.com – Served at Wine.com for a decade – Introduced Fusion-io at Wine.com last year • Now – Principal Solutions Architect at Fusion-io – Evangelize through presentations, demos, webinars etc – Help Clients discover ways of maximizing efficiency and performance and at the same time cutting costs – Still a huge fan of Wine.com • You can reach me at – sumeet@fusionio.com – (408) 416-5784 10/21/2009 2
  • 3. Agenda 1. The Injustice of it all 2. I can dream, can’t I? 3. The dream takes Shape 4. But Solid State Storage is not Enterprise Worthy… 5. What should I ask, when considering an SSD product? 6. Wine.com-It doesn’t get any better than this 7. Beyond SQL Server 8. Join the revolution with me – Open invitation 9. Q&A 10. The raffle – 320GB ioDrive (MSRP $7,495)!!! 10/21/2009 3
  • 4. The Injustice of it all • Traditional SAN and rotating media based storage o Can a DBA ask for storage? o Can a DBA ask for dedicated storage? o Can a DBA ask for storage with a certain performance-profile? • A performance-profile can be expressed in terms of o IOPS (Input/Output operations per second) Random Sequential o Latency o Throughput 10/21/2009 4
  • 5. The Injustice of it all • Traditional SAN and rotating media based storage o What happens if your Business grows and transaction volume grows? o What happens when your data grows? • Expected Solutions o Add more Spindles o Add more trays o Add more memory o Add more servers o Add more people o Repeat every year (yikes!!!) 10/21/2009 5
  • 6. The Injustice of it all • What a waste o So much of raw capacity sacrificed in the name of performance o Unnecessary Power consumption o Unnecessary Power consumption to counter the unnecessary heat generation o When business grows, waste more o Keep going back to the architecture drawing board 10/21/2009 6
  • 7. I can dream, can’t I? RAM Disk Dream Want Want Want Really Fast Non Volatile Non Volatile Cheap Really Fast Don’t Want Large Cap. Volatile Large Cap. Don’t Want Expensive Really Slow Reasonable Price Limited Cap. 10/21/2009 7
  • 8. I can dream, can’t I? PB TB GB SAN, CPU ioMemory NAS, D RAIDed MB R DAS A M KB 3 3 orders of magnitude nS uS mS 0.000000001s 0.000001s 0.001s 10/21/2009 8
  • 9. The Dream takes Shape + = David Flynn Rick White ioDrive Take note of these names. You will hear them frequently in the news very soon. 10/21/2009 9
  • 10. The Dream takes Shape • The dream becomes a reality. Its name is ioDrive • I call it the Holy-Grail of database performance • How to use the ioDrive o Find a server with PCIe slots o Fill the slots with these cards o Install the software (click-next-click-next…) Firmware Driver Cool GUI based Management Utility o Set up MS SQL Server 2008 • Drop your jaws 2 inches(or more) to appreciate your database performance 10/21/2009 10
  • 11. The Dream takes Shape • A new paradigm of enterprise database storage is realized • The Share-Nothing architecture • I call it the “Starship Enterprise” model • The storage is realized in the server • Cater to High Availability at the server level Cool Tips Multiple ioDrives can be setup in a raid 0 to provide linear scaling of performance High Availability can be provided at a server level using Mirroring or third-party software 10/21/2009 11
  • 12. But Solid Stage Storage is not Enterprise Worthy… • Raw NAND flash has issues o The ability to hold voltage and differentiate between different levels starts to fade away o Sometimes, the voltage just flips o Writing to it is very slow • ioDrives are more than just NAND flash o It keeps an extra portion of NAND just for a rainy day o It knows when certain NAND cells have outlived their usefulness o It distributes writes evenly to all NAND cells to cause an even wear out o ioDrives have a process that regularly sets flipped cells straight o There is other cool Magic, that I can’t tell you ☺ 10/21/2009 12
  • 13. What should I ask when considering an SSD product? • Is the interface SAS, SATA or PCIe? • How is ECC employed, what is the strength of ECC? • What will happen to my customer data, if there is a sudden power loss? • How much over-provisioning do you provide( translation: How reliable is your product in your own opinion)? • What will happen if the entire NAND chip fails on your card? • Is your PCIe based solution truly PCIe based? • Does it have its own tiny processor or is it able to utilize the host processor? • Does it have its own tiny bank of limited DRAM or can it utilize the host memory? • Is it OEM verified for major vendors like IBM, HP, and Dell? • Does it fit in several available servers? • How many components will form my architecture? 10/21/2009 13
  • 14. Wine.com-It doesn’t get any better than this Challenge • Meet demand of 2008 buying season • Support a significant number of new customers • Minimum 30% improvement • Eliminate performance bottlenecks • Limited budget available Problem • Operating at capacity • Must pay 3rd party to manage NetApp storage • Shared storage obsolete • Crucial reporting queries very slow • SAN upgrade alone is expensive with no long-term scalability 10/21/2009 14
  • 15. Wine.com-It doesn’t get any better than this Solution • Share-Nothing Architecture for maximum performance • Server attached Storage and Elimination of SAN equipment • Highly Available MS SQL-2005 Mirroring Architecture • Dramatically Improved Performance for both Storefront and ERP and ready for 3x customer growth • Reduced operating expenses and power consumption • Added double database redundancy with server failover protection 10/21/2009 15
  • 16. Wine.com-It doesn’t get any better than this Metric Pre Fusion-io Post Fusion-io Improvement “Boost” Customer Facing Improvement Average duration of a SQL 345 milliseconds 88 milliseconds 300% 4 Times Website pages faster, each page has transaction multiple DB requests. Reducing Time fetching data improves customer experience, leads to better conversion. Time taken to take a full 2 hours 6 minutes 1900% 20 Times During backups, customer experience is no backup of the largest database longer hindered. Time taken to restore a full 3 hours 15 minutes 1100% 12 Times Faster time to recovery, less loss exposure backup of the largest database in major outage. Average number of read/write 0.4 0.008 4900% 50 Times Less time for customer to wait on another operations waiting in a queue customers long running operation. to complete Number of transactions in 1 3011 163 1700% 18 Times Website pages faster, each page has hour window that took more multiple DB requests. Reducing Time than 500 milliseconds fetching data improves customer experience, leads to better conversion. More cart transactions per second. 10/21/2009 16
  • 17. Wine.com-It doesn’t get any better than this • What did Wine.com get from Fusion-io? o Faster Customer Experience (PERFORMANCE) o Value Satisfaction (SCALABILITY) o Confidence in infrastructure (SIMPLICITY) o MORE FOR LESS • Was it about performance gains really? o Yes and No • Did it drive Business Value? o Absolutely • Was it worth it? o No question about it 10/21/2009 17
  • 18. Beyond SQL Server • I am saying SQL Server, but what I mean is: o MS Exchange on Fusion-io o MS Sharepoint on Fusion-io o SAP on Microsoft on Fusion-io o Dynamics on Fusion-io • I am really also saying: o Oracle o Postgress o MySQL o Video editing o Cache based solutions 10/21/2009 18
  • 19. Beyond SQL Server • Imagine a life, where maintenance operations like DBCC checkdb, rebuild of indexes, backups etc happen really fast • Imagine a life, where maintenance operations co-exist peacefully with the primary systems without bringing them to their knees and ruining the experience for end-users • Dare to imagine something completely unexpected. Is it be possible to have a MS SQL Server database without indexes (or minimal amount of indexes)? – Phil Hummel • Harness the power of SQL Server 2008 compression and increase the value of your Fusion-io investment 10/21/2009 19
  • 20. Beyond SQL Server • Fill the gaps now o Append to the SQL Server Mirroring capability by adding the Virtual IP and automatic failover concept o Implement memcache for MS SQL Server o What would you do to harness the power of Fusion-io media? 10/21/2009 20
  • 21. Join the revolution – Open Invitation • A revolution is happening. Become a part of it • Blog, Write, Comment, Share • Design new solutions and ideas • Accelerate adoption • Experiment and test Email me at sumeet@fusionio.com and I’ll work with you to design the database architectures of tomorrow. - Sumeet Bansal 10/21/2009 21
  • 23. To learn more or inquire about speaking opportunities, please contact: Mark Ginnebaugh, User Group Leader mark@designmind.com