פרק 192 - ON DELETE CASCADE - בעד או נגד?
עודכן: מאת צוות פודקאסט·ישראל
/ הפרק במספרים
| פורסם | 1 במרץ 2026 |
|---|---|
| אורך | 35 דק׳ |
| הנושא המרכזי | ניהול היררכיות בסיסי נתונים ופתרון תקלות SQL |
| קטגוריה | הייטק וסטארטאפים |
על מה הפרק?
הדיון בוחן את השימוש ב-ON DELETE CASCADE מול פתרונות ידניים בניהול היררכיות בבסיסי נתונים, לצד פתרונות טכניים לניהול קבצי TempDB וניטור שרתים.
השימוש ב-ON DELETE CASCADE חוסך כתיבת קוד מורכב אך עלול להוביל לנעילות ודדלוקים במערכות עמוסות. פתרונות חלופיים כוללים מחיקה ידנית מבוקרת בטרנזקציה או שימוש ב-Soft Delete. בנוסף, עלה פתרון יצירתי לחיבור PowerBI לשרת משני באמצעות יצירת בסיס נתונים דמי וליסנר ייעודי.
הנעילה ב-ON DELETE CASCADE מתחילה מלמעלה למטה, מה שיוצר סבירות גבוהה יותר לדדלוקים בהשוואה למחיקה ידנית מבוקרת שניתן לתכנן את סדר הנעילה שלה.
/ תובנות מרכזיות
- מחיקה ידנית בטרנזקציה מאפשרת שליטה טובה יותר על סדר הנעילות וצמצום סיכונים.
- במערכות FCI, יומני האירועים של Windows נכתבים לדיסק מקומי ולא למערך המשותף, מה שיוצר פער במידע בעת תחקור פייל-אובר.
- הכלי החדש של אריק דרלינג לניטור בסיסי נתונים מבוסס על נתוני Query Store ומציע פתרון חינמי ופשוט לניהול מספר שרתים מצומצם.
- הסרת Foreign Keys ושימוש ב-Garbage Collector לילי הוא פתרון לא אורתודוקסי אך קיים להתמודדות עם מחיקות היררכיות.
האם כתיבת כל הדיליטים באופן ידני בתוך טרנזקציה באמת מפחיתה את הסיכוי לדדלוקים בהשוואה ל-ON DELETE CASCADE?
- 1להימנע משימוש ב-ON DELETE CASCADE במערכות עמוסות שבהן מתבצעים ג'וינים מרובים.
- 2בתחקור תקלות FCI, לבדוק את יומני האירועים בשני השרתים המעורבים בפייל-אובר.
- 3לבחון את כלי הניטור של אריק דרלינג עבור סביבות קטנות שאינן דורשות יכולות אינטרפרייז.
- 4לשקול שימוש ב-Soft Delete כחלופה בטוחה יותר למחיקות פיזיות במערכות מורכבות.
ניתוח מאת מערכת פודקאסט·ישראל, מבוסס תמלול אוטומטי של הפרק. על המתודולוגיה והמגבלות
מתיאור הפרק
גיא ואיתן פותחים דיון גורלי לגבי on delete cascade, בעד או נגד? ואיך, ולמה? וגם, מה עושים כשאי אפשר למחוק קובץ של tempdb? וגם, איך מתחקרים אירוע Failover בשרתים בקלאסטר? וגם, למדנו על טריק מעניין במימוש Read Only Application Intent עבור Power BI. וגם, מה יש לנו לספר על כלי הניטור החדש של אריק דארלינג? קישורים רלוונטיים למידע נוסף: Adventures In Foreign Keys 3: Why Cascading Deletes Perform Slowly - Brent Ozar Unlimited® SQL Server Case of the Week: The tempdb Data File That Couldn't Be Removed - SQL Server Consulting - Straight Path Solutions Connect Power BI Report to Read Only Replica Free S
/ נושאים קשורים
איך נוצר העמוד הזה
109 פרקים של שיחות בין DBAs = 109 מאמרים שגוגל מדרג
את התקציר והניתוח בעמוד הזה הפקנו אוטומטית מתוך האודיו של הפרק, בלי שאיש כתב מילה. זה בדיוק מה ש-AuthorityRank עושה לארכיון שלם: כל פרק הופך למאמר עברי איכותי שמדורג בגוגל ומצוטט על ידי ChatGPT ו-Perplexity, ומתפרסם אוטומטית במגזין משלכם.
הארכיון שלכם הוא אודיו מת שמנועי החיפוש לא מוצאים. אנחנו הופכים אותו לנכס שמביא תנועה כל חודש.