שאלה על נעילות ב-SQL Server../images/Emo22.gif
שאילתת Select שהרצתי משרת אחד על שרת אחר- גרמה לאחד השרתים להיתקע. כך לפחות טוען ה-DBA, למרות שבעיני זה תמוה. גורם אחר במערכת שכבר קיבלתי ממנו בעבר עצה טובה אחת או שתיים טען שיש להשתמש באפשרויות Using NOLOCK ו-Security Level כדי למנוע תופעות כאלו. מעיון במספר מקורות הבנתי שהאפשרויות הנ"ל מאפשרות לי לנעול טבלאות או להתגבר על נעילות, אבל הן אינן מונעות נעילת טבלאות על ידי.. במילים אחרות- אם מסיבה כל שהיא נעלתי טבלה בתום לב על ידי פעולת Select, המשתמשים האחרים צריכים להשתמש ב-NOLOCK או ב-Security Level כדי להתגבר על כך. והשאלה- אם הבנתי נכון, מי שגורם לנעילת טבלה לא יכול לעשות דבר כדי לעזור למשתמשים האחרים (אלא אם כן הוא נעל בכוונה). האמנם?
שאילתת Select שהרצתי משרת אחד על שרת אחר- גרמה לאחד השרתים להיתקע. כך לפחות טוען ה-DBA, למרות שבעיני זה תמוה. גורם אחר במערכת שכבר קיבלתי ממנו בעבר עצה טובה אחת או שתיים טען שיש להשתמש באפשרויות Using NOLOCK ו-Security Level כדי למנוע תופעות כאלו. מעיון במספר מקורות הבנתי שהאפשרויות הנ"ל מאפשרות לי לנעול טבלאות או להתגבר על נעילות, אבל הן אינן מונעות נעילת טבלאות על ידי.. במילים אחרות- אם מסיבה כל שהיא נעלתי טבלה בתום לב על ידי פעולת Select, המשתמשים האחרים צריכים להשתמש ב-NOLOCK או ב-Security Level כדי להתגבר על כך. והשאלה- אם הבנתי נכון, מי שגורם לנעילת טבלה לא יכול לעשות דבר כדי לעזור למשתמשים האחרים (אלא אם כן הוא נעל בכוונה). האמנם?