SlideShare ist ein Scribd-Unternehmen logo
1 von 78
Making the most of Solid State Disk in
                               Oracle
                                                                           Guy Harrison
                                                           VP R&D Database Management




         © 2012 Quest Software Inc. All rights reserved.
Making the most of Solid State
Disk in Oracle 11g
Guy Harrison
Executive
Director, R&D
Business Intelligence
Software
Introductions

                                                                  www.guyharrison.net
                                                                  guy.harrison@quest.com
                                                                  http://twitter.com/guyharrison




                © 2012 Quest Software Inc. All rights reserved.                                    Pg. 3
© 2012 Quest Software Inc. All rights reserved.   Pg. 4
© 2012 Quest Software Inc. All rights reserved.   Pg. 5
© 2012 Quest Software Inc. All rights reserved.   6   Pg. 6
© 2012 Quest Software Inc. All rights reserved.   Pg. 7
Agenda
 • Brief History of Magnetic Disk
 • Solid State Disk (SSD) technologies
 • SSD internals
 • Oracle DB flash cache architecture
 • Performance comparisons
 • SSD in Exadata
 • Recommendations and Suggestions




                                    © 2012 Quest Software Inc. All rights reserved.   Pg. 8
A brief history of disk




       © 2012 Quest Software Inc. All rights reserved.   Pg. 9
5MB HDD circa 1956




                     © 2012 Quest Software Inc. All rights reserved.   Pg. 10
28MB HDD - 1961
1800 RPM




                  © 2012 Quest Software Inc. All rights reserved.   Pg. 11
The more that things change....




                     © 2012 Quest Software Inc. All rights reserved.   Pg. 12
Moore‟s law
 • Transistor density doubles every 18
   months
 • Exponential growth is observed in most
   electronic components:
  −CPU clock speeds
  −RAM
  −Hard Disk Drive storage density

 • But not in mechanical components
  −Service time (Seek latency) – limited by actuator arm
   speed and disk circumference
  −Throughput (rotational latency) – limited by speed of
   rotation, circumference and data density


                                     © 2012 Quest Software Inc. All rights reserved.   Pg. 13
© 2012 Quest Software Inc. All rights reserved.
Solid State Disk




    © 2012 Quest Software Inc. All rights reserved.   Pg. 15
SSD to the rescue?


    SSD DDR-RAM
                          15


      SSD PCI flash
                          25


    SSD SATA Flash
                          80


      Magnetic Disk
                                                                                         4,000

                      0        500   1,000   1,500   2,000   2,500    3,000   3,500   4,000   4,500
                                                     Seek time (us)
Economics of SSD
                                                                                $/GB
                         0.00            10.00          20.00                   30.00             40.00          50.00             60.00

                                 0.06
      FusionIO PCI SLC SSD                                                                                               53.44


                                0.06
  FusionIO PCI MLC Duo SSD                                              24.92


                                0.05
        Intel SLC SATA SSD                                      21.88
                                                                                                                                           $/IOP
                             0.05                                                                                                          $/GB
        Intel MLC SATA SSD              6.88



          Seagate SAS HDD        1.00                                                          1.53



         Seagate SATA HDD    0.09                                                                                                2.38


                         0.00                    0.50            1.00                   1.50              2.00                      2.50
                                                                                $/IOP
Tiered storage management



                                 Main Memory

                                   DDR SSD

                                  Flash SSD




                                                       $/IOP
    $/GB




                        Fast Disk (SAS, RAID 0+1)

                        Slow Disk (SATA, RAID 5)

                            Tape, Flat Files, Hadoop
12c Automatic Data Placement

                  • Segment on SSD tablespace     ALTER TABLE …. ADD ILM
      Active                                      POLICY


                  • Segment on SAS tablespace     TIER TO …. Tablespace AFTER 6
     Frequent
      Access
                                                  months of no access


                  • OLTP compression on SATA
    Occassional
      Access
                    tablespace                     COMPRESS FOR QUERY LOW
                                                   AFTER 12 months of no access
                  • Archive Compressed on RAID5
     Dormant        SATA
SSD technology and internals




         © 2012 Quest Software Inc. All rights reserved.   Pg. 20
Flavours of Flash SSD
     DDR RAM Drive
     SATA flash drive
     PCI flash drive
     SSD storage Server
PCI SSD vs SATA SSD

         PCI vs SATA
         − SATA was designed for traditional disk drives with high latencies
         − PCI is designed for high speed devices
         − PCI SSD has latency ~ 1/3rd of SATA
23
Dell Express Flash

                     Higher
                     performance, durabili
                     ty, flexibility
                     Up to 1000x more IOPs than traditional HDD
                     Front loading, hot swappable
                     Maximum read and write lifespan
                     Improves workload processing
                     Enhances virtual environments




                                Express Flash PCIe-SSD Drives
                                The power to do more
PCIe SSD Solution Framework



                                PCIe SSS 0
                                PCIe SSS 1
                                PCIe SSS 2
                                PCIe SSS 3
                        SAS 0
                        SAS 1
                        SAS 2
                        SAS 3
                        SAS 4
                        SAS 5
                        SAS 6
                        SAS 7


  Media Bay & Control
        Panel

                                                      Extender Card (Adapter FF)


                                             − Frees Up Valuable PCIe Slot
                                               Real Estate
                                             − 1X16 Slot Supports 4X4 PCIe
                                               SSD Backplane
                                              − Modular, scalable

       4x Drives w/ BP
                                             − Storage Device
                                              − HDD form factor – fits in 2.5” carrier
                                              − SLC: 175G & 350G
Flash SSD Technology
     Storage Hierarchy:

    • Cell: One (SLC) or Two (MLC) bits
    • Page: Typically 4K
    • Block: Typically 128-512K

     Writes:

    • Read and first write require single page IO
    • Overwriting a page requires an erase & overwrite of the block

     Write endurance:

    • 100,000 erase cycles for SLC before failure
    • 5,000 – 10,000 erase cycles for MLC

                               © 2012 Quest Software Inc. All rights reserved.   Pg. 26
© 2012 Quest Software Inc. All rights reserved.
Flash Disk write degradation

                                   Empty

                                  Partially Full




 All Blocks empty:
 Write time=250 us
 25% part full:
 − Write time= ( ¾ * 250 us + 1/4 * 2000 us) = 687 us
 75% part full
 − Write time = ( ¼ * 250 us + ¾ * 2000 us ) = 1562 us
Data Insert                     Free Block Pool




     Insert
              SSD Controller

                               Used Block Pool




                                        Empty Data Page

                                        Valid Data Page

                                        InValid Data Page
Free Block Pool

Data Update


     Update
              SSD Controller

                               Used Block Pool




                                        Empty Data Page

                                        Valid Data Page

                                        Invalid Data Page
Free Block Pool

Garbage Collection



                SSD Controller

                                 Used Block Pool




                                          Empty Data Page

                                          Valid Data Page

                                          Invalid Data Page
© 2012 Quest Software Inc. All rights reserved.   Pg. 32
11g DB flash Cache




    © 2012 Quest Software Inc. All rights reserved.   Pg. 33
Oracle DB flash cache

• Introduced in 11gR2 for OEL
  and Solaris only
• Secondary cache
  maintained by the
  DBWR, but only when idle
  cycles permit
• Architecture is tolerant of
  poor flash write
  performance

                          © 2012 Quest Software Inc. All rights reserved.   Pg. 34
Buffer cache and Free buffer waits

                                                                                            Buffer
                                  Read from buffer cache       Free                         cache
  Oracle process                                               Buffer
                                  Write to buffer cache
                                                               Waits




                             Free buffer waits often occur when                             DBWR

                             reads are much faster than writes....




            Read from disk

                                                  Database
                                                    files      Write dirty blocks to disk
Flash Cache
                                                                                      Buffer
                                Read from buffer cache                                cache
Oracle process
                              Write to buffer cache


           Read from flash
           cache                        Flash Cache
                                                                                      DBWR
                                                                Write clean
                                                                blocks (time
                                                                permitting)


                   DB Flash cache architecture is designed to accelerate
                   buffered reads


          Read from disk                                 Write dirty blocks to disk
                                              Database
                                                files
