• Link to X
  • Link to LinkedIn
  • Link to Facebook
  • עברית עברית עברית he
  • English English אנגלית en
Real Time DBA Magic
  • בית
  • Oracle
    • Data Guard
    • Performance
  • Big Data
    • Hadoop
  • אודות
    • מי אני
    • צור קשר
    • בלוג
    • Oracle ACE Program
  • Click to open the search input field Click to open the search input field חיפוש באתר
  • Menu Menu

ארכיון עבור קטגוריה: Performance

הנך כאן: עמוד הבית1 / Oracle2 / Performance

כמה מילים על אינדקסים ועל Reverse Key Index

29 באפריל 2014/1 תגובה/ב- Oracle, Performance/מאת זהר אלקיים/זמן קריאה משוער: 4 דקות

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

מכוון שהאינדקס הזה נמצא איתנו כבר לא מעט זמן (אורקל 8 אם אני זוכר נכון) הוא עדיין לא מאוד נפוץ והרגשתי שזה יהיה מעניין לכתוב קצת על אינדקסים באופן כללי ועל האינדקס הזה בפרט.
המשך קריאה… →

https://www.realdbamagic.com/wp-content/uploads/2026/10/real-dba-magic-logo-1200w.png 0 0 זהר אלקיים https://www.realdbamagic.com/wp-content/uploads/2026/10/real-dba-magic-logo-1200w.png זהר אלקיים2014-04-29 09:24:292022-02-22 10:16:10כמה מילים על אינדקסים ועל Reverse Key Index

Oracle Restart – לניהול בסיס נתונים Single Node

19 באוגוסט 2012/0 תגובות/ב- Oracle, Performance/מאת זהר אלקיים/זמן קריאה משוער: 4 דקות

לאחרונה יוצא לי להתעסק באופן כמעט בלעדי עם שרתי RAC של אורקל. אני מאוד אוהב את התשתית של ה-grid – במיוחד מאז שהיא עברה מהפכה קטנה בין גרסאות 10 ו-11 ועכשיו היא הפכה למוצר נוח ויציב בהרבה ממה שהוא היה קודם. אחד הדברים היפים שאני אוהב במיוחד בתשתית הזו הוא תהליך העליה של הקלסטר.

כאשר מדברים על עליה של בסיס נתונים, ביצוע Startup ואז הפעלה של ה-listener בדרך כלל מכסים 99 אחוז מתהליך העליה. לעומת זאת, כאשר חושבים על עליה של cluster, מדובר על לא מעט תהליכים שצריכים לעלות בצורה מדורגת, מסודרת ובאופן שתלוי אחד בשני. הכוונה היא שברור שלא יעלה על הדעת שמנגנוני ה-cluster לא יעלו לפני רכיבים בכל שרת בנפרד או ש-Disk groups של ASM יעלו אחרי בסיס הנתונים הרגיל. אם זה היה קורה אז בסיס הנתונים היה עולה (או לא) לפי גחמות מערכת ההפעלה.

הפתרון שאורקל נותנים לעליה של ה-grid הוא תהליך המנוהל על ידי root (בלינוקס) ומעלה את התהליכים לפי ההגדרות של resource-ים ו-service-ים. זה דורש קצת התרגלות אבל ברגע שמתרגלים מדובר ביכולת נהדרת שקשה לשחזר אותה בצורה המסורתית של העבודה. כל זה טוב ויפה אם יש לנו סביבה של RAC, אבל מה קורה כאשר יש לנו שרת ב-Stand alone (כלומר, לא קלסטר)?

המשך קריאה… →

https://www.realdbamagic.com/wp-content/uploads/2026/10/real-dba-magic-logo-1200w.png 0 0 זהר אלקיים https://www.realdbamagic.com/wp-content/uploads/2026/10/real-dba-magic-logo-1200w.png זהר אלקיים2012-08-19 10:58:102016-07-24 15:32:17Oracle Restart – לניהול בסיס נתונים Single Node

טיפ: שליפה של השליפות הארוכות בשבוע האחרון (מתוך ה-AWR)

12 באוגוסט 2012/0 תגובות/ב- Oracle, Performance, סקריפט, שליפות/מאת זהר אלקיים/זמן קריאה משוער: 1 דקה

טיפ נחמד ושימושי – איך לשלוף מתוך הטבלאות של ה-AWR את השליפות הארוכות ביותר בשבוע האחרון.
השליפה שולפת את עשר השליפות בעלות הזמן המצטבר הגבוה ביותר. ניתן (וכדאי) לסנן את השליפה הזו עם Parsing Schema ספציפי כדי לקבל מידע שניתן לעבד אותו ולעבוד עליו כראוי:

