פרק 196 - פעמיים כי טוב פוסטים
עודכן: מאת צוות פודקאסט·ישראל
/ הפרק במספרים
| פורסם | 5 ביולי 2026 |
|---|---|
| אורך | 42 דק׳ (ארוך ב-14% מהממוצע בתוכנית) |
| הנושא המרכזי | ניהול ותחזוקת בסיסי נתונים SQL Server |
| קטגוריה | הייטק וסטארטאפים |
על מה הפרק?
ביצוע פעולות שרינק לקבצי בסיס נתונים וניהול סטטיסטיקות דורשים הבנה מעמיקה של התנהגות מנוע ה-SQL והמנגנונים הפנימיים שלו.
גיא גלנצר ואיתן בלומי דנים בשיטה לפתרון תקיעות בפעולת שרינק על ידי הגדלה זמנית של הקובץ. בהמשך מנותח הקשר בין יצירת סטטיסטיקות על טבלאות ריקות לבין מנגנוני התחזוקה האוטומטיים והצורך בניהול ידני של מקרים חריגים.
היסטוגרמות ב-SQL Server נוצרות רק בעת הצורך על ידי השאילתה עצמה, לכן טבלאות עם מפתח ראשי עשויות להישאר ללא היסטוגרמה שנים רבות מבלי לפגוע בביצועים.
/ תובנות מרכזיות
- פעולת שרינק נתקעת לעיתים בגלל דפי מערכת או דפי היפ שלא ניתן להזיז, והגדלת הקובץ עשויה לעקוף מחסומים אלו.
- מנגנון ה-Auto Update Statistics מטפל בטבלאות ריקות למרות שהמודיפיקיישן קאונטר מוגדר כנאל.
- שימוש ב-Ola Hallengren דורש לעיתים התאמות ידניות כדי למנוע התעלמות מסטטיסטיקות שטרם נוצרה להן היסטוגרמה.
- השוואה בין מודלי בינה מלאכותית מראה ש-ChatGPT לעיתים מספק תשובות מדויקות יותר לשאלות טכניות מורכבות בהשוואה ל-Claude.
מדוע פקודת DBCC SHRINKFILE אינה מספקת מידע אינפורמטיבי על הסיבה לכישלון הפעולה או על הדף הספציפי שמונע את כיווץ הקובץ?
- 1בצעו הגדלה זמנית של הקובץ בעת תקיעת תהליך שרינק כדי לאפשר לאלגוריתם לעקוף דפים תקועים.
- 2השתמשו בגרסה העדכנית ביותר של הסקריפטים של אולה הלנגרן המטפלת בערכי נאל במודיפיקיישן קאונטר.
- 3בדקו את ה-Query Store כדי לוודא אם קיימות שאילתות הדורשות היסטוגרמה לפני שמסיקים שחסרה סטטיסטיקה קריטית.
- 4הגדירו ניטור המבדיל בין טבלאות שבאמת זקוקות לעדכון לבין טבלאות שבהן היעדר היסטוגרמה הוא תקין ביי-דיזיין.
ניתוח מאת מערכת פודקאסט·ישראל, מבוסס תמלול אוטומטי של הפרק. על המתודולוגיה והמגבלות
מתיאור הפרק
גיא ואיתן מדברים על בלוג פוסטים חדשים שכל אחד מהם פרסם בחודש האחרון. איתן מדבר על מקרה מעניין עם שרינקים, וגיא מדבר על מקרה מעניין של סטטיסטיקות. קישורים רלוונטים: One Regrow Back, Two Shrinks Forward - Eitan Blumin's blog israel-dbas-club/Utility Scripts/Shrink_Database_File_in_Specified_Increments.sql The Curious Case of the Missing Histogram Statistics are not collected when creating new table and indexes and loading data after. · Issue #990 · olahallengren/sql-server-maintenance-solution שיחות בין DBAs: פרק 193 - הסטטיסטיקות של שרודינגר
/ נושאים קשורים
איך נוצר העמוד הזה
109 פרקים של שיחות בין DBAs = 109 מאמרים שגוגל מדרג
את התקציר והניתוח בעמוד הזה הפקנו אוטומטית מתוך האודיו של הפרק, בלי שאיש כתב מילה. זה בדיוק מה ש-AuthorityRank עושה לארכיון שלם: כל פרק הופך למאמר עברי איכותי שמדורג בגוגל ומצוטט על ידי ChatGPT ו-Perplexity, ומתפרסם אוטומטית במגזין משלכם.
הארכיון שלכם הוא אודיו מת שמנועי החיפוש לא מוצאים. אנחנו הופכים אותו לנכס שמביא תנועה כל חודש.