Configuration
 • Create filesystem from flash device
 • Set DB_FLASH_CACHE_FILE and DB_FLASH_CACHE_SIZE.
 • Consider Filesystemio_options=setall




                                © 2012 Quest Software Inc. All rights reserved.   Pg. 37
Flash KEEP pool
 • You can prioritise blocks for important objects using the FLASH_CACHE
   clause:




                                © 2012 Quest Software Inc. All rights reserved.   Pg. 38
Oracle Db flash cache statistics




              http://guyharrison.squarespace.com/storage/flash_insert_stats.sql

                                  © 2012 Quest Software Inc. All rights reserved.   Pg. 39
Flash Cache Efficiency




             http://guyharrison.squarespace.com/storage/flash_time_savings.sql
Flash cache Contents




                   http://guyharrison.squarespace.com/storage/flashContents.sql
Performance tests




   © 2012 Quest Software Inc. All rights reserved.   Pg. 42
Test systems
 •Low end system:
  −Dell Optiplex dual-core 4GB RAM
  −2xSeagate 7500RPM Baracuda SATA HDD
  −Intel X-25E SLC SATA SSD


 •Higher end system:
  −Dell R510 2xquad core, 32 GB RAM
  −4x300GB 15K RPM,6Gbps Dell SAS HDD
  −1xFusionIO ioDrive SLC PCI SSD




                            © 2012 Quest Software Inc. All rights reserved.   Pg. 43
© 2012 Quest Software Inc. All rights reserved.
© 2012 Quest Software Inc. All rights reserved.
© 2012 Quest Software Inc. All rights reserved.
© 2012 Quest Software Inc. All rights reserved.
Buffer Cache bottlenecks
 • Flash cache architecture
   avoids „free buffer waits‟ due
   to flash IO, but write
   complete waits can still
   occur on hot blocks.
 • Free buffer waits are still
   likely against the database
   files, due to high physical
   read rates created by the
   flash cache




                                    © 2012 Quest Software Inc. All rights reserved.   Pg. 48
© 2012 Quest Software Inc. All rights reserved.
Sorting – what we expect



                                                                              Multi-pass
                                                                              Disk Sort
Time




                                                         Single Pass
                                                         Disk Sort

             Memory Sort



                                        PGA Memory available (MB)

                           Table/Index IO    CPU Time       Temp Segment IO   50           50
Disk Sorts – temporary tablespace

                                                                                        4000



                                                                                        3500



                                                                                        3000
                                                                       Multi-pass
                                                                       Disk Sort        2500




                                                                                               Elapsed time (s)
                                                                                        2000



                                                                                        1500



                              Single Pass                                               1000
                              Disk Sort
                                                                                        500



                                                                                        0
300           250       200              150                     100        50      0
                                    Sort Area Size

                                  SAS based TTS      SSD based TTS
                                                                       51
Redo performance – Fusion IO




Flash based redo log                                                       291.93




                                                                                          CPU
                                                                                          Log IO




SAS based redo log                                                         292.39




                       0   50   100   150                      200   250   300      350
                                            Elapsed time (s)
Concurrent redo workload (x10)




Flash based redo log             1,637                   331                            1,681




                                                                                                                                CPU
                                                                                                                                Other
                                                                                                                                Log File IO




SAS based redo log               1,605                   397                                    1,944




                       0   500           1,000   1,500         2,000            2,500           3,000   3,500   4,000   4,500
                                                                  Elapsed time (s)                      53                        53
Write degradation
 • In theory, high sustained write IO can lead to SSD degradation
   when GC fails to cope with the block erase/update cycle
 • In practice, this is rarely noticeable from Oracle:
  −Oracle write IO is largely asynchronous (DBWR)
  −Almost all write activity has at least an equal amount of read activity
  − Garbage collection and wear levelling algorithms are sophisticated in decent SSD
   drives




                                     © 2012 Quest Software Inc. All rights reserved.   Pg. 54
© 2012 Quest Software Inc. All rights reserved.   Pg. 55
© 2012 Quest Software Inc. All rights reserved.   Pg. 56
OS level direct cache




                                File System/ Raw        File System/ Raw
                                  Devices/ ASM            Devices/ ASM
            •Temp
            Tablespace                                Caching Block Device
            • Hot Segments     Regular Block Device                              Read-
            • Hot Partitions                              directCache        intensive, pot
            • DB Flash                                                           entially
            Cache                 ioMemory VSL           ioMemory VSL           massive
                                                                              tablespaces
            (limited to the
            size of the SSD)
                                                                    LUN
© 2012 Quest Software Inc. All rights reserved.
Exadata




© 2012 Quest Software Inc. All rights reserved.        59
                                                  Pg. 59
Exadata flash storage
 • 4x96GB PCI Flash drives on each storage server (X2)
 • Flash can be configured as:
  − Exadata Smart Flash Cache (ESFC)
  − Solid State Disk available to ASM disk groups

 • ESFC is not the same as the DB flash cache:
  − Maintained by cellsrv, not DBWR
  − DOES support full table scans
  − DOES NOT support smart scans
   − Unless CELL_FLASH_CACHE= KEEP,
  − Statistics accessed via the cellcli program

 • Considerations for cache vs. SSD are similar



                                           © 2012 Quest Software Inc. All rights reserved.   Pg. 61
© 2012 Quest Software Inc. All rights reserved.
© 2012 Quest Software Inc. All rights reserved.
© 2012 Quest Software Inc. All rights reserved.
Exadata Smart FlashLog




      © 2012 Quest Software Inc. All rights reserved.   Pg. 65
Smart Flash Log

 Designed to reduce “outlier”
  redo log sync waits                                                          DB Node


 Redo is written simultaneously
  to disk and flash                                                            CellSrv
 First write to complete wins
 Introduced in Exadata storage
  software 11.2.2.4
                                                                  Disk                   Flash




                             © 2012 Quest Software Inc. All rights reserved.                     Pg. 66
All Redo log writes (16M log writes)



                           Flash                 Min            Median Mean         99%     Max
                           Log
                           ON                        1.0                650   723   1,656    75,740
                           OFF                       1.0                627   878   4,662   291,800




                      © 2012 Quest Software Inc. All rights reserved.                                 Pg. 67
Redo log outliers

WAIT   #47124064145648:   nam='log   file   sync'   ela=   710 buffer#=129938 sync scn=1266588258 p3=0 obj#=-1 tim=1347583167579790
WAIT   #47124064145648:   nam='log   file   sync'   ela=   733 buffer#=130039 sync scn=1266588297 p3=0 obj#=-1 tim=1347583167580808
WAIT   #47124064145648:   nam='log   file   sync'   ela=   621 buffer#=130124 sync scn=1266588332 p3=0 obj#=-1 tim=1347583167581695
WAIT   #47124064145648:   nam='log   file   sync'   ela=   507 buffer#=130231 sync scn=1266588371 p3=0 obj#=-1 tim=1347583167582486
WAIT   #47124064145648:   nam='log   file   sync'   ela=   683 buffer#=101549 sync scn=1266588404 p3=0 obj#=-1 tim=1347583167583398
WAIT   #47124064145648:   nam='log   file   sync'   ela=   2084 buffer#=130410 sync scn=1266588442 p3=0 obj#=-1 tim=1347583167585748
WAIT   #47124064145648:   nam='log   file   sync'   ela=   798 buffer#=130535 sync scn=1266588488 p3=0 obj#=-1 tim=1347583167586864
WAIT   #47124064145648:   nam='log   file   sync'   ela=   1043 buffer#=101808 sync scn=1266588527 p3=0 obj#=-1 tim=1347583167588250
WAIT   #47124064145648:   nam='log   file   sync'   ela=   2394 buffer#=130714 sync scn=1266588560 p3=0 obj#=-1 tim=1347583167590888
WAIT   #47124064145648:   nam='log   file   sync'   ela=   932 buffer#=101989 sync scn=1266588598 p3=0 obj#=-1 tim=1347583167592057
WAIT   #47124064145648:   nam='log   file   sync'   ela=   291780 buffer#=102074 sync scn=1266588637 p3=0 obj#=-1 tim=1347583167884090
WAIT   #47124064145648:   nam='log   file   sync'   ela=   671 buffer#=102196 sync scn=1266588697 p3=0 obj#=-1 tim=1347583167885294
WAIT   #47124064145648:   nam='log   file   sync'   ela=   957 buffer#=102294 sync scn=1266588730 p3=0 obj#=-1 tim=1347583167886575
WAIT   #47124064145648:   nam='log   file   sync'   ela=   852 buffer#=120 sync scn=1266588778 p3=0 obj#=-1 tim=1347583167887763
WAIT   #47124064145648:   nam='log   file   sync'   ela=   639 buffer#=214 sync scn=1266588826 p3=0 obj#=-1 tim=1347583167888778
WAIT   #47124064145648:   nam='log   file   sync'   ela=   699 buffer#=300 sync scn=1266588853 p3=0 obj#=-1 tim=1347583167889767
WAIT   #47124064145648:   nam='log   file   sync'   ela=   819 buffer#=102647 sync scn=1266588886 p3=0 obj#=-1 tim=1347583167890829




                                                                 © 2012 Quest Software Inc. All rights reserved.                         Pg. 68
