در این دوره، شما نحوه تفسیر گزارش AWR، درک رویدادهای WAIT، شناسایی راه حلهای جایگزین برای مشکلات و بهبود عملکرد پایگاه داده را خواهید آموخت.
پیش نیازها: درک معماری پایگاه داده اوراکل و تجربه در برخی فعالیتهای بهینهسازی.
این دوره آموزشی شرکت کنندگان را قادر میسازد تا تکنیکهای پیشرفته بهینهسازی و عیبیابی برای پایگاههای داده اوراکل را یاد بگیرند. این دوره شرکتکنندگان را قادر میسازد تا از روشهای عیبیابی استاندارد فراتر رفته و به تجزیه و تحلیل تکنیکهای پیشرفته برای تشخیص مشکلات عملکردی دست یابند. در پایان این آموزش، شما قادر خواهید بود یک گزارش AWR را تفسیر کنید و تشخیص دهید که آیا مشکلی در پایگاه داده شما وجود دارد یا خیر، و در صورت وجود، مهمترین مشکلات / علل ریشهای مشکلات چیست.
منابع اضافی (اسلایدهای ارائه، راهنمای تمرین و غیره) در بخش 10 ارائه شدهاند.
موضوعات پوشش داده شده در این دوره عبارتند از:
درک اجرای پایگاه داده و استفاده از منابع
- الگوهای استفاده از CPU، حافظه و I/O
- چه زمانی پایگاه داده از چه منبعی استفاده میکند
طراحی - چرا بهترین و اولین مکان برای رفع مشکلات عملکردی است؟
- مبانی طراحی
- نوع داده
- استفاده از محدودیتها
- در نظر گرفتن تکنیکهای جایگزین ذخیرهسازی
آیا افزودن سختافزار مشکلات عملکردی را حل میکند؟
- زمان پاسخ = زمان سرویس + زمان انتظار
شناسایی دقیق معیارهای عملکرد
- درک اکوسیستم رویدادهای Wait
- مبانی رویدادهای Wait
- تشخیص مشکلات بر اساس رویدادهای Wait
- درک تحلیل نسبت
- مشکلات حافظه
- مشکلات I/O
- مشکلات فضا
درک طراحی فیزیکی
بهینهسازی پیکربندی ذخیرهسازی
- بهینهسازی سختافزار/دیسک (ذخیرهسازی خود را درک کنید)
- فضا در مقابل IOPS در مقابل MBPS - هنگام نیاز به ذخیرهسازی چه چیزی بپرسیم؟
- استراتژیهای قرار دادن فایل - با Striping
چگونه یک گزارش AWR را بخوانیم
- بخشهای مهم یک گزارش AWR
- رویکرد خواندن یک گزارش AWR
- اصطلاحات مهم برای انجام تجزیه و تحلیل 5 دقیقهای و شناسایی مشکل اصلی
بهترین استفاده را از حافظه SGA ببرید
- بهینهسازی Buffer Cache
- Keep/Recycle Pools، نحوه پیکربندی آنها
- استفاده از Flash Cache
- بهینهسازی Shared Pool
- چرا باید Cursors را به اشتراک گذاشت
- چگونه تشخیص دهیم که آیا Cursors به اشتراک گذاشته شدهاند یا خیر
- نگهداری اشیاء در Shared Pool
- استفاده از Result Cache
- بهینهسازی PGA
- استفاده مجدد سریالی
- آزاد کردن حافظه استفاده نشده
شناسایی نقاط داغ I/O
- آمار I/O فایل و Tablespace
- اشیاء برتر مصرف کننده I/O
شناسایی SQL بد
- SQL بد چیست
- آیا خواندن دیسک بهتر است یا خواندن حافظه
- آیا آستانهای برای مصرف حافظه و CPU وجود دارد
- بعد از شناسایی آنها چه باید کرد
TISYA Software Solutions Private Limited
Ramkumar Swaminathan
نمایش نظرات