✕ סגור 
צור קשר
תודה על ההתעניינות .

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form

שיפור ביצועים והמלצות מה לא לעשות ב SQL AZURE DB

פיני קרישר
|
קשה
|
Sep 1, 2016
alt="facebook"alt="linkedin"
להרשמה לניוזלטר

שלום לכולם

בתקופה האחרונה אני רואה טרנד מאד חזק של בלוגים ומאמרים שאומרים "אל תהיה טיפש.... אל תעשה את זה.." או בלוגים בסגנון של "רעיונות ממש - אבל ממש רעים..".

אז יילה גם אני ארחב על הגל הזה בהקשר של SQL Azure.

והיום ה - "אל תהיה טיפש" מספר 1:

יש בפורטל מסך השייך לכל בסיס נתונים ובו פעולות אפשריות על בסיס הנתונים - החל בפתיחת קריאה - עבור לשינוי יכולות וביצועים וכלה בהמלצות.

תחת הכותרת:

"SUPPORT + TROUBLESHOOTING"

יש 5 אפשרויות לחיצה

הראשונה בודקת מצב כללי של בסיס הנתונים.

האחרונה זו פתיחת קריאה ישר על בסיס הנתונים הזה - מאד נוח לשימוש וממליץ לפתוח קריאה מפה.

השניה מציגה סיכום קצר של נקודות 3 וארבע כלומר

Over view on Query insights - that is the same as query store

and Overview on Performance Recommendations.

זהו המסך:

   המסך מחולק ל 4 חלקים -למעלה זהו החלק שאחראי על 

Overview on Performance Recommendations: 

Create & Drop indexes & Fix Schema issues

 כאשר בצד שמאל ההמלצות

באמצע סיכום של פעילות שמתבצעת עכשיו במידה ולחצת שאתה מוכן שיופעלו ההמלצות בצורה אוטמטית.

בצד ימין קישור למסך שמאפשר לך להחליט האם אתה מאשר שההמלצות יבוצעו אוטמטית.

 בחלק התחתון של המסך יש סיכום של השאילות שמשפיעות ובעצם על פיהם ההמלצות נקבעות - שזהוא סוג של  אודיט מאד נוח ושימושי ומלמד מה עובר על המערכת - אבל לא עליו נדבר היום!.

 בקיצור להלן 3 שלינקים שמסבירים היטב דברים על מסך זה:

 SQL Database Advisor

Simplify performance tuning and troubleshooting with Azure SQL Database

Introduction to the Azure SQL Database Advisor

 מעולה - עכשיו כולם מומחים.

ועתה נסביר ממה צריך להיזהר כדי לא לצאת טיפשים: יש לנו בסיס נתונים שעובדים עליו הרבה והוא גם מאד גדול

נכנסים אליו ומקבלים למעלה שורה סגולה עם המלצה 

  לוחצים על ההמלצה וההמלצה שלהם הייתה להוסיף דחוף אינדקס שישפר ביצועים

HIGH IMPACT   

  לוחצים על השורה - שמחים ומאושרים כדי לראות איזה אינדקס יציל לנו את המערכת: 

 שימו לב לפרטים הרבים ואפילו - וזה חידוש ל

DISK SPACE NEEDED 

וואו יש לנו פה 22 GB של אינדקס - די גדול.

 אנו נמצאים בבסיס נתונים P1 - כלומר 500 GB.

שימו לב שהאינדקס יהיה 4.4% מבסיס הנתונים.

בואו נראה את הסקריפט שהם מציעים להריץ: 

אפשר לומר שהם יודעים לכתוב SQL.

אחלה אינדקס.

עכשיו ל"אל תהיו טיפשים - 1"

כן אפשר לאפשר להם אוטמטית לבנות ואיפילו זה לא משפיע על המערכת ולא מסיים את המקום בלוג - הכל עובד חלק וזה יפה מאד.אולם למה ??? למה הם לא הוסיפו

WITH (DATA_COMPRESSION =  <option>)

 דבר שהיה חוסך מספר לא מבוטל של GB. 