המשך קריאה… →

https://www.realdbamagic.com/wp-content/uploads/2026/10/real-dba-magic-logo-1200w.png 0 0 זהר אלקיים https://www.realdbamagic.com/wp-content/uploads/2026/10/real-dba-magic-logo-1200w.png זהר אלקיים2012-08-12 12:05:482015-03-23 16:38:46טיפ: שליפה של השליפות הארוכות בשבוע האחרון (מתוך ה-AWR)

כמה מילים על bind peeking ואיך למחוק Execution Plan מה-Library Cache

21 במרץ 2012/5 תגובות/ב- Oracle, Performance, PL/SQL, סקריפט, שליפות/מאת זהר אלקיים/זמן קריאה משוער: 4 דקות

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

דבר נוסף שאני חושב שעוזר לנו הרבה פעמים כאשר מכווננים ביצועים זה זיכרון מעולה בתוספת של חיבה לנוסטלגיה. כל מי שניסה לעשות קצת טיונינג יותר מפעם אחת יודע שבפעם השנייה שהוא עושה טיונינג לאותה מערכת הוא מיד מנסה כדבר ראשון את הפתרון האחרון שעבד לו. ככה זה כולם – כל ניסיון לכוונן ביצועים מתחיל תמיד בהעלאת זיכרונות נוסטלגיים של כל בעיות הביצועים האחרות שאי פעם נתקלנו בהם ופתרנו כדי לראות אם משהו מתאים… 🙂

אחד הדברים הקשים ביותר לכוונון בעיני זה שליפות שלפעמים עובדות מהר ולפעמים לא ובתת הקטגוריה הזו, שליפות שמתנהגות ככה אבל לכולן יש את אותו ה-SQL ID ואותו Execution Plan (באותה סביבה, כמובן). איך דבר כזה יכול לקרות? לדוגמה אם משתמשים ב-Bind Variables אז התוכנית של השליפה מתוכננת על ידי ה-Optimizer פעם אחת וכל השליפות שבאות אחריה עושות soft parse וחוסכות לעצמן את הצורך ב-parse מיותר.
כל זה טוב ויפה אבל איך האופטימייזר יודע להעריך כמויות רשומות ותוכנית יעילה? בגרסה 9i נוספה תכונה מעניינת: Bind Peeking. האופטימייזר שנתקל בשליפה עם bind variables בפעם הראשונה "מציץ" לתוך המשתנים האלה, רואה איזה ערכים יש שם ומשתמש בהם כדי לקבוע תוכנית פעולה לשליפה שלנו.

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

רגע, רגע, מה?!
המשך קריאה… →

https://www.realdbamagic.com/wp-content/uploads/2026/10/real-dba-magic-logo-1200w.png 0 0 זהר אלקיים https://www.realdbamagic.com/wp-content/uploads/2026/10/real-dba-magic-logo-1200w.png זהר אלקיים2012-03-21 18:25:382014-11-27 20:35:09כמה מילים על bind peeking ואיך למחוק Execution Plan מה-Library Cache

שבוע אורקל: Oracle Database 11g – Self Management Features, Diagnostics & Tuning – המצגת

1 בדצמבר 2011/2 תגובות/ב- Oracle, Performance, כללי/מאת זהר אלקיים/זמן קריאה משוער: 1 דקה

הסמינר השני שהעברתי בשבוע אורקל היה Oracle Database 11g – Self Management Features, Diagnostics & Tuning.
השם היה קצת מטעה כי הצגתי גם דברים שהיו זמינים לפני Oracle 11g והתרכזתי יותר בחלק של ה-tuning ופחות ב-diagnostics.

המצגת הזו היה לי הרבה יותר קשה – בעיקר כי היו בה חלקים שהם בפיצ'רים של אורקל אבל אף אחד לא מרבה להשתמש בהם. האולם שהעברתי את הסמינר גם היה מאוד קשה – הוא היה מסודר בשורות, בלי שולחנות ועם כסאות ששברו לכולם את הגב. בכל זאת מרבית המשתתפים נשארו עד סוף הסמינר (ועוד ביום חמישי!) כך שאני רוצה להודות לכל המשתתפים שהגיעו ונתנו פידבקים חיוביים בהחלט.

אני מצרף פה את המצגת ובקרוב אני אכתוב פוסט נוסף בנוגע לכלי שהצגתי בסמינר – ה-AWR Formatter 1.6.

