s h i m s h o n
New member
הגבלת זמן ריצה
לפני שאני ממציא את הגלגל... ישנם מסכים ודוחות רבים במערכת - חלקם "בעייתיים" פחות וחלקם יותר. כלומר, ישנם דוחות שאין חשש להריץ אותם בכל חתך שלא יהיה, אבל ישנם כאלה, שבחתך ה"לא נכון" (טווח תאריכים גדול, למשל), ירוצו זמן רב - 5, 10 או 40 דקות. הסיבה לריצה הארוכה יכולה להיות שאילתא מורכבת, כמות רשומות גדולה, תעבורת רשת כבדה או שילוב של כולם. בכל מקרה, הרצת דוח שכזה גורמת לעומס במערכת ולהמתנה ארוכה של המשתמש. הייתי רוצה לתפוס מראש מצב מסוכן שכזה ולמנוע אותו, או להגביל את מספר הרשומות למשל. שאלתי היא: האם התנסיתם בבעיות כאלה ומהם הפתרונות שמצאתם. האם חייבים להנדס פתרון לכל דוח, או שניתן ליישם משהו גנרי יותר. כל עצה תבורך, ש.
לפני שאני ממציא את הגלגל... ישנם מסכים ודוחות רבים במערכת - חלקם "בעייתיים" פחות וחלקם יותר. כלומר, ישנם דוחות שאין חשש להריץ אותם בכל חתך שלא יהיה, אבל ישנם כאלה, שבחתך ה"לא נכון" (טווח תאריכים גדול, למשל), ירוצו זמן רב - 5, 10 או 40 דקות. הסיבה לריצה הארוכה יכולה להיות שאילתא מורכבת, כמות רשומות גדולה, תעבורת רשת כבדה או שילוב של כולם. בכל מקרה, הרצת דוח שכזה גורמת לעומס במערכת ולהמתנה ארוכה של המשתמש. הייתי רוצה לתפוס מראש מצב מסוכן שכזה ולמנוע אותו, או להגביל את מספר הרשומות למשל. שאלתי היא: האם התנסיתם בבעיות כאלה ומהם הפתרונות שמצאתם. האם חייבים להנדס פתרון לכל דוח, או שניתן ליישם משהו גנרי יותר. כל עצה תבורך, ש.