לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 30-04-2006, 09:20
  shayshy shayshy אינו מחובר  
 
חבר מתאריך: 22.04.05
הודעות: 13
כיצד מתבצע UPDATE עם LOCKING משני SESSIONS

יש לי שאלה
אני מבצע UPDAET משני SESSIONS ואני מקבל LOCK בSESSION השני (וזה בסדר)

אבל (וכאן זה מתחלק לשני חלקים)

1.
אם אני מוסיף עוד שורה לטבלה שעונה לקריטריונים של הUPDATE הראשון וחוץ מהשורה שהוספתי יש עוד שורות שעונות לקריטריונים שלו
אז הוא לא מעדכן אותה אחרי ביצוע COMMIT ב SESSION הראשון

2.
אם אני מוסיף עוד שורה לטבלה שעונה לקריטריונים של הUPDATE הראשון וחוץ מהשורה שהוספתי אין עוד שורות שעונות לקריטריונים שלו
אז הוא מעדכן אותה אחרי ביצוע COMMIT ב SESSION הראשון


או במילים אחרות זה נראה שכאשר UPDATE נתקע ב LOCK עקב UPDATE אחר על שורות
בעת השחרור הוא מבצע בדיקה ואם אין לו רשומות לעדכן הוא מבצע את השליפה של הערכים לעדכון שוב

האם זה נכון ואיפה אני מוצא את זה בתעוד למען השם

תודה
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #7  
ישן 10-07-2006, 15:11
  shayshy shayshy אינו מחובר  
 
חבר מתאריך: 22.04.05
הודעות: 13
אני אסביר שוב את הבעיה
בתגובה להודעה מספר 1 שנכתבה על ידי shayshy שמתחילה ב "כיצד מתבצע UPDATE עם LOCKING משני SESSIONS"

הבעייה היא רק בבסיס נתונים אורקל (את האמת לא בדקתי בסיסי נתונים אחרים)

כאשר ה UPDATE שאני מבצע אמור לעדכן רשומה / מספר רשומות
והוא נתקע על רשומה נעולה
כאשר הרשומה משתחררת וחוץ ממנה נוספו עוד רשומות העונות על קריטריון ה WHERE של ה UPDATE
אז
אם היא לא השתנתה (בהקשר ה WHERE של ה UPDATE) אז רק היא מתעדכנת (וזה בסדר כי היא לא אמורה להכיר רשומות שנוספו אחרי תחילת הריצה שלה)
ואם היא כן שונתה אז כל שאר הרשומות מתעדכנות (וזה מה שלא ברור לי כי לפי התיעוד של ORACLE השאילתא לא אמורה להכיר את הרשומות שנוספו אחרי תחילת ריצתה - עם SCN גדול משלה)
_____________________________________
היום זכרתי כי הכל רשמתי (רחוב סומסום)

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 15:25

הדף נוצר ב 0.05 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר