Oracle Database Advanced SQL & Application Tuning for Optimal Performance

מק"ט: #17091 | משך קורס: 24 שעות אק'

קורס זה מציג למשתתפים בו שיטות חדשניות ומתקדמות לייעול ושיפור ביצועי אפליקציות מבוססות בסיסי נתונים. הקורס הינו בעל אופי מעשי ומבוסס על ניסיון רב שנים והכרה מעמיקה במיוחד של בסיס הנתונים אורקל.
הקורס יקנה למשתתפים בו הבנה מעמיקה של המרכיבים המהותיים בבסיס הנתונים המשפיעים על ביצועי האפליקציות כגון שימוש יעיל באינדקסים, כתיבה נכונה של שאילתות מתקדמות, שיפור ביצועי תהליכי עדכונים, בחירה בין מסלולי גישה שונים לנתונים ועוד.
המיקוד בקורס הינו בהצגת מגוון רחב במיוחד של פתרונות לבעיות ביצועים שכיחות המוצגות ע"י שימוש בדוגמאות אמת הנפוצות במעל ל- 80% מהאפליקציות המבוססות על בסיסי נתונים.
בנוסף, יקנה הקורס למשתתפים בו מתודולוגיה ייחודית ומוכחת לביצוע Business Tuning בעזרת שימוש מושכל בכלי ניטור ושיפור ביצועים כדוגמת Oracle Enterprise Manager וכן בעזרת סקריפטים ייחודיים ומתקדמים בשפת SQL, בכדי לרכז ולמקד את עיקר מאמצי שיפור הביצועים ברכיבים הקריטיים לארגון.

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

קהל יעד

מפתחים, ראשי צוותי פיתוח, ראשי צוותי QA, ראשי צוותי DW ו- BI, מנתחי מערכות, אנשי מערכות מידע, מנהלי בסיסי נתונים וכל מי שמעוניין להעמיק את הידע שלו בנושא שיפור ביצועי בסיס הנתונים, האפליקציה והממשק בין האפליקציה לבסיס הנתונים.


Why Bother?
Introduction to the real life performance challenges and the huge potential gain that is just around the corner


Getting Intimate with Indexes
Understanding the structure, strengths and soft points of indexes by using practical scenarios of the life cycle of a database application


Getting Intimate with Execution Plans
Understanding the role of an execution plan in determining the service level of SQL queries and how to focus on the critical steps inside


Correlate Plan Steps to SQL Text
Presenting a unique method to correlate execution plan steps to the relevant portions of the SQL query text, a major aid in statement tuning efforts


Optimizer & Statistics – Mother Knows Best…
Key considerations of the Optimizer based on table statistics on how to access the data
Use-cases of typical data distribution models show the error margins

Statement Tuning – Scope & Limitations
A summary with laying down an effective methodology for statement tuning


Top 5 Query Issues
Covering most of the typical errors in terms of query performance level
Full scans index scans, Sorts, bad join, bad plan and how to solve it


Top 3 Update Issues
Covering the typical issues in DML statements (update/insert/delete)
Locks, index overhead and logging


Why is it so Slow on Production?
Use-cases of typical applications that perform well in test stage, but suffer performance “hick-ups” in production


Resource Contention Types
The different types of contention that effect application service level, DB instance, OS, data objects and storage


Instance Tuning – Scope & Limitations
Laying down an effective methodology for examining the effect of the environmental factors on the application


Business Tuning – the Power of Aggregation
Identifying performance groups (all SQLs full scanning on a key table of the business) and constructing a business focused tuning list


Optimizing Business Access
Useful advanced yet simple techniques in optimizing the critical DB access with minimal effort and overhead


How to use Oracle’s Performance Tool Kit
Exploring the effective portion of Oracle Enterprise Manager and how to utilize it wisely to maintain a stable application response time using SQL scripts and OEM advisors


DB Specific Issues
The different kinds of performance issues specific to other DBs like MSSQL and DB2


Methodology for an Efficient APM
Laying down an effective methodology for Application Performance Management