
SQL Server Profiler and server side trace
עדי כהן מומחה SQL Server בעל כ-15 שנות ניסיון מגוון בתחום. ר"צ DBA בחברה למסחר פיננסי באינטרנט מטעם נאיה טכנולוגיות. סרטון הדרכה המראה איך להפעיל-Server Side Trace באמצעות SQL Server Profiler #SQLServer #Profiler #SQLServerProfiler #TraceFile #AdiCohn #עדיכהן #ITPRO #DEV #SQLTrace

איך להתמודד עם Filegroup שמסרב להימחק?
הכל התחיל בכך שרצינו למחוק Filegroup מסוים. בהתאם לתרגולת, העברנו את הטבלאות שהיו עליו ל- Filegroup אחר על ידי מחיקה ויצירה מחדש של ה-clustered indexes שלהן. (אם יש להם גם non-clustered index גם אותם יש להעביר באותה צורה ל- Filegroup החדש). אחרי שהקובץ שהיה בו התרוקן לחלוטין, מחקנו את ה-Filegroup באמצעות הפקודה: ALTER DATABASE MyDB remove FILE oldFile; ולאחר מכן ניסינו למחוק את ה- Filegroup באמצעות הפקודה: ALTER DATABASE MyDB REMOVE FILEGROUP OldFilgroup להפתעתנו קבלנו הודעת

מחיקת קובצי גיבוי ישנים שלא באמצעות Maintenance Plan
הכל התחיל כאשר יום אחד נכשלו מספר גיבויים. בדיקה מהירה של הסיבות לכישלון הראתה שאין מקום בדיסק. בדיקה טיפה יותר יסודית הראתה שלמרבה ההפתעה, למרות שבג'וב הגיבוי מוגדר למחוק קבצי גיבוי ישנים, בפועל הללו שרדו על הדיסק והגיעו לגיל מופלג. חשוב לציין שבכל אותן פעמים שהג'וב לא ביצע את שלב המחיקה, הוא דיווח על סיום מוצלח שלו, ולנו, צוות ה- DBA לא היתה סיבה לחשוד שמשהו אינו כשורה. השורה התחתונה היא, שכאשר מדובר במחיקת קבצי גיבוי ישנים, ה- maintenance plan התגלה ככלי שאמינותו בעייתית.