Your SlideShare is downloading. ×
3   extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

3 extreme performance - databases acceleration using ssd

475

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
475
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. האצת Database-ים באמצעות מערך אחסון מבוסס SSD
    וינדזברג ברטל | CTO | Kaminario
  • 2. מה זה SSD?
    ביצועים בעולם מערכי האחסון ו-SQL Server
    האצת SQL Server באמצעות SSD
    איזה SSD יתאים לכם?
  • 3. קצת על עצמי
    20 שנה בתחום ה-Databases
    התחלתי עם Oracle 5
    Oracle DBA
    11 שנה ב- Precise
    ניהול הפיתוח ב- Precise של כלמוצרי ניטור ה-Databases
    כיום Kaminario CTO
    3
  • 4. דוגמה מהחיים: אפליקציה פיננסית
    מוסד פיננסי גדול
    תהליך Batch לילי רץ 7 שעות
    תהליך חורג מחלון הלילה
    נתונים פיננסיים קריטיים לא זמינים
    4
  • 5. דוגמה מהחיים: למה הDatabase- ממתין?
    I/O Wait
    CPU
    5
  • 6. 20 שנה. אותו דיסק. כמעט.
    Database שליפת 1% מה-
    1990
    1994
    1998
    2003
    2011
    Database
    1
    Min
    2
    Min
    3.5
    Min
    18
    Min
    11.5
    Hours
    1.4 GB
    4 GB
    9 GB
    73 GB
    2 TB
    6
  • 7. מה זה SSD?
    Solid State Disk
    שני סוגים עיקריים:
    Flash SSD
    DRAM SSD
    :Flash SSD
    מהירות קריאה מאוד גבוה
    מהירות כתיבה לא עיקבית
    מספר מוגבל של כתיבות
    DRAM SSD – מהיר יותר מ-Flash, ללא מגבלות בכתיבה
    7
  • 8. Flash SSD- מבט מבפנים
    Reg
    Reg
    Reg
    Reg
    Reg
    Reg
    Block
    (256KB)
    Page
    (4KB)
    Plane 3
    Plane 3
    Plane 0
    Plane 1
    Plane 2
    Plane 0
    Plane 1
    Plane 2
    Reg
    Reg
    Die 1
    Die 0
    8
  • 9. Flash SSD- מבט מבפנים
    • קריאה וכתיבה מתבצעות ברזולוציה של Page
    • 10. לא ניתן לעדכן Page
    • 11. מוחקים לוגית וכותבים ל-Page אחר
    • 12. מחיקה פיזית ניתן לבצע אך ורקברזולוציה של בלוק
    • 13. ניתן למחוק בלוק מס' מוגבל של פעמים
    • 14. מהירות:
    • 15. קריאה מהירה מאוד (25 מיקרושניה)
    • 16. מחיקה פיזית איטית מאוד (1.5 מילישניה)
    • 17. מגבלות ה Flash מטופלות ברמת התוכנה
    Reg
    Reg
    Plane 0
    Plane 1
    Die 0
    9
  • 18. אחסון מבוסס SSD
    דיסקי SAS או PCIe
    מערכי אחסון מבוססי דיסקים המכילים Flash SSD
    דיסק
    Cache
    Tiering
    מערכי אחסון מבוססי Flash SSD
    מערכי אחסון מבוסס DRAM SSD
    10
  • 19. האצת SQL Server באמצעות SSD
    זיהוי I/O Wait
    בהתאם לצואר הבקבוק ניתן להאיץ את כל ה-Instance או את חלקו:
    העברת כל ה-Instance לאחסון מבוסס SSD
    העברת Database-ים הדורשים האצה
    העברת ה tempdb
    11
  • 20. מדדי ביצועים בעולם האחסון
    Throughput - קצב העברה
    לדוגמא: 500 MB/s
    IOPS – I/Os Per Second – מספר פעולות I/O לשניה
    לדוגמא: 10,000 IOPS
    Latency - זמן תגובה לפעולת I/O
    לדוגמא: 5 ms (millisecond)
    12
  • 21. מדדים עיקריים
    13
  • 22. זיהוי I/O Wait ב-SQL Server
    14
  • 23. זיהוי I/O Wait ב-SQL Server
    15
  • 24. האצת SQL Server באמצעות SSD
    • התהליך הואץ פי 10 – סיים תוך שעה!
    • 25. Latency ירד מ 16ms ל 0.71ms
    16
  • 26. דוגמה מהחיים: לפני ואחרי SSD
    • התהליך הלילי הואץ פי 7 – סיים תוך שעה!
    • 27. Latency ירד מ 6ms ל 0.23ms
    I/O Wait
    לפני SSD
    I/O Wait
    אחרי SSD
    CPU
    17
  • 28. איזה SSD יתאים לכם?
    18
  • 29. I/O Wait זו לא גזירה משמיים
    ניתן כיום להאיץ Database-ים בצורה קלה ומהירה
    יש מגוון פתרונות SSD ודרכי מימוש
    מה SSD יכול לעשות ל-Database שלך?

×