לא מבין מדוע - אבל ההמלצה היא לא להדליק את האוטמציה אלא להשתמש בתבונה בהמלצות שלה

שלום לכולם

בתקופה האחרונה אני רואה טרנד מאד חזק של בלוגים ומאמרים שאומרים "אל תהיה טיפש.... אל תעשה את זה.." או בלוגים בסגנון של "רעיונות ממש - אבל ממש רעים..".

אז יילה גם אני ארחב על הגל הזה בהקשר של SQL Azure.

והיום ה - "אל תהיה טיפש" מספר 1:

יש בפורטל מסך השייך לכל בסיס נתונים ובו פעולות אפשריות על בסיס הנתונים - החל בפתיחת קריאה - עבור לשינוי יכולות וביצועים וכלה בהמלצות.

תחת הכותרת:

"SUPPORT + TROUBLESHOOTING"

יש 5 אפשרויות לחיצה

הראשונה בודקת מצב כללי של בסיס הנתונים.

האחרונה זו פתיחת קריאה ישר על בסיס הנתונים הזה - מאד נוח לשימוש וממליץ לפתוח קריאה מפה.

השניה מציגה סיכום קצר של נקודות 3 וארבע כלומר

Over view on Query insights - that is the same as query store

and Overview on Performance Recommendations.

זהו המסך:

   המסך מחולק ל 4 חלקים -למעלה זהו החלק שאחראי על 

Overview on Performance Recommendations: 

Create & Drop indexes & Fix Schema issues

 כאשר בצד שמאל ההמלצות

באמצע סיכום של פעילות שמתבצעת עכשיו במידה ולחצת שאתה מוכן שיופעלו ההמלצות בצורה אוטמטית.

בצד ימין קישור למסך שמאפשר לך להחליט האם אתה מאשר שההמלצות יבוצעו אוטמטית.

 בחלק התחתון של המסך יש סיכום של השאילות שמשפיעות ובעצם על פיהם ההמלצות נקבעות - שזהוא סוג של  אודיט מאד נוח ושימושי ומלמד מה עובר על המערכת - אבל לא עליו נדבר היום!.

 בקיצור להלן 3 שלינקים שמסבירים היטב דברים על מסך זה:

 SQL Database Advisor

Simplify performance tuning and troubleshooting with Azure SQL Database

Introduction to the Azure SQL Database Advisor

 מעולה - עכשיו כולם מומחים.

ועתה נסביר ממה צריך להיזהר כדי לא לצאת טיפשים: יש לנו בסיס נתונים שעובדים עליו הרבה והוא גם מאד גדול

נכנסים אליו ומקבלים למעלה שורה סגולה עם המלצה 

  לוחצים על ההמלצה וההמלצה שלהם הייתה להוסיף דחוף אינדקס שישפר ביצועים

HIGH IMPACT   

  לוחצים על השורה - שמחים ומאושרים כדי לראות איזה אינדקס יציל לנו את המערכת: 

 שימו לב לפרטים הרבים ואפילו - וזה חידוש ל

DISK SPACE NEEDED 

וואו יש לנו פה 22 GB של אינדקס - די גדול.

 אנו נמצאים בבסיס נתונים P1 - כלומר 500 GB.

שימו לב שהאינדקס יהיה 4.4% מבסיס הנתונים.

בואו נראה את הסקריפט שהם מציעים להריץ: 

אפשר לומר שהם יודעים לכתוב SQL.

אחלה אינדקס.

עכשיו ל"אל תהיו טיפשים - 1"

כן אפשר לאפשר להם אוטמטית לבנות ואיפילו זה לא משפיע על המערכת ולא מסיים את המקום בלוג - הכל עובד חלק וזה יפה מאד.אולם למה ??? למה הם לא הוסיפו

WITH (DATA_COMPRESSION =  <option>)

 דבר שהיה חוסך מספר לא מבוטל של GB. 

לא מבין מדוע - אבל ההמלצה היא לא להדליק את האוטמציה אלא להשתמש בתבונה בהמלצות שלה

בואו נעבוד ביחד
צרו קשר