Top 10,000 waits




                   © 2012 Quest Software Inc. All rights reserved.   Pg. 69
Exadata 12c Smart Flash Cache Write-back
  Database writes go to flash cache
  − LRU aging to mag disk
  − Reads serviced by flash prior to age out
  − Similar restrictions to flach cache (smart scans, etc)
  Performance claims:
  −   On X3 system, 1M random single block write IOPS
  −   On X3 system, 1.5M random single block read IOPS
  −   500K write IOPS claimed for Exadata V2
  −   Note: random IO writes are less problematic for flash than sequential
      writes.



                                 © 2012 Quest Software Inc. All rights reserved.   Pg. 70
Summary




© 2012 Quest Software Inc. All rights reserved.   Pg. 71
Recommendations
 • Don‟t wait for SSD to become as cheap as HDD
  −Magnetic HDD will always be cheaper per GB, SSD cheaper per IO
  −Oracle‟s Exadata strategy suggests that the era of SSD for Oracle is here

 • Consider a mixed or tiered storage strategy
  −Using DB flash cache, selective SSD tablespaces or partitions
  −Use SSD where your IO bottleneck is greatest and SSD advantage is significant
  −Oracle 12c ILM offers a perfect solution for data tablespaces


 • DB flash cache offers an easy way to leverage SSD for OLTP
   workloads, but has fewer advantages for OLAP or Data
   Warehouse


                                      © 2012 Quest Software Inc. All rights reserved.   Pg. 72
How to use SSD
 • Database flash cache
  −If your bottleneck is single block (indexed reads) and you are on OEL or Solaris 11GR2

 • Flash tablespace
  −Optimize read/writes against “hot” segments or partitions

 • Flash temp tablespace
  −If multi-pass disk sorts or hash joins are your bottleneck

 • Exadata (esp X3)
  −Provides most of the advantages without much setup

 • 12c ILM
  −Should provide an ideal solution for DIY tiering



                                       © 2012 Quest Software Inc. All rights reserved.           73
                                                                                            Pg. 73
References
 • Latest version of this presentation:
  http://www.slideshare.net/gharriso/ssd-and-the-db-flash-cache

 • Quest whitepaper:
  • http://www.quest.com/documents/landing.aspx?id=15423

 • Guy‟s SSD guide
   • http://guyharrison.squarespace.com/ssdguide/




                                        © 2012 Quest Software Inc. All rights reserved.   Pg. 74
© 2012 Quest Software Inc. All rights reserved.   Pg. 75
© 2012 Quest Software Inc. All rights reserved.   Pg. 76
© 2012 Quest Software Inc. All rights reserved.   Pg. 77
Thank You
                                                  guy.harrison@quest.com
                                                  www.guyharrison.net
                                                  @guyharrison




© 2012 Quest Software Inc. All rights reserved.                      Pg. 78

Weitere ähnliche Inhalte

Was ist angesagt?

ZFS for Databases
ZFS for DatabasesZFS for Databases
ZFS for Databasesahl0003
 
Disrupt the Storage & Memory Hierarchy
Disrupt the Storage & Memory HierarchyDisrupt the Storage & Memory Hierarchy
Disrupt the Storage & Memory HierarchyIntel® Software
 
Sun Oracle Exadata Technical Overview V1
Sun Oracle Exadata Technical Overview V1Sun Oracle Exadata Technical Overview V1
Sun Oracle Exadata Technical Overview V1jenkin
 
Xap memory xtend-tutorial-2014
Xap memory xtend-tutorial-2014Xap memory xtend-tutorial-2014
Xap memory xtend-tutorial-2014Shay Hassidim
 
Benchmarking Performance: Benefits of PCIe NVMe SSDs for Client Workloads
Benchmarking Performance: Benefits of PCIe NVMe SSDs for Client WorkloadsBenchmarking Performance: Benefits of PCIe NVMe SSDs for Client Workloads
Benchmarking Performance: Benefits of PCIe NVMe SSDs for Client WorkloadsSamsung Business USA
 
JetStor 8 series 16G FC 12G SAS units
JetStor 8 series 16G FC 12G SAS unitsJetStor 8 series 16G FC 12G SAS units
JetStor 8 series 16G FC 12G SAS unitsGene Leyzarovich
 
Ceph Day KL - Ceph on All-Flash Storage
Ceph Day KL - Ceph on All-Flash Storage Ceph Day KL - Ceph on All-Flash Storage
Ceph Day KL - Ceph on All-Flash Storage Ceph Community
 
Linux and H/W optimizations for MySQL
Linux and H/W optimizations for MySQLLinux and H/W optimizations for MySQL
Linux and H/W optimizations for MySQLYoshinori Matsunobu
 
Ceph Day Beijing - Our journey to high performance large scale Ceph cluster a...
Ceph Day Beijing - Our journey to high performance large scale Ceph cluster a...Ceph Day Beijing - Our journey to high performance large scale Ceph cluster a...
Ceph Day Beijing - Our journey to high performance large scale Ceph cluster a...Danielle Womboldt
 
Using preferred read groups in oracle asm michael ault
Using preferred read groups in oracle asm michael aultUsing preferred read groups in oracle asm michael ault
Using preferred read groups in oracle asm michael aultLouis liu
 
Ceph Day Tokyo -- Ceph on All-Flash Storage
Ceph Day Tokyo -- Ceph on All-Flash StorageCeph Day Tokyo -- Ceph on All-Flash Storage
Ceph Day Tokyo -- Ceph on All-Flash StorageCeph Community
 
JetStor X Storage Products 2017! New HOT products!
JetStor X Storage Products 2017! New HOT products!JetStor X Storage Products 2017! New HOT products!
JetStor X Storage Products 2017! New HOT products!Gene Leyzarovich
 
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISPOptimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISPSecure-24
 
JetStor 712U ZFS Based Storage
JetStor 712U ZFS Based StorageJetStor 712U ZFS Based Storage
JetStor 712U ZFS Based StorageGene Leyzarovich
 
Embracing Database Diversity: The New Oracle / MySQL DBA - UKOUG
Embracing Database Diversity: The New Oracle / MySQL DBA -   UKOUGEmbracing Database Diversity: The New Oracle / MySQL DBA -   UKOUG
Embracing Database Diversity: The New Oracle / MySQL DBA - UKOUGKeith Hollman
 
Meb Backup & Recovery Performance
Meb Backup & Recovery PerformanceMeb Backup & Recovery Performance
Meb Backup & Recovery PerformanceKeith Hollman
 
Linux performance tuning & stabilization tips (mysqlconf2010)
Linux performance tuning & stabilization tips (mysqlconf2010)Linux performance tuning & stabilization tips (mysqlconf2010)
Linux performance tuning & stabilization tips (mysqlconf2010)Yoshinori Matsunobu
 
Webinar NETGEAR - ReadyNAS, le novità hardware e software
Webinar NETGEAR - ReadyNAS, le novità hardware e softwareWebinar NETGEAR - ReadyNAS, le novità hardware e software
Webinar NETGEAR - ReadyNAS, le novità hardware e softwareNetgear Italia
 

