הניחו את קיומו של ארגון המריץ מספר גדול של תוכנות, כאשר כולן ניגשות למסד נתונים משותף. איזו שתים מהפעולות הבאות מתאימות ביותר לביצוע באמצעות Stored procedure:
2019 מועד ב'
הפעולות א' וג' הן פעולות שקשורות לאבטחה בין היתר, ולכן SP יהיה עדיף. בנוסף לכך, אלו הן פעולות שקורות באופן תדיר יחסית ולכן עדיף שיהיו מקומפלות מראש, במיוחד כי הן חוזרות על עצמן.
ב' לא נכון: לרוב שאילתא חד פעמית ולא כזו שחוזרת על עצמה שוב ושוב. בנוסף, עלולה להיות דינאמית.
ד' לא נכון: מדובר בתנאים שהמשתמש מגדיר, ולכן עשויות להיות שונות ודינאמיות.
בYARN לעומת HADOOP1:
א' נכון - ה-Application Manager מעדכן את ה-ResourceManager בדרישות ההקצאה הרלוונטיות לו לכל Job בכל Node.
ב' לא נכון - אין רלוונטיות.
ג' - YARN מאפשר להריץ תוכנות שלא כתובות רק בצורה של MapRedece.
ד' - נכון, הJobTracker ב-HADOOP1 הוא נקודת כשל יחידה, קיים רק אחד ממנו, לכן הוא עשוי להיות מועמס. זה נפתר בעזרת ה-ResouceManager ב-YARN שאינו מתערב בהקצאה הפנימית של המשאבים בתוך השרתים עצמם.
ה' - רלוונטי ל-SPARK, לא לYARN.
ציינו נכון/לא נכון עבור כל אחת מההצהרות הבאות (נושא:ARIES)
א. במהלך שלב ה-redo, אפשרי שתהיה רשומה בלוג עבור עדכון של עמוד p, כאשר p לא מופיע בטבלת הדפים המלוכלכים
2019 מועד ב'
15) ציינו נכון/לא נכון עבור כל אחת מההצהרות הבאות (נושא:ARIES)
ב. ביצוע פעולת undo לעדכון u שנעשה על עמוד p תמיד יחזיר את ערכו של p למצב שהיה לו לפני שבוצע u
2019 מועד ב'
בתחילת הקוד יוצרים Hash שמכיל את הערכים של השפה, והדירוג של כל אחת מהן.
לאחר מכן מוסיפים את הנתונים ל-Redis באמצעות Sorted Set שמסדר את השפות בדירוג יורד (הכי גבוה להכי נמוך) של השפות.
מה יכנס לREDIS:
ranking:
- Python (3000.0)
- C# (1500.0)
- Java (500.0)
עבור משתנה lang שולפים את שולפים את השפה עם הערך הכי גבוה.
עבור משתנה rank שולפים את הדירוג של השפה C#. (פייתון הכי גבוה מדורגת 0, לכן אחריה במקום השני C# מדורגת 1)
ציינו שני סוגי משימות עבורן ארכיטקטורת ה-map/reduce הבסיסית אינה מותאמת (השתמשו ב-Hadoop כבסיס לתשובתכם).
2019 מועד ג'
נושא השאלה הוא Map/Reduce. ציינו נכון/לא נכון עבור כל הצהרה:
א. שימוש ב-combiners בעת ביצוע פעולות group by הוא הגיוני ויכול להאיץ את ביצוע השאילתה -
2019 מועד ג'
נושא השאלה הוא Map/Reduce. ציינו נכון/לא נכון עבור כל הצהרה:
ב. היות שארכיטקטורות Map/Reduce (כדוגמת Hadoop) הינה stateless, השימוש במשתנים גלובליים מוגבל לכאלה היכולים להיות מאוכסנים על גבי node יחיד
2019 מועד ג'