דלג לתוכן הראשי
היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

תופעות

שקול את התרחיש הבא ב-Microsoft SQL Server Compact 3.5:

  • יש לך שתי עסקאות של בידוד שניתן להתבצע בסידרה.

  • שתי הטרנזקציות מנסות לבצע פעולת DML (query/DML) באותה טבלה המכילה רמז של נעילת TABLOCK או רמז לנעילה של XLOCK.

בתרחיש זה, אתה נתקל בקיפאון.

סיבה

בעיה זו מתרחשת מכיוון ששני הטרנזקציות ממתינים זו לזו עבור XLOCK. כאשר השאילתה מתבצעת קומפילציה, שני הטרנזקציות משיגים את הנעילה המשותפת בטבלה ולאחר מכן מחזיקה את המנעול לבידוד שנערך בסידרה. כאשר שתי הטרנזקציות מנסות לבצע הפעלה, השאילתה באותה טבלה המכילה את הרמז לנעילת XLOCK, ולאחר מכן שתי התנועות מחכות זו לזו עבור XLOCK. לכן, מתרחש קיפאון.הערה בעיה זו מתרחשת גם כאשר שתי הטרנזקציות מבצעות פעולת DML באותה טבלה המכילה רמז של נעילת TABLOCK.

פתרון

SQL Server Compact 3.5 Service Pack 2

התיקון לבעיה זו הופץ לראשונה בעדכון המצטבר 2. לקבלת מידע נוסף אודות אופן ההשגה של חבילת עדכון מצטברת זו עבור SQL Server 2008 R2, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:

2289547 עדכון מצטבר 2 עבור SQL Server Compact 3.5 Service Pack 2

מצב

Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".

מידע נוסף

לקבלת מידע נוסף אודות קיפאון, בקר באתר האינטרנט הבא של Microsoft Developer Network (MSDN):

קיפאוןלקבלת מידע נוסף אודות DML, בקר באתר האינטרנט הבא של MSDN:

DMLלקבלת מידע נוסף אודות מונחים של עדכוני תוכנה, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:

824684 תיאור המינוח הסטנדרטי המשמש לתיאור עדכוני התוכנה של Microsoft

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×