עבור לתוכן
Magic DevHub
adi_sys

נעילת רשומה במשימת אצווה

Recommended Posts

שלום לכולם,

אתמול (בפעם הראשונה), נתקלתי בהודעה של "ממתין לרשומה נעולה קובץ ...", במשימת אצווה.

מדובר על טבלת נומרטורים, שעובדת יפה המון שנים.

מדובר על גרסה 9.4 מול MS SQL

תפקיד התכנית הוא,מן הסתם, להקפיץ נומרטור בעת יצירת הזמנת לקוח (התכנית היא תכנית מג'יק ולא פונקציה ב SQL SERVER).

יש לי חשד קל כי התקלה נובעת מבעיית חומרה באחד המחשבים.

האם למישהו יש רעיון כיצד לנתר את התקלה (לזהות את מקור הבעיה).

(במקרה של תקלה כזו, כל עמדות המחשב פשוט תקועות)

תודה מראש

adi_sys

 

 

 

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

היי,

מצבך טוב אם לא נתקלת בהודעה בעבר :)

על מנת לנתר את הבעיה אתה יכול להפעיל SQL PROFILER או להריץ שאילתה בצד SQL SERVER שמציגה לך מי נועל אותך.צירפתי לך גם פרוצדורה שמציגה לך כל הנעילות ברמת שרת.

תריץ אותה בזמן שאתה מריץ את התוכנית מג'יק ,היא תציג לך מי נועל אותך.

כמובן להפעיל במגי'ק LOG .

מה טרנזקציה שמוגדרת לך במג'יק ברמת משימה?

תיצור פונקציה ב SQL ותקרה לה במקום מג'יק ,תראה שפתאום הודעה תעלם.

sp_WhoIsActive.sql

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

היי,

קודם כל תודה.

הדבר הראשון שחשבתי עליו זה מה שלמעשה הצעת:

ליצור פונקציה ב SQL ולקרוא לה ממג'יק (למעשה בניתי אותה בעבר אך טרם הכנסתי לשימוש - זה כנראה הזמן)

הגדרות תכונות משימה:

סוג טרנזאקציה: פיסית

תחילת טרנזאקציה: לפני תחילת משימה

ניהול נעילות: מיידי

אסתכל על הפרוצדורה שצרפת.

שבוע טוב

adi_sys

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

היי,

קודם כל טראנזקציה ברמת לפני תחילת המשימה יכולה מאוד לגרום לך הודעת "רשומה נעולה". אם אתה מבצע את זה במג'יק על מנת להקטין נעילות כדי לך להחליף טרנזקציה ללפני תחילת רשומה באת שינוי

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

תודה רבה, אנסה זאת.

בכל מקרה, בניתי פרוצדורה ב SQL SERVER שמקבלת ומחזירה את ערך הנומרטור ומקווה להשמיש אותה בימים הקרובים.

שבוע טוב

adi_sys

 

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

התחבר או הרשם על מנת להגיב.

עליך להיות משתמש רשום על מנת להגיב

צור חשבון

צור חשבון חדש בקהילה בקלי קלות.

רישום חשבון חדש

התחבר

משתמש קיים? התחבר.

התחבר עכשיו

×