הכותרת של הקטגוריה

כאן יש טקסט שנותן הקדמה קצרה על הנושא של הקטגוריה ומסביר על מה הפוסטים של הקטגוריה הולכים לדבר.

מדריך התקנת Oracle Database 11g

[et_pb_section][et_pb_row]מדריך זה מפרט את שלבי התקנת Oracle Database 11g על פלטפורמת Windows. התקנת אורקל מורכבת משלבים שונים וקונפיגורציות רבות, מדריך זה מתמקד בצורת ההתקנה הפשוטה ומיועד בעיקר למשתמש הביתי אשר מעוניין לעשות את צעדיו הראשונים בטכנולוגייה זו. שלב...

Flashback Table To Before Drop

עד גרסת 10g, מחיקת טבלה באמצעות פקודת ה DROP היתה מסירה אותה לצמיתות מה Database, היה צורך ב Backups  (וליתר דיוק - Point In Time Recovery) כדי לשחזר אותה. החל מגרסת 10g, באופן דיפולטיבי טבלה לא באמת נמחקת, אלא עוברת למיקום אחר, ה Recycle Bin. סל המחזור של ה Database...

Locks – Identify and Kill The Session

[et_pb_section][et_pb_row] כדי להתמודד עם נעילות הצורה הטובה ביותר היא קוד אשר כתוב בצורה נכונה ומתוכננת היטב, אפליקציה בנויה כראוי יכולה למנוע כאבי ראש גדולים בהמשך. עם זאת לא תמיד הדבר אפשרי (או אפשרי אך לא מיושם) וה DBA מוצא את עצמו לא אחת מאתר סשנים בעייתיים ומבטל...

Migration – כשהשורה עוברת דירה …

Migration היא תופעה לא רצויה אשר עלולה לגרום לפעולות I/O מיותרות רבות. מצב זה מתרחש בעת פעולות Update אשר גורמות לגודל שורה להתרחב מעבר לקיבולת הבלוק.בפוסט זה נראה כיצד ניתן לזהות בעיה שכזו, כיצד ניתן לפתור אותה וכיצד ניתן למנוע אותה מלכתחילה.כיצד Migration מתרחש ניקח...

Oracle Networking Basics – Part B

בפוסט הקודם התמקדנו בהתרחשויות השונות אשר מובילות לחיבור מנקודת מבטו של ה Client, בפוסט זה נראה כיצד דברים נראים מצד השרת ונתמקד ברכיב אשר נקרא ה Listener. Oracle Listener הוא רכיב תקשורת צד שרת אשר אחראי לקבל בקשות התחברות מה User Processes ולייצר עבורם  Server...

Data Masking

אבטחת מידע חסוי היא צורך בסיסי בחברות רבות. החל בהרשאות, וכלה בכלי הצפנה שונים, אנו מאפשרים את הגישה לאינפורמציה עבור המורשים בלבד. עם זאת קיימים מקרים, נפוצים בעת פיתוח אפליקציה, בהם נדרש להעביר מידע רגיש היושב ב Production לגורמים שונים בארגון כגון מפתחים כדי שיוכלו...

Flashback Versions

למה לראות תמונה כשאפשר לראות את כל הסרט ?  כפי שראינו בפוסט הקודם  Flashback Query מאפשרת לנו לחזור ולצפות בנתונים כפי שהיו בנקודה מסויימת בעבר. לעיתים על טבלה מסויימת עוברים שינויים רבים, ולנו קשה להצביע על הנקודה הספציפית אליה נרצה לחזור. בגרסת 10g אורקל השיקה יכולת...

Flashback Query

לא אחת מתבצעים על ה Database שינויים אשר בדיעבד נרצה לבטלם, לדוגמא - נעשה Update שגוי על טבלה יחד עם Commit או נמחקה בטעות טבלה באמצעות פקודת ה Drop. בעבר יכולת ה Backup & Recovery של אורקל היתה הדרך המרכזית בהתמודדות מול מצבים אלו.  החל מגרסה 9i אורקל פיתחה יכולת...

ORA_ROWSCN

ORA_ROWSCN היא עמודה ווירטואלית (Pseudocolumn) אשר מייצגת את נקודת הזמן האחרונה בה נעשה שינוי מסויים לשורה. עמודה זו היא חלופה נהדרת לפקודת ה ,SELECT FOR UPDATE  בצורה זו ניתן לשמור על עקביות מבלי לנעול את השורה. לדוגמא - נוכל להשתמש בה כאשר נרצה להבטיח כי עדכונים על...

SELECT FOR UPDATE – נעילת שורה באופן ידני

נעילות לרוב מתרחשות באופן אוטומטי כתוצאה מפעולת עדכון כלשהי, פקודת הSELECT FOR UPDATE מאפשרת לנו לבצע נעילה ידנית על שורות מסויימות מבלי לבצע פעולות עדכון עליהן. לפני שנראה כיצד ניתן להשתמש בפקודה זו, אקדים ואומר כי בודדות הסיטואציות בהן נרצה להשתמש בנעילת שורות באופן...