נעילות ב- SQL SERVER

נעילות ב- SQL SERVER

שלום, למרות שקיים הרבה חומר ברשת בנושא נעילות ב- SQL SERVER אשמח בכל זאת בהסבר בהתמקד ב- ROWLOCK,XLOCK,HOLDLOCK. ושאלה נוספת במידה והנעילה היא במסדרת select אז מדובר בנעילה עד שהטרנזקציה מבוצעת (COMMIT).אם כן, מה המשמעות של משפט update בשילוב HOLDLOCK? תודה
 

pitoach

New member
סוכ מה שאת מבקשת הוא כללי מדי

זה כמו לבקש שנכתוב ספר שלם בפורום ובשביל זה יש באינטרנט מדריכים טובים להתחלה או אפילו למקצוענים ברמה גבוהה וכמובן בלוגים מקוצרים. האם קישור למדריך לגבי נעילות יעזור לך? לגבי השאלה הנוספת נעילה לא חייבת להיות רק במסגרת הטרנזקציה דרך אגב (למשל נעילה של HOLDLOCK עלולה להישאר גם לאחר ה COMMIT). בקישור הבא תוכלי לקרוא תקציר קצרצר למשל על הנושא הזה של שימוש בנעילה עם עדכון: http://stackoverflow.com/questions/1524155/what-effect-does-holdlock-have-on-updlock ואם זה לא מספיק נסי לכוון את השאלה למשהו יותר ספציפי
 
תודה ותגובה

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

pitoach

New member
הנה קישור להתחלה

http://msdn.microsoft.com/en-us/library/ms187373.aspx זה לא מדריך אלא טבלת נתונים ותוכלי לקרוא בקצרה בקישור על כל סוג נעילה ומה היא עושה. אחרי שתעברי על הכל תוכלי להתמקצע ולבדוק מה שמתאים לך בצורה מעמיקה יותר (לזה צריך יהיה למצוא קישור אחר כמובן)
 
למעלה