https://www.realdbamagic.com/wp-content/uploads/2026/10/real-dba-magic-logo-1200w.png 0 0 זהר אלקיים https://www.realdbamagic.com/wp-content/uploads/2026/10/real-dba-magic-logo-1200w.png זהר אלקיים2011-12-01 23:32:332016-03-15 22:21:02שבוע אורקל: Oracle Database 11g – Self Management Features, Diagnostics & Tuning – המצגת

שבוע אורקל: Oracle Database 11g – Self Management Features, Diagnostics & Tuning

5 בנובמבר 2011/0 תגובות/ב- Oracle, Performance, כללי/מאת זהר אלקיים/זמן קריאה משוער: 1 דקה

אז כמו שאמרתי, שבוע אורקל מתקרב והסמינר השני שאני הולך להעביר הוא Oracle Database 11g – Self Management Features, Diagnostics & Tuning.

הסמינר הזה הוא חיבור של כמה נושאים שקשורים בינהם בעיקר בגלל שהם קשורים ל-tuning (שזה אחד מהתחומים האהובים עלי בתור DBA) ולמנגנונים אוטומטיים של אורקל שעוזרים לטפל בזה. בסילבוס של הסמינר יש המון נושאים (כל נושא שווה לפחות כמה שעות דיבור) מכוון שגם הסמינר הזה מתבסס על קורס, רק שהפעם מדובר בקורס של 5 ימים ואני עדיין מקבל רק 6 שעות לדבר. למרות זאת, אני מקווה שאני אספיק להגיע בכל זאת לכל מה שיש שם ושאף אחד לא יצא מאוכזב… 🙂

אם יש נושאים שהייתם רוצים לשמוע עליהם יותר אני אשמח לשמוע – אתם מוזמנים לשלוח אימייל, להרים טלפון או להגיב פה.

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

about Oracle Database 11g - Self Management Features, Diagnostics & Tuning

 

https://www.realdbamagic.com/wp-content/uploads/2026/10/real-dba-magic-logo-1200w.png 0 0 זהר אלקיים https://www.realdbamagic.com/wp-content/uploads/2026/10/real-dba-magic-logo-1200w.png זהר אלקיים2011-11-05 14:47:402016-03-15 22:36:13שבוע אורקל: Oracle Database 11g – Self Management Features, Diagnostics & Tuning
עמוד 1 מתוך 3123
  • עברית
    • English (אנגלית)
דירוג
  • שימוש ב-Append ו-redo logs5 באפריל 2011 - 23:06
  • יצירת קובץ CSV על ידי שימוש ב-SQLPLUS...18 בנובמבר 2010 - 17:45
  • כמה מילים על bind peeking ואיך למחוק Execution Plan מה-...21 במרץ 2012 - 18:25
  • עולם ה- Big Data ופתרון ה- Hadoop – מאמר מתוך Oracle New...6 ביוני 2012 - 9:00
פוסטים אחרונים
  • לאלה שתוהים למה הבלוג לא מתעדכן בעברית...23 במאי 2016 - 22:38
  • ההשפעה של no logging על data guard3 בספטמבר 2015 - 10:45
  • תהליך ה-startup של אורקל (מדריך למתחילים)...18 במאי 2015 - 9:57
  • PRVF-0002 : Could not retrieve local nodename10 במאי 2015 - 15:39
תגובות
  • rotemadפוסט מעולה! אני יודע שזה פוסט ישן, אבל בכל זאת אני רק אוסיף ...24 במאי 2016 - 12:23 מאת rotemad
  • […] דוגמה אחרת היא הדוגמה הזו. […]...15 במרץ 2016 - 22:36 מאת Oracle Database Firewall - Real DBA Magic
  • […] not as a participant) was in 2011. I gave to session...16 בנובמבר 2015 - 10:27 מאת Oracle Database Advanced Querying Presentation
  • […] first time I took place (as a trainer, not as...16 בנובמבר 2015 - 10:22 מאת Oracle Database Advanced Querying Presentation
תגיות
#oow13 12c 12cR1 awr Big data BigData csv Database data guard data guard broker Data warehouse DB12c DBIM expdp guide Hadoop howto iloug Linux Microsoft SQL Server New Features NoSQL opatch oracle Oracle 11g Oracle 12c oracle 12c new features Oracle Database Oracle Data Guard ORACLE DATAGUARD performance PL/SQL RAC redo log rman script SQL sqluldr startup vldb webinar with אורקל האדופ שבוע אורקל
© Copyright - Zohar Elkayam, Real DBA Magic, 2010-2017
  • Link to X
  • Link to LinkedIn
  • Link to Facebook
  • בית
  • Oracle
  • Big Data
  • אודות
Scroll to top Scroll to top Scroll to top
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}