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

הושלם

SQL Server 2025 כולל שיפורים בעיבוד שאילתות ואופטימיזציה של ביצועים. יחידה זו מכסה תכונות עיבוד שאילתות, פיקוח על משאבים ויכולות תחזוקה.

מטב את עיבוד השאילתות באמצעות IQP

SQL Server 2025 לוקחת את Intelligent Query Processing (IQP) לשלב הבא על ידי שילוב אופטימיזציה מסורתית של תוכניות עם תובנות מונעות בינה מלאכותית ותמיכה בסוגי נתונים מודרניים. שיפורים אלה מאפשרים למנוע להסתגל באופן דינמי לדפוסי עומס עבודה, לייעל שאילתות הכוללות JSON ו-RegEx, ואפילו לכוונן אסטרטגיות ביצוע באמצעות למידת מכונה. עבור מפתחים ומנהלי DBA, המשמעות היא שאילתות מהירות יותר, בו-זמנית טובה יותר וביצועים משופרים עבור ניתוח בזמן אמת ונתונים מובנים למחצה - כל זאת ללא כוונון ידני.

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

תכונה תיאור תועלת
נעילה אופטימלית מנגנוני בקרת בו-זמנית משופרים גישה משופרת למשתמשים מרובים
הגנה מפני ליל כל הקדושים פעולות עדכון/מחיקה יעילות תקורה מופחתת לשינויים
שימוש חוזר בתוכנית יישום טוב יותר של sp_executesql ביצועי SQL דינמיים עקביים יותר
ביצוע אדפטיבי התאמות בתוכנית זמן ריצה ביצועים מיטביים עבור נתונים משתנים
אופטימיזציה אופציונלית של תוכנית פרמטרים (OPPO) בוחר תוכנית אופטימלית בזמן ריצה על סמך פרמטרים של NULL לעומת NOT NULL משפר את הביצועים עבור שאילתות עם פרמטרים אופציונליים
משוב הערכת מספר מונה (CE) עבור ביטויים לומד מהוצאות להורג קודמות כדי לחדד הערכות קרדינליות לביטויים חוזרים הערכות מדויקות יותר, בחירת תוכנית טובה יותר
OPTIMIZED_SP_EXECUTESQL מפחית סערות קומפילציה על ידי התייחסות sp_executesql כמו פרוצדורות מאוחסנות לקומפילציה משפר את היציבות והביצועים תחת עומסי שאילתות כבדים

מעקב אחרי ביצועים עם Query Store

Query Store עוזר לעקוב אחרי ביצועי השאילתות לאורך זמן ולזהות בעיות רגרסיה.

יכולות Query Store ב-SQL Server 2025 כוללות:

  • ניטור ביצועים בעותקים משוכפלים משניים

    • מעקב אחר ביצועי שאילתות במשניות קריאות
    • תמיכה בקבוצות זמינות של Always On
    • ניטור עקבי בסביבות מבוזרות
  • אופטימיזציה אוטומטית של שאילתות

    • איתור ותיקון של רגרסיות שאילתות
    • המלצות לאינדקס המבוססות על תבניות שאילתה
    • הצעות לשיפור התוכנית
  • תובנות מבוזרות של עומסי עבודה

    • ניטור שאילתות חוצות מסדי נתונים
    • מעקב אחר ביצועים בין עותקים משוכפלים
    • ניתוח שימוש במשאבים

עצה

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

הטמעת תכונות מתקדמות של שאילתות

SQL Server 2025 הופך את תכונות השאילתות המתקדמות לפשוטות ועוצמתיות. שיפורים אלה כוללים אופטימיזציה של תוכנית רגישה לפרמטרים, משוב הערכת קרדינליות, מקביליות אדפטיבית ושיפורים במצב אצווה לניתוח. מפתחים גם משיגים שליטה עדינה יותר עם תוכניות פרמטרים אופציונליות ורמזים חדשים לשאילתות, מה שמפחית את ההתערבות הידנית תוך הבטחת שאילתות פועלות ביעילות על פני עומסי עבודה מגוונים.

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

SQL Server 2025 כולל את השיפורים הבאים בעיבוד שאילתות:

  • אופטימיזציה של תוכנית תלוית פרמטרים (PSP): יוצר ומתחזק באופן אוטומטי תוכניות ביצוע מרובות המבוססות על דפוסי ערכי פרמטרים, ומשפר את הביצועים עבור שאילתות עם ערכי פרמטרים משתנים
  • משוב מידת המקביליות (DOP) כברירת מחדל: התאמה אוטומטית של הגדרות ביצוע מקביל בהתבסס על ביצועי שאילתות היסטוריים, תוך מיטוב ניצול המשאבים
  • אופטימיזציות של מצב אצווה לניתוח: משפר את ביצועי השאילתות האנליטיות באמצעות פעולות וקטוריות משופרות ויעילות זיכרון
  • אופטימיזציה של תוכניות פרמטרים אופציונליות: יוצר תוכניות ביצוע יעילות לשאילתות עם פרמטרים אופציונליים, ומפחית את הצורך ב-SQL דינמי
  • ABORT_QUERY_EXECUTION רמז לשאילתה: מספק בקרה מדוקדקת על ביצוע שאילתות, ומאפשר סיום מכוון של פעולות ספציפיות

ניהול משאבים ותחזוקה

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

יחד, תכונות אלה מספקות יעילות ועמידות רבה יותר עבור סביבות נתונים מודרניות.

  • ממשל משאבי חלל Tempdb: שלוט והגבל את השימוש בשטח tempdb לכל קבוצת עומסי עבודה, ומנע משאילתות בורחות לצרוך אחסון זמני מוגזם
  • שחזור מואץ של מסד נתונים (ADR) ב-tempdb: התאוששות מהירה של tempdb לאחר כיבוי בלתי צפוי, הפחתת זמן השבתה של מסד הנתונים ושיפור זמינות המערכת
  • תמיכה ב- tempdb בלינוקס: השתמש במערכות קבצים זמניות מגובות זיכרון ב-Linux לשיפור ביצועי tempdb ולהפחתת השהיית קלט/פלט
  • שיפורים בתחזוקת אינדקס Columnstore: פעולות תחזוקה משופרות עבור אינדקסים של columnstore, כולל דחיסה טובה יותר וביטול יעיל יותר של מקטעים
  • ניקוי אוטומטי של מעקב אחר שינויים: תחזוקה אוטומטית של טבלאות מעקב אחר שינויים, הפחתת תקורה ידנית והבטחת ביצועים מיטביים
  • הסר In-Memory OLTP ממסד נתונים: תהליך פשוט להסרת טבלאות ממוטבות לזיכרון ומודולים שעברו הידור מקורי ממסדי נתונים כאשר אין בהם עוד צורך