Was ist angesagt? (20)

ZFS for Databases
ZFS for DatabasesZFS for Databases
ZFS for Databases
 
Disrupt the Storage & Memory Hierarchy
Disrupt the Storage & Memory HierarchyDisrupt the Storage & Memory Hierarchy
Disrupt the Storage & Memory Hierarchy
 
Sun Oracle Exadata Technical Overview V1
Sun Oracle Exadata Technical Overview V1Sun Oracle Exadata Technical Overview V1
Sun Oracle Exadata Technical Overview V1
 
Xap memory xtend-tutorial-2014
Xap memory xtend-tutorial-2014Xap memory xtend-tutorial-2014
Xap memory xtend-tutorial-2014
 
Benchmarking Performance: Benefits of PCIe NVMe SSDs for Client Workloads
Benchmarking Performance: Benefits of PCIe NVMe SSDs for Client WorkloadsBenchmarking Performance: Benefits of PCIe NVMe SSDs for Client Workloads
Benchmarking Performance: Benefits of PCIe NVMe SSDs for Client Workloads
 
JetStor 8 series 16G FC 12G SAS units
JetStor 8 series 16G FC 12G SAS unitsJetStor 8 series 16G FC 12G SAS units
JetStor 8 series 16G FC 12G SAS units
 
IO Dubi Lebel
IO Dubi LebelIO Dubi Lebel
IO Dubi Lebel
 
Ceph Day KL - Ceph on All-Flash Storage
Ceph Day KL - Ceph on All-Flash Storage Ceph Day KL - Ceph on All-Flash Storage
Ceph Day KL - Ceph on All-Flash Storage
 
Linux and H/W optimizations for MySQL
Linux and H/W optimizations for MySQLLinux and H/W optimizations for MySQL
Linux and H/W optimizations for MySQL
 
Ceph Day Beijing - Our journey to high performance large scale Ceph cluster a...
Ceph Day Beijing - Our journey to high performance large scale Ceph cluster a...Ceph Day Beijing - Our journey to high performance large scale Ceph cluster a...
Ceph Day Beijing - Our journey to high performance large scale Ceph cluster a...
 
Using preferred read groups in oracle asm michael ault
Using preferred read groups in oracle asm michael aultUsing preferred read groups in oracle asm michael ault
Using preferred read groups in oracle asm michael ault
 
Ceph Day Tokyo -- Ceph on All-Flash Storage
Ceph Day Tokyo -- Ceph on All-Flash StorageCeph Day Tokyo -- Ceph on All-Flash Storage
Ceph Day Tokyo -- Ceph on All-Flash Storage
 
ZFS appliance
ZFS applianceZFS appliance
ZFS appliance
 
JetStor X Storage Products 2017! New HOT products!
JetStor X Storage Products 2017! New HOT products!JetStor X Storage Products 2017! New HOT products!
JetStor X Storage Products 2017! New HOT products!
 
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISPOptimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
 
JetStor 712U ZFS Based Storage
JetStor 712U ZFS Based StorageJetStor 712U ZFS Based Storage
JetStor 712U ZFS Based Storage
 
Embracing Database Diversity: The New Oracle / MySQL DBA - UKOUG
Embracing Database Diversity: The New Oracle / MySQL DBA -   UKOUGEmbracing Database Diversity: The New Oracle / MySQL DBA -   UKOUG
Embracing Database Diversity: The New Oracle / MySQL DBA - UKOUG
 
Meb Backup & Recovery Performance
Meb Backup & Recovery PerformanceMeb Backup & Recovery Performance
Meb Backup & Recovery Performance
 
Linux performance tuning & stabilization tips (mysqlconf2010)
Linux performance tuning & stabilization tips (mysqlconf2010)Linux performance tuning & stabilization tips (mysqlconf2010)
Linux performance tuning & stabilization tips (mysqlconf2010)
 
Webinar NETGEAR - ReadyNAS, le novità hardware e software
Webinar NETGEAR - ReadyNAS, le novità hardware e softwareWebinar NETGEAR - ReadyNAS, le novità hardware e software
Webinar NETGEAR - ReadyNAS, le novità hardware e software
 

Andere mochten auch

Top 10 tips for Oracle performance
Top 10 tips for Oracle performanceTop 10 tips for Oracle performance
Top 10 tips for Oracle performanceGuy Harrison
 
Descargar presentaciones de slideshare
Descargar presentaciones de slideshareDescargar presentaciones de slideshare
Descargar presentaciones de slideshareCarlos Fabuel
 
Database performance tuning for SSD based storage
Database  performance tuning for SSD based storageDatabase  performance tuning for SSD based storage
Database performance tuning for SSD based storageAngelo Rajadurai
 
Lesson 13 Writing Good Ads 02
Lesson 13 Writing Good Ads 02Lesson 13 Writing Good Ads 02
Lesson 13 Writing Good Ads 02Jim Jansen
 
Raising A Child With A Chronic Illness
Raising A  Child With A Chronic IllnessRaising A  Child With A Chronic Illness
Raising A Child With A Chronic IllnessSheri Turner
 
The Use of Query Reformulation to Predict Future User Actions
The Use of Query Reformulation to Predict Future User ActionsThe Use of Query Reformulation to Predict Future User Actions
The Use of Query Reformulation to Predict Future User ActionsJim Jansen
 
Information Skills: 2. Information Hunting (Natural Sciences, Bangor Universi...
Information Skills: 2. Information Hunting (Natural Sciences, Bangor Universi...Information Skills: 2. Information Hunting (Natural Sciences, Bangor Universi...
Information Skills: 2. Information Hunting (Natural Sciences, Bangor Universi...Vashti Zarach
 
Adventures Of The Hetalia Sims Living in Jerk England's House Part 1
Adventures Of The Hetalia Sims Living in Jerk England's House Part 1Adventures Of The Hetalia Sims Living in Jerk England's House Part 1
Adventures Of The Hetalia Sims Living in Jerk England's House Part 1guest358ca86
 
Wastewater Treatment Systems-Public And Private
Wastewater Treatment Systems-Public And PrivateWastewater Treatment Systems-Public And Private
Wastewater Treatment Systems-Public And PrivateOHM Advisors
 
Project Management
Project ManagementProject Management
Project Managementamustafa
 
Equity Compensation in the news 2010
Equity Compensation in the news 2010Equity Compensation in the news 2010
Equity Compensation in the news 2010PERFORMENSATION
 
High Performance Plsql
High Performance PlsqlHigh Performance Plsql
High Performance PlsqlGuy Harrison
 
Reinventing Suburbia: Best Practices in New Urbanism
Reinventing Suburbia: Best Practices in New UrbanismReinventing Suburbia: Best Practices in New Urbanism
Reinventing Suburbia: Best Practices in New UrbanismOHM Advisors
 
Happy Father's Day
Happy Father's DayHappy Father's Day
Happy Father's Daylindajlord
 
NHCC By the Numbers 2012
NHCC By the Numbers 2012NHCC By the Numbers 2012
NHCC By the Numbers 2012Anita Macklin
 
Dodd Frank Action Items for Compensation
Dodd Frank Action Items for CompensationDodd Frank Action Items for Compensation
Dodd Frank Action Items for CompensationPERFORMENSATION
 
Sim House Example Dogwood
Sim House Example   DogwoodSim House Example   Dogwood
Sim House Example Dogwoodyog_live
 
Simples Nacional : E outras formas de redução de custos
Simples Nacional: E outras formas de redução de custosSimples Nacional: E outras formas de redução de custos
Simples Nacional : E outras formas de redução de custosPrestus®
 
Laser Imaging Fluorescence Endoscopy
Laser Imaging Fluorescence EndoscopyLaser Imaging Fluorescence Endoscopy
Laser Imaging Fluorescence EndoscopyWEN-TE LIU
 

Andere mochten auch (20)

Top 10 tips for Oracle performance
Top 10 tips for Oracle performanceTop 10 tips for Oracle performance
Top 10 tips for Oracle performance
 
Descargar presentaciones de slideshare
Descargar presentaciones de slideshareDescargar presentaciones de slideshare
Descargar presentaciones de slideshare
 
Database performance tuning for SSD based storage
Database  performance tuning for SSD based storageDatabase  performance tuning for SSD based storage
Database performance tuning for SSD based storage
 
Lesson 13 Writing Good Ads 02
Lesson 13 Writing Good Ads 02Lesson 13 Writing Good Ads 02
Lesson 13 Writing Good Ads 02
 
Raising A Child With A Chronic Illness
Raising A  Child With A Chronic IllnessRaising A  Child With A Chronic Illness
Raising A Child With A Chronic Illness
 
The Use of Query Reformulation to Predict Future User Actions
The Use of Query Reformulation to Predict Future User ActionsThe Use of Query Reformulation to Predict Future User Actions
The Use of Query Reformulation to Predict Future User Actions
 
Information Skills: 2. Information Hunting (Natural Sciences, Bangor Universi...
Information Skills: 2. Information Hunting (Natural Sciences, Bangor Universi...Information Skills: 2. Information Hunting (Natural Sciences, Bangor Universi...
Information Skills: 2. Information Hunting (Natural Sciences, Bangor Universi...
 
Adventures Of The Hetalia Sims Living in Jerk England's House Part 1
Adventures Of The Hetalia Sims Living in Jerk England's House Part 1Adventures Of The Hetalia Sims Living in Jerk England's House Part 1
Adventures Of The Hetalia Sims Living in Jerk England's House Part 1
 
Wastewater Treatment Systems-Public And Private
Wastewater Treatment Systems-Public And PrivateWastewater Treatment Systems-Public And Private
Wastewater Treatment Systems-Public And Private
 
Project Management
Project ManagementProject Management
Project Management
 
Seo Startups 101
Seo Startups 101Seo Startups 101
Seo Startups 101
 
Equity Compensation in the news 2010
Equity Compensation in the news 2010Equity Compensation in the news 2010
Equity Compensation in the news 2010
 
High Performance Plsql
High Performance PlsqlHigh Performance Plsql
High Performance Plsql
 
Reinventing Suburbia: Best Practices in New Urbanism
Reinventing Suburbia: Best Practices in New UrbanismReinventing Suburbia: Best Practices in New Urbanism
Reinventing Suburbia: Best Practices in New Urbanism
 
Happy Father's Day
Happy Father's DayHappy Father's Day
Happy Father's Day
 
NHCC By the Numbers 2012
NHCC By the Numbers 2012NHCC By the Numbers 2012
NHCC By the Numbers 2012
 
Dodd Frank Action Items for Compensation
Dodd Frank Action Items for CompensationDodd Frank Action Items for Compensation
Dodd Frank Action Items for Compensation
 
Sim House Example Dogwood
Sim House Example   DogwoodSim House Example   Dogwood
Sim House Example Dogwood
 
Simples Nacional : E outras formas de redução de custos
Simples Nacional: E outras formas de redução de custosSimples Nacional: E outras formas de redução de custos
Simples Nacional : E outras formas de redução de custos
 
Laser Imaging Fluorescence Endoscopy
Laser Imaging Fluorescence EndoscopyLaser Imaging Fluorescence Endoscopy
Laser Imaging Fluorescence Endoscopy
 

Ähnlich wie Making the most of ssd in oracle11g

Database & Technology 1 _ Guy Harrison _ Making the most of SSD in Oracle11g.pdf
Database & Technology 1 _ Guy Harrison _ Making the most of SSD in Oracle11g.pdfDatabase & Technology 1 _ Guy Harrison _ Making the most of SSD in Oracle11g.pdf
Database & Technology 1 _ Guy Harrison _ Making the most of SSD in Oracle11g.pdfInSync2011
 
SSD - Solid State Drive PPT by Atishay Jain
SSD - Solid State Drive PPT by Atishay JainSSD - Solid State Drive PPT by Atishay Jain
SSD - Solid State Drive PPT by Atishay JainAtishay Jain
 
Top Technology Trends
Top Technology Trends Top Technology Trends
Top Technology Trends InnoTech
 
San presentation nov 2012 central pa
San presentation nov 2012 central paSan presentation nov 2012 central pa
San presentation nov 2012 central paJoseph D'Antoni
 
SSD - Solid State Drive PPT by Shyam jos
SSD - Solid State Drive PPT by Shyam jos SSD - Solid State Drive PPT by Shyam jos
SSD - Solid State Drive PPT by Shyam jos Shyam Jos
 
Power of Storage FREE Webinar
Power of Storage FREE WebinarPower of Storage FREE Webinar
Power of Storage FREE WebinarLidia Gasparotto
 
Solid state drive (ssd)
Solid state drive (ssd)Solid state drive (ssd)
Solid state drive (ssd)Mukesh Mirrey
 
Demystifying Storage - Building large SANs
Demystifying  Storage - Building large SANsDemystifying  Storage - Building large SANs
Demystifying Storage - Building large SANsDirecti Group
 
Ssd(solid state drive )
Ssd(solid state drive )Ssd(solid state drive )
Ssd(solid state drive )Karthik m
 
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
 
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
 
2018 Infortrend All Flash Arrays Introduction (GS3025A)
2018 Infortrend All Flash Arrays Introduction (GS3025A)2018 Infortrend All Flash Arrays Introduction (GS3025A)
2018 Infortrend All Flash Arrays Introduction (GS3025A)infortrendgroup
 
Ceph Day San Jose - Red Hat Storage Acceleration Utlizing Flash Technology
Ceph Day San Jose - Red Hat Storage Acceleration Utlizing Flash TechnologyCeph Day San Jose - Red Hat Storage Acceleration Utlizing Flash Technology
Ceph Day San Jose - Red Hat Storage Acceleration Utlizing Flash TechnologyCeph Community
 
Cassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
Cassandra Day SV 2014: Designing Commodity Storage in Apache CassandraCassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
Cassandra Day SV 2014: Designing Commodity Storage in Apache CassandraDataStax Academy
 
Demystifying Storage
Demystifying  StorageDemystifying  Storage
Demystifying Storagebhavintu79
 
An Assessment of SSD Performance in the IBM System Storage DS8000
An Assessment of SSD Performance in the IBM System Storage DS8000An Assessment of SSD Performance in the IBM System Storage DS8000
An Assessment of SSD Performance in the IBM System Storage DS8000IBM India Smarter Computing
 

Ähnlich wie Making the most of ssd in oracle11g (20)

Database & Technology 1 _ Guy Harrison _ Making the most of SSD in Oracle11g.pdf
Database & Technology 1 _ Guy Harrison _ Making the most of SSD in Oracle11g.pdfDatabase & Technology 1 _ Guy Harrison _ Making the most of SSD in Oracle11g.pdf
Database & Technology 1 _ Guy Harrison _ Making the most of SSD in Oracle11g.pdf
 
SSD - Solid State Drive PPT by Atishay Jain
SSD - Solid State Drive PPT by Atishay JainSSD - Solid State Drive PPT by Atishay Jain
SSD - Solid State Drive PPT by Atishay Jain
 
Top Technology Trends
Top Technology Trends Top Technology Trends
Top Technology Trends
 
San presentation nov 2012 central pa
San presentation nov 2012 central paSan presentation nov 2012 central pa
San presentation nov 2012 central pa
 
SSD - Solid State Drive PPT by Shyam jos
SSD - Solid State Drive PPT by Shyam jos SSD - Solid State Drive PPT by Shyam jos
SSD - Solid State Drive PPT by Shyam jos
 
Power of Storage FREE Webinar
Power of Storage FREE WebinarPower of Storage FREE Webinar
Power of Storage FREE Webinar
 
Solid state drive (ssd)
Solid state drive (ssd)Solid state drive (ssd)
Solid state drive (ssd)
 
SSD-Bondi.pptx
SSD-Bondi.pptxSSD-Bondi.pptx
SSD-Bondi.pptx
 
Demystifying Storage - Building large SANs
Demystifying  Storage - Building large SANsDemystifying  Storage - Building large SANs
Demystifying Storage - Building large SANs
 
SSD PPT BY SAURABH
SSD PPT BY SAURABHSSD PPT BY SAURABH
SSD PPT BY SAURABH
 
Ssd(solid state drive )
Ssd(solid state drive )Ssd(solid state drive )
Ssd(solid state drive )
 
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 ...
 
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
 
Momentus xt PP Briefing
Momentus xt PP BriefingMomentus xt PP Briefing
Momentus xt PP Briefing
 
2018 Infortrend All Flash Arrays Introduction (GS3025A)
2018 Infortrend All Flash Arrays Introduction (GS3025A)2018 Infortrend All Flash Arrays Introduction (GS3025A)
2018 Infortrend All Flash Arrays Introduction (GS3025A)
 
Ssd collab13
Ssd   collab13Ssd   collab13
Ssd collab13
 
Ceph Day San Jose - Red Hat Storage Acceleration Utlizing Flash Technology
Ceph Day San Jose - Red Hat Storage Acceleration Utlizing Flash TechnologyCeph Day San Jose - Red Hat Storage Acceleration Utlizing Flash Technology
Ceph Day San Jose - Red Hat Storage Acceleration Utlizing Flash Technology
 
Cassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
Cassandra Day SV 2014: Designing Commodity Storage in Apache CassandraCassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
Cassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
 
Demystifying Storage
Demystifying  StorageDemystifying  Storage
Demystifying Storage
 
An Assessment of SSD Performance in the IBM System Storage DS8000
An Assessment of SSD Performance in the IBM System Storage DS8000An Assessment of SSD Performance in the IBM System Storage DS8000
An Assessment of SSD Performance in the IBM System Storage DS8000
 

Mehr von Guy Harrison

Five database trends - updated April 2015
Five database trends - updated April 2015Five database trends - updated April 2015
Five database trends - updated April 2015Guy Harrison
 
From oracle to hadoop with Sqoop and other tools
From oracle to hadoop with Sqoop and other toolsFrom oracle to hadoop with Sqoop and other tools
From oracle to hadoop with Sqoop and other toolsGuy Harrison
 
Thriving and surviving the Big Data revolution
Thriving and surviving the Big Data revolutionThriving and surviving the Big Data revolution
Thriving and surviving the Big Data revolutionGuy Harrison
 
Mega trends in information management
Mega trends in information managementMega trends in information management
Mega trends in information managementGuy Harrison
 
Big datacamp2013 share
Big datacamp2013 shareBig datacamp2013 share
Big datacamp2013 shareGuy Harrison
 
Hadoop, Oracle and the big data revolution collaborate 2013
Hadoop, Oracle and the big data revolution collaborate 2013Hadoop, Oracle and the big data revolution collaborate 2013
Hadoop, Oracle and the big data revolution collaborate 2013Guy Harrison
 
Hadoop, oracle and the industrial revolution of data
Hadoop, oracle and the industrial revolution of data Hadoop, oracle and the industrial revolution of data
Hadoop, oracle and the industrial revolution of data Guy Harrison
 
Oracle sql high performance tuning
Oracle sql high performance tuningOracle sql high performance tuning
Oracle sql high performance tuningGuy Harrison
 
Hadoop and rdbms with sqoop
Hadoop and rdbms with sqoop Hadoop and rdbms with sqoop
Hadoop and rdbms with sqoop Guy Harrison
 
Next generation databases july2010
Next generation databases july2010Next generation databases july2010
Next generation databases july2010Guy Harrison
 
Performance By Design
Performance By DesignPerformance By Design
Performance By DesignGuy Harrison
 
Thanks for the Memory
Thanks for the MemoryThanks for the Memory
Thanks for the MemoryGuy Harrison
 
How I learned to stop worrying and love Oracle
How I learned to stop worrying and love OracleHow I learned to stop worrying and love Oracle
How I learned to stop worrying and love OracleGuy Harrison
 
Performance By Design
Performance By DesignPerformance By Design
Performance By DesignGuy Harrison
 
High Performance Plsql
High Performance PlsqlHigh Performance Plsql
High Performance PlsqlGuy Harrison
 
Top 10 tips for Oracle performance (Updated April 2015)
Top 10 tips for Oracle performance (Updated April 2015)Top 10 tips for Oracle performance (Updated April 2015)
Top 10 tips for Oracle performance (Updated April 2015)Guy Harrison
 

Mehr von Guy Harrison (16)

Five database trends - updated April 2015
Five database trends - updated April 2015Five database trends - updated April 2015
Five database trends - updated April 2015
 
From oracle to hadoop with Sqoop and other tools
From oracle to hadoop with Sqoop and other toolsFrom oracle to hadoop with Sqoop and other tools
From oracle to hadoop with Sqoop and other tools
 
Thriving and surviving the Big Data revolution
Thriving and surviving the Big Data revolutionThriving and surviving the Big Data revolution
Thriving and surviving the Big Data revolution
 
Mega trends in information management
Mega trends in information managementMega trends in information management
Mega trends in information management
 
Big datacamp2013 share
Big datacamp2013 shareBig datacamp2013 share
Big datacamp2013 share
 
Hadoop, Oracle and the big data revolution collaborate 2013
Hadoop, Oracle and the big data revolution collaborate 2013Hadoop, Oracle and the big data revolution collaborate 2013
Hadoop, Oracle and the big data revolution collaborate 2013
 
Hadoop, oracle and the industrial revolution of data
Hadoop, oracle and the industrial revolution of data Hadoop, oracle and the industrial revolution of data
Hadoop, oracle and the industrial revolution of data
 
Oracle sql high performance tuning
Oracle sql high performance tuningOracle sql high performance tuning
Oracle sql high performance tuning
 
Hadoop and rdbms with sqoop
Hadoop and rdbms with sqoop Hadoop and rdbms with sqoop
Hadoop and rdbms with sqoop
 
Next generation databases july2010
Next generation databases july2010Next generation databases july2010
Next generation databases july2010
 
Performance By Design
Performance By DesignPerformance By Design
Performance By Design
 
Thanks for the Memory
Thanks for the MemoryThanks for the Memory
Thanks for the Memory
 
How I learned to stop worrying and love Oracle
How I learned to stop worrying and love OracleHow I learned to stop worrying and love Oracle
How I learned to stop worrying and love Oracle
 
Performance By Design
Performance By DesignPerformance By Design
Performance By Design
 
High Performance Plsql
High Performance PlsqlHigh Performance Plsql
High Performance Plsql
 
Top 10 tips for Oracle performance (Updated April 2015)
Top 10 tips for Oracle performance (Updated April 2015)Top 10 tips for Oracle performance (Updated April 2015)
Top 10 tips for Oracle performance (Updated April 2015)
 

Kürzlich hochgeladen

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Kürzlich hochgeladen (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Making the most of ssd in oracle11g

  • 1. Making the most of Solid State Disk in Oracle Guy Harrison VP R&D Database Management © 2012 Quest Software Inc. All rights reserved.
  • 2. Making the most of Solid State Disk in Oracle 11g Guy Harrison Executive Director, R&D Business Intelligence Software
  • 3. Introductions www.guyharrison.net guy.harrison@quest.com http://twitter.com/guyharrison © 2012 Quest Software Inc. All rights reserved. Pg. 3
  • 4. © 2012 Quest Software Inc. All rights reserved. Pg. 4
  • 5. © 2012 Quest Software Inc. All rights reserved. Pg. 5
  • 6. © 2012 Quest Software Inc. All rights reserved. 6 Pg. 6
  • 7. © 2012 Quest Software Inc. All rights reserved. Pg. 7
  • 8. Agenda • Brief History of Magnetic Disk • Solid State Disk (SSD) technologies • SSD internals • Oracle DB flash cache architecture • Performance comparisons • SSD in Exadata • Recommendations and Suggestions © 2012 Quest Software Inc. All rights reserved. Pg. 8
  • 9. A brief history of disk © 2012 Quest Software Inc. All rights reserved. Pg. 9
  • 10. 5MB HDD circa 1956 © 2012 Quest Software Inc. All rights reserved. Pg. 10
  • 11. 28MB HDD - 1961 1800 RPM © 2012 Quest Software Inc. All rights reserved. Pg. 11
  • 12. The more that things change.... © 2012 Quest Software Inc. All rights reserved. Pg. 12
  • 13. Moore‟s law • Transistor density doubles every 18 months • Exponential growth is observed in most electronic components: −CPU clock speeds −RAM −Hard Disk Drive storage density • But not in mechanical components −Service time (Seek latency) – limited by actuator arm speed and disk circumference −Throughput (rotational latency) – limited by speed of rotation, circumference and data density © 2012 Quest Software Inc. All rights reserved. Pg. 13
  • 14. © 2012 Quest Software Inc. All rights reserved.
  • 15. Solid State Disk © 2012 Quest Software Inc. All rights reserved. Pg. 15
  • 16. SSD to the rescue? SSD DDR-RAM 15 SSD PCI flash 25 SSD SATA Flash 80 Magnetic Disk 4,000 0 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 Seek time (us)
  • 17. Economics of SSD $/GB 0.00 10.00 20.00 30.00 40.00 50.00 60.00 0.06 FusionIO PCI SLC SSD 53.44 0.06 FusionIO PCI MLC Duo SSD 24.92 0.05 Intel SLC SATA SSD 21.88 $/IOP 0.05 $/GB Intel MLC SATA SSD 6.88 Seagate SAS HDD 1.00 1.53 Seagate SATA HDD 0.09 2.38 0.00 0.50 1.00 1.50 2.00 2.50 $/IOP
  • 18. Tiered storage management Main Memory DDR SSD Flash SSD $/IOP $/GB Fast Disk (SAS, RAID 0+1) Slow Disk (SATA, RAID 5) Tape, Flat Files, Hadoop
  • 19. 12c Automatic Data Placement • Segment on SSD tablespace ALTER TABLE …. ADD ILM Active POLICY • Segment on SAS tablespace TIER TO …. Tablespace AFTER 6 Frequent Access months of no access • OLTP compression on SATA Occassional Access tablespace COMPRESS FOR QUERY LOW AFTER 12 months of no access • Archive Compressed on RAID5 Dormant SATA
  • 20. SSD technology and internals © 2012 Quest Software Inc. All rights reserved. Pg. 20
  • 21. Flavours of Flash SSD  DDR RAM Drive  SATA flash drive  PCI flash drive  SSD storage Server
  • 22. PCI SSD vs SATA SSD  PCI vs SATA − SATA was designed for traditional disk drives with high latencies − PCI is designed for high speed devices − PCI SSD has latency ~ 1/3rd of SATA
  • 23. 23
  • 24. Dell Express Flash Higher performance, durabili ty, flexibility Up to 1000x more IOPs than traditional HDD Front loading, hot swappable Maximum read and write lifespan Improves workload processing Enhances virtual environments Express Flash PCIe-SSD Drives The power to do more
  • 25. PCIe SSD Solution Framework PCIe SSS 0 PCIe SSS 1 PCIe SSS 2 PCIe SSS 3 SAS 0 SAS 1 SAS 2 SAS 3 SAS 4 SAS 5 SAS 6 SAS 7 Media Bay & Control Panel Extender Card (Adapter FF) − Frees Up Valuable PCIe Slot Real Estate − 1X16 Slot Supports 4X4 PCIe SSD Backplane − Modular, scalable 4x Drives w/ BP − Storage Device − HDD form factor – fits in 2.5” carrier − SLC: 175G & 350G
  • 26. Flash SSD Technology Storage Hierarchy: • Cell: One (SLC) or Two (MLC) bits • Page: Typically 4K • Block: Typically 128-512K Writes: • Read and first write require single page IO • Overwriting a page requires an erase & overwrite of the block Write endurance: • 100,000 erase cycles for SLC before failure • 5,000 – 10,000 erase cycles for MLC © 2012 Quest Software Inc. All rights reserved. Pg. 26
  • 27. © 2012 Quest Software Inc. All rights reserved.
  • 28. Flash Disk write degradation Empty Partially Full  All Blocks empty: Write time=250 us  25% part full: − Write time= ( ¾ * 250 us + 1/4 * 2000 us) = 687 us  75% part full − Write time = ( ¼ * 250 us + ¾ * 2000 us ) = 1562 us
  • 29. Data Insert Free Block Pool Insert SSD Controller Used Block Pool Empty Data Page Valid Data Page InValid Data Page
  • 30. Free Block Pool Data Update Update SSD Controller Used Block Pool Empty Data Page Valid Data Page Invalid Data Page
  • 31. Free Block Pool Garbage Collection SSD Controller Used Block Pool Empty Data Page Valid Data Page Invalid Data Page
  • 32. © 2012 Quest Software Inc. All rights reserved. Pg. 32
  • 33. 11g DB flash Cache © 2012 Quest Software Inc. All rights reserved. Pg. 33
  • 34. Oracle DB flash cache • Introduced in 11gR2 for OEL and Solaris only • Secondary cache maintained by the DBWR, but only when idle cycles permit • Architecture is tolerant of poor flash write performance © 2012 Quest Software Inc. All rights reserved. Pg. 34
  • 35. Buffer cache and Free buffer waits Buffer Read from buffer cache Free cache Oracle process Buffer Write to buffer cache Waits Free buffer waits often occur when DBWR reads are much faster than writes.... Read from disk Database files Write dirty blocks to disk
  • 36. Flash Cache Buffer Read from buffer cache cache Oracle process Write to buffer cache Read from flash cache Flash Cache DBWR Write clean blocks (time permitting) DB Flash cache architecture is designed to accelerate buffered reads Read from disk Write dirty blocks to disk Database files
  • 37. Configuration • Create filesystem from flash device • Set DB_FLASH_CACHE_FILE and DB_FLASH_CACHE_SIZE. • Consider Filesystemio_options=setall © 2012 Quest Software Inc. All rights reserved. Pg. 37
  • 38. Flash KEEP pool • You can prioritise blocks for important objects using the FLASH_CACHE clause: © 2012 Quest Software Inc. All rights reserved. Pg. 38
  • 39. Oracle Db flash cache statistics http://guyharrison.squarespace.com/storage/flash_insert_stats.sql © 2012 Quest Software Inc. All rights reserved. Pg. 39
  • 40. Flash Cache Efficiency http://guyharrison.squarespace.com/storage/flash_time_savings.sql
  • 41. Flash cache Contents http://guyharrison.squarespace.com/storage/flashContents.sql
  • 42. Performance tests © 2012 Quest Software Inc. All rights reserved. Pg. 42
  • 43. Test systems •Low end system: −Dell Optiplex dual-core 4GB RAM −2xSeagate 7500RPM Baracuda SATA HDD −Intel X-25E SLC SATA SSD •Higher end system: −Dell R510 2xquad core, 32 GB RAM −4x300GB 15K RPM,6Gbps Dell SAS HDD −1xFusionIO ioDrive SLC PCI SSD © 2012 Quest Software Inc. All rights reserved. Pg. 43
  • 44. © 2012 Quest Software Inc. All rights reserved.
  • 45. © 2012 Quest Software Inc. All rights reserved.
  • 46. © 2012 Quest Software Inc. All rights reserved.
  • 47. © 2012 Quest Software Inc. All rights reserved.
  • 48. Buffer Cache bottlenecks • Flash cache architecture avoids „free buffer waits‟ due to flash IO, but write complete waits can still occur on hot blocks. • Free buffer waits are still likely against the database files, due to high physical read rates created by the flash cache © 2012 Quest Software Inc. All rights reserved. Pg. 48
  • 49. © 2012 Quest Software Inc. All rights reserved.
  • 50. Sorting – what we expect Multi-pass Disk Sort Time Single Pass Disk Sort Memory Sort PGA Memory available (MB) Table/Index IO CPU Time Temp Segment IO 50 50
  • 51. Disk Sorts – temporary tablespace 4000 3500 3000 Multi-pass Disk Sort 2500 Elapsed time (s) 2000 1500 Single Pass 1000 Disk Sort 500 0 300 250 200 150 100 50 0 Sort Area Size SAS based TTS SSD based TTS 51
  • 52. Redo performance – Fusion IO Flash based redo log 291.93 CPU Log IO SAS based redo log 292.39 0 50 100 150 200 250 300 350 Elapsed time (s)
  • 53. Concurrent redo workload (x10) Flash based redo log 1,637 331 1,681 CPU Other Log File IO SAS based redo log 1,605 397 1,944 0 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 Elapsed time (s) 53 53
  • 54. Write degradation • In theory, high sustained write IO can lead to SSD degradation when GC fails to cope with the block erase/update cycle • In practice, this is rarely noticeable from Oracle: −Oracle write IO is largely asynchronous (DBWR) −Almost all write activity has at least an equal amount of read activity − Garbage collection and wear levelling algorithms are sophisticated in decent SSD drives © 2012 Quest Software Inc. All rights reserved. Pg. 54
  • 55. © 2012 Quest Software Inc. All rights reserved. Pg. 55
  • 56. © 2012 Quest Software Inc. All rights reserved. Pg. 56
  • 57. OS level direct cache File System/ Raw File System/ Raw Devices/ ASM Devices/ ASM •Temp Tablespace Caching Block Device • Hot Segments Regular Block Device Read- • Hot Partitions directCache intensive, pot • DB Flash entially Cache ioMemory VSL ioMemory VSL massive tablespaces (limited to the size of the SSD) LUN
  • 58. © 2012 Quest Software Inc. All rights reserved.
  • 59. Exadata © 2012 Quest Software Inc. All rights reserved. 59 Pg. 59
  • 60.
  • 61. Exadata flash storage • 4x96GB PCI Flash drives on each storage server (X2) • Flash can be configured as: − Exadata Smart Flash Cache (ESFC) − Solid State Disk available to ASM disk groups • ESFC is not the same as the DB flash cache: − Maintained by cellsrv, not DBWR − DOES support full table scans − DOES NOT support smart scans − Unless CELL_FLASH_CACHE= KEEP, − Statistics accessed via the cellcli program • Considerations for cache vs. SSD are similar © 2012 Quest Software Inc. All rights reserved. Pg. 61
  • 62. © 2012 Quest Software Inc. All rights reserved.
  • 63. © 2012 Quest Software Inc. All rights reserved.
  • 64. © 2012 Quest Software Inc. All rights reserved.
  • 65. Exadata Smart FlashLog © 2012 Quest Software Inc. All rights reserved. Pg. 65
  • 66. Smart Flash Log  Designed to reduce “outlier” redo log sync waits DB Node  Redo is written simultaneously to disk and flash CellSrv  First write to complete wins  Introduced in Exadata storage software 11.2.2.4 Disk Flash © 2012 Quest Software Inc. All rights reserved. Pg. 66
  • 67. All Redo log writes (16M log writes) Flash Min Median Mean 99% Max Log ON 1.0 650 723 1,656 75,740 OFF 1.0 627 878 4,662 291,800 © 2012 Quest Software Inc. All rights reserved. Pg. 67
  • 68. Redo log outliers WAIT #47124064145648: nam='log file sync' ela= 710 buffer#=129938 sync scn=1266588258 p3=0 obj#=-1 tim=1347583167579790 WAIT #47124064145648: nam='log file sync' ela= 733 buffer#=130039 sync scn=1266588297 p3=0 obj#=-1 tim=1347583167580808 WAIT #47124064145648: nam='log file sync' ela= 621 buffer#=130124 sync scn=1266588332 p3=0 obj#=-1 tim=1347583167581695 WAIT #47124064145648: nam='log file sync' ela= 507 buffer#=130231 sync scn=1266588371 p3=0 obj#=-1 tim=1347583167582486 WAIT #47124064145648: nam='log file sync' ela= 683 buffer#=101549 sync scn=1266588404 p3=0 obj#=-1 tim=1347583167583398 WAIT #47124064145648: nam='log file sync' ela= 2084 buffer#=130410 sync scn=1266588442 p3=0 obj#=-1 tim=1347583167585748 WAIT #47124064145648: nam='log file sync' ela= 798 buffer#=130535 sync scn=1266588488 p3=0 obj#=-1 tim=1347583167586864 WAIT #47124064145648: nam='log file sync' ela= 1043 buffer#=101808 sync scn=1266588527 p3=0 obj#=-1 tim=1347583167588250 WAIT #47124064145648: nam='log file sync' ela= 2394 buffer#=130714 sync scn=1266588560 p3=0 obj#=-1 tim=1347583167590888 WAIT #47124064145648: nam='log file sync' ela= 932 buffer#=101989 sync scn=1266588598 p3=0 obj#=-1 tim=1347583167592057 WAIT #47124064145648: nam='log file sync' ela= 291780 buffer#=102074 sync scn=1266588637 p3=0 obj#=-1 tim=1347583167884090 WAIT #47124064145648: nam='log file sync' ela= 671 buffer#=102196 sync scn=1266588697 p3=0 obj#=-1 tim=1347583167885294 WAIT #47124064145648: nam='log file sync' ela= 957 buffer#=102294 sync scn=1266588730 p3=0 obj#=-1 tim=1347583167886575 WAIT #47124064145648: nam='log file sync' ela= 852 buffer#=120 sync scn=1266588778 p3=0 obj#=-1 tim=1347583167887763 WAIT #47124064145648: nam='log file sync' ela= 639 buffer#=214 sync scn=1266588826 p3=0 obj#=-1 tim=1347583167888778 WAIT #47124064145648: nam='log file sync' ela= 699 buffer#=300 sync scn=1266588853 p3=0 obj#=-1 tim=1347583167889767 WAIT #47124064145648: nam='log file sync' ela= 819 buffer#=102647 sync scn=1266588886 p3=0 obj#=-1 tim=1347583167890829 © 2012 Quest Software Inc. All rights reserved. Pg. 68
  • 69. Top 10,000 waits © 2012 Quest Software Inc. All rights reserved. Pg. 69
  • 70. Exadata 12c Smart Flash Cache Write-back  Database writes go to flash cache − LRU aging to mag disk − Reads serviced by flash prior to age out − Similar restrictions to flach cache (smart scans, etc)  Performance claims: − On X3 system, 1M random single block write IOPS − On X3 system, 1.5M random single block read IOPS − 500K write IOPS claimed for Exadata V2 − Note: random IO writes are less problematic for flash than sequential writes. © 2012 Quest Software Inc. All rights reserved. Pg. 70
  • 71. Summary © 2012 Quest Software Inc. All rights reserved. Pg. 71
  • 72. Recommendations • Don‟t wait for SSD to become as cheap as HDD −Magnetic HDD will always be cheaper per GB, SSD cheaper per IO −Oracle‟s Exadata strategy suggests that the era of SSD for Oracle is here • Consider a mixed or tiered storage strategy −Using DB flash cache, selective SSD tablespaces or partitions −Use SSD where your IO bottleneck is greatest and SSD advantage is significant −Oracle 12c ILM offers a perfect solution for data tablespaces • DB flash cache offers an easy way to leverage SSD for OLTP workloads, but has fewer advantages for OLAP or Data Warehouse © 2012 Quest Software Inc. All rights reserved. Pg. 72
  • 73. How to use SSD • Database flash cache −If your bottleneck is single block (indexed reads) and you are on OEL or Solaris 11GR2 • Flash tablespace −Optimize read/writes against “hot” segments or partitions • Flash temp tablespace −If multi-pass disk sorts or hash joins are your bottleneck • Exadata (esp X3) −Provides most of the advantages without much setup • 12c ILM −Should provide an ideal solution for DIY tiering © 2012 Quest Software Inc. All rights reserved. 73 Pg. 73
  • 74. References • Latest version of this presentation: http://www.slideshare.net/gharriso/ssd-and-the-db-flash-cache • Quest whitepaper: • http://www.quest.com/documents/landing.aspx?id=15423 • Guy‟s SSD guide • http://guyharrison.squarespace.com/ssdguide/ © 2012 Quest Software Inc. All rights reserved. Pg. 74
  • 75. © 2012 Quest Software Inc. All rights reserved. Pg. 75
  • 76. © 2012 Quest Software Inc. All rights reserved. Pg. 76
  • 77. © 2012 Quest Software Inc. All rights reserved. Pg. 77
  • 78. Thank You guy.harrison@quest.com www.guyharrison.net @guyharrison © 2012 Quest Software Inc. All rights reserved. Pg. 78

Hinweis der Redaktion

  1. The higher logical read rate overwhelms the HDD