Sign in with Microsoft
New to Microsoft? Create an account.

תופעות

שקול את התרחיש הבא:

  • אתה מוסיף שורות רבות לטבלה ב-Microsoft SQL Server 2008 או ב-SQL Server 2008 R2 באמצעות אחת מהשאילתות הבאות:

    • INSERT INTO <target_table> SELECT * FROM <target_table> WHERE <predicate>
    • SELECT * INTO <target_table> FROM <source_table> WHERE <predicate>

    הערות

    • מציין המיקום של <target_table> מייצג את שם טבלת היעד בפועל.

    • מציין המיקום של <predicate> מייצג את הפרדיקאט בפועל.

    • מציין המיקום של <source_table> מייצג את טבלת המקור בפועל.

  • אירעה חריגה ממגבלת ההסלמה של נעילת הטבלה.

בתרחיש זה, מנגנון מסד הנתונים אינו מחריף את המנעולים של הטבלה.

סיבה

בעיה זו מתרחשת מאחר ש-SQL Server אינו מספור באופן פנימי את כל הנעילות החדשות שנוצרו על-ידי הוספת פעולות. לכן, ייתכן שהסף של נעילת ההסלמה אינו מופעל בעת הצורך.

פתרון

מידע של service pack עבור SQL Server 2008

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

968382 כיצד להשיג את ערכת השירות העדכנית ביותר עבור SQL Server 2008

מידע של service pack עבור SQL Server 2008 R2

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

2527041כיצד להשיג את ערכת השירות העדכנית ביותר עבור SQL Server 2008 R2

מצב

Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".בעיה זו תוקנה לראשונה ב-SQL Server 2008 Service Pack 2 עבור SQL Server 2008. בעיה זו תוקנה לראשונה ב-SQL Server 2008 R2 Service Pack 1 עבור SQL Server 2008 R2.

מידע נוסף

לקבלת מידע נוסף אודות נעילת הסלמה, בקר באתר האינטרנט הבא של Microsoft TechNet:

מידע כללי אודות נעילת הסלמהכדי לקבוע אם הנעילות של טבלה מונעות, הפעלת הצהרות Transact-SQL הבאות:

USE tempdbGOCREATE TABLE x (i INT NOT NULL PRIMARY KEY)GOBEGIN TRANINSERT xSELECT TOP (40000)ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) AS rFROM master..spt_values a, master..spt_values bORDER BYrSELECTCOUNT(*)FROM sys.dm_tran_locksWHERE request_session_id = @@SPID ROLLBACKGODROP TABLE x 

אם הנעילות של הטבלה מונעות, משפט SELECT האחרון מחזיר ערך של 1 או 2. אם הנעילות של הטבלה אינן מונעות, משפט SELECT האחרון מחזיר ערך של 40,066 או 40,067.

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

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Microsoft insider

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

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלכם?

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

×