› פורומים › אפיון ופיתוח פריוריטי › בעיית מקום בדיסק, יתכן עקב שימוש בסביבת פיתוח SQL
- This topic has 3 תגובות, 3 משתתפים, and was last updated לפני 6 שנים, 4 חודשים by
yitzchok.
- Post
-
- יוני 26, 2019 בשעה 11:58 am
בס"דשלום,
הרצתי בשרת פריוריטי שאילתא ב ב"סביבת פיתוח SQL" בפריוריטי שנתנה תוצאות טובות שגלשו ל קובץ .err בגלל אורך התוצאות.
אח"כ הרצתי עוד כמה שאילתות שם עם הרבה רשומות לתוצאות. בשלב מסוים "סביבת פיתוח SQL" כבר לא הראתה לי את התוצאות למרות שהיתה הודעת הצלחה.
סגרתי את סביבת פיתוח SQL ופתחתי שוב וניסיתי להריץ שאילתא פשוטה:
SELECT '1' FROM DUMMY FORMAT ;
קיבלתי שוב את התוצאה הארוכה של השאילתות הקודמות לכן.
סגרתי שוב את סביבת פיתוח SQL ועזבתי לכ 10 דקות.
אח"כ ניסיתי לפתוח שוב אותה ומיד קבלתי שגיאה: CAN'T WRITE TO FILE (DISK FULL)
אישרתי את השגיאה כמה פעמים אבל היא המשיכה לקפוץ כל הזמן.
סגרתי את כל חלונות פריוריטי.
הרגתי WINPROC שפעל דרך TASK MANAGER אבל לא עזר ההודעה עדיין הופיעה.
ניסיתי לפתוח את פריוריטי שוב וקיבלתי אזהרה:
2588 free Kbytes in C
אני משערת שכנראה השאילתות הארוכות גרמו לתפיסת מקום רב בדיסק וזה יכול לפגום בפעילות פריוריטי.
מה עלי לעשות כדי לאתר ולפתור את הבעיה?
תודה
עדכון: מצאנו את הקובץ הבעייתי בתיקיית TMP (48 GB) אבל לא ניתן למחיקה כנראה כי עדיין בפעולה. חשבנו להפעיל מחדש את שרת ה SQL אבל לא יהיה כמעט זכרון פנוי ויש חשש שלא יעלה.
נעשה RESTART וכעת תקין ב"ה.
תודהאם יש למישהו עיצה איך להמנע מבעיות כאלו כאשר משתמשים ב"סביבת פיתוח SQL"?
- Replies
-
- יוני 26, 2019 בשעה 10:59 pm
התוכנה שמייצרת את הקובץ זה לא WINDBI. היאנרק מפעילה את SQLI (במקרה execute query).ולכן כשהשאילתא משתולל ולא מגיע לסוף יש להרוג את SQLI, אין טעם להרוג את WINDBI כלל.
דרך אגב זאת סיבה טובה למה לא להריץ שאילתא ככה בשרת, עדיף מהבחינה הזאת להריץ מתחנה.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- יוני 27, 2019 בשעה 12:15 am
הי יצחק, איני מתמצא בקונפיגורציה של השרתים כאשר עובדים בweb, אשמח לתשובה מה קורה כאשר מריצים windbi בweb?
מי מריץ את השיאלתא ? האם ה iis ?
האם יש process של sqli בעמדה ממנה מריצים ?
- יש להתחבר למערכת על מנת להגיב.