آموزش اسکریپت‌های تحلیل و بهینه‌سازی کارایی اوراکل (Oracle Performance Tuning) - آخرین آپدیت

دانلود Scripts for Oracle Performance Analysis and Tuning

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: اسکریپت‌های بررسی سلامت (Health check)، تحلیل کارایی بر اساس رویدادهای انتظار (Wait Events)، تاریخچه اجرای SQL، برنامه اجرای زمان واقعی (Run time explain plan) و موارد دیگر. نحوه تحلیل کارایی دیتابیس و اپلیکیشن‌های اوراکل. بررسی موارد واقعی عیب‌یابی کارایی در محیط‌های عملیاتی (Production). نحوه استفاده از اسکریپت‌های ارائه شده یا نوشتن اسکریپت‌های شخصی برای تحلیل و بهینه‌سازی کارایی. روش‌های مختلف بهینه‌سازی کارایی (Performance Tuning). پیشنیازها: آشنایی با مفاهیم بنیادی اوراکل.

• اسکریپت‌هایی که دانلود و تست خواهید کرد، حاصل بیش از ۲۴ سال تجربه من به عنوان DBA اوراکل است؛ اسکریپت‌هایی که به من در حل هزاران مشکل کارایی کمک کرده‌اند.


• طبق تجربه من، ابزارهایی مانند OEM، STA و AI کمک‌های بزرگی می‌کنند، اما شما همچنان به اسکریپت‌های کلاسیک نیاز دارید. در مشکلات بسیار پیچیده، STA معمولاً بی‌فایده است و همین موضوع در مورد ChatGPT نیز صدق می‌کند.


• شما برای بررسی سریع وضعیت سرویس‌ها، نقش‌ها و نودها (نودهای ترجیحی و محل اجرای سرویس‌ها) در محیط RAC (که امروزه یک استاندارد است) به این اسکریپت‌ها نیاز دارید.


• شما به اسکریپتی نیاز دارید تا توالی‌های (Sequences) نامرتبط و ستون‌های Identity را پیدا کرده و سریعاً آن‌ها را اصلاح کنید.


• باید بدانید چگونه یک Explain Plan را با آمارهای زمان اجرا تولید کنید و مقادیر Bind Variable را در اجراهای گذشته بیابید.


• باید بدانید چگونه تاریخچه تغییرات پارامترها و تاریخچه رویدادهای انتظار را به سرعت استخراج کنید.


• در این دوره، شما یک اسکریپت Shell برای بررسی سلامت دانلود خواهید کرد تا بیش از ۷۰ مورد بررسی مجزا را به سرعت (در کمتر از ۲ دقیقه) اجرا کنید.


• اسکریپت Top Wait Events به شما اجازه می‌دهد تا نمودارهای کارایی برای شناسایی پیک‌های بحرانی بر اساس کلاس‌های مختلف انتظار ایجاد کنید.


• اسکریپت Find SQL به شما کمک می‌کند تا SQLهای مشکل‌ساز در گذشته یا کل تاریخچه یک نشست (Session) خاص را بیابید. همچنین تاریخچه استفاده از Temp و PGA برای شناسایی دستورات SQL مسئول خطاهای ORA-1652 و ORA-4036 بسیار مفید است.


• اسکریپت Top N SQL به شما کمک می‌کند تا SQLهای برتر در گذشته را بر اساس زمان اجرا (Elapsed Time)، مقدار Buffer Gets یا تعداد اجراها پیدا کنید.


• تاریخچه اجرای SQL می‌تواند در تحلیل کارایی بسیار مفید باشد. تحلیل ریشه مشکل (Root Cause Analysis) می‌تواند با بررسی دینامیک آمارهای SQL مانند PHV، زمان اجرا، Buffer Gets، ردیف‌های بازگشتی، کل انتظارها و غیره آغاز شود.


• سایر اسکریپت‌ها در شرایط خاص به شما کمک می‌کنند؛ مواردی مانند نبود توصیه در STA، استخراج آمارهای زمان اجرا در Explain Plan، ایمپورت SQL Profile از دیتابیس دیگر، دریافت تاریخچه Bind Variables، شناسایی آمارهای قدیمی یا قفل شده، شناسایی Fragmented در جداول یا ایندکس‌ها، مدیریت خطای ORA-1555، اصلاح عدم تطابق Sequenceها، اعمال SQL Patch و SQL Profile (شامل موارد سفارشی توسط Carlos Sierra)، مدیریت Logon Storm، انتظار‌های بیش از حد مربوط به کلاستر و موارد دیگر.


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • درباره مدرس و دوره About myself and the course.

  • سناریوهای عیب‌یابی کارایی Performance Troubleshooting scenarios

  • توصیه‌های نهایی پیش از شروع یادگیری The last word before you start learning

  • بررسی سناریوهای عیب‌یابی کارایی Performance Troubleshooting Scenarios

اسکریپت بررسی سلامت (Health Check) Health Check script

  • آشنایی با بررسی سلامت (Health Check) Intro to the health check

  • رجیستری DBA و رویدادهای انتظار DBA Registry and Wait Events

  • استفاده از فضا، بک‌آپ‌ها و اطلاعات مسدودکننده‌ها (Blockers) Space Usage, Backups, Blocker Info

  • زمان‌بند (Scheduler)، اطلاعات کلاسترور و PDB Scheduler, Clusterware Info, PDB

  • سرویس‌ها The Services

  • اطلاعات IP، VIP، Scan IP و Alert logs IP, VIP, Scan IP, Alert logs Info

  • Golden Gate، Data Guard، CPU، حافظه و Huge Pages Golden Gate, Data Guard, CPU, Memory, Huge Pages

  • نحوه استفاده از اسکریپت بررسی سلامت Using Health Check script

  • بررسی اسکریپت‌های Health Check Health Check scripts

تحلیل کارایی بر اساس کلاس‌های انتظار (Wait Classes) Performance Analysis based on Wait Classes

  • اسکریپت تحلیل کارایی بر اساس رویدادهای انتظار The script for Wait Events Performance Analysis.

  • رسم نمودارها بر اساس داده‌های ثبت شده Wait Events Building graphs based on wait events data captured.

  • تحلیل کارایی مبتنی بر رویدادهای انتظار Wait Events based Performance analysis

یافتن SQL در گذشته Find Sql in the past

  • دیروز ساعت ۲:۴۶ صبح چه اتفاقی افتاد؟ What happened yesterday at 2:46 am?

  • بررسی SQL، مصرف Temp و PGA در گذشته Sql, Temp usage and PGA usage in the past

  • تاریخچه انتظارها (Wait History) Wait History

  • بررسی DBA_HIST_ACTIVE_SESS_HISTORY DBA_HIST_ACTIVE_SESS_HISTORY

بیشترین مصرف‌کنندگان SQL (Top N SQL) Top N SQL consumers

  • بیشترین مصرف‌کنندگان SQL (Top N) Top N SQL Consumers

  • تنظیم مقادیر Bind Variables برای اسکریپت Top N SQL Setting bind variables values for Top N SQL script.

  • بررسی DBA_HIST_SQLSTAT DBA_HIST_SQLSTAT

تاریخچه اجرای SQL_ID History of SQL_ID execution

  • اهمیت اسکریپت تاریخچه اجرای SQL The importance of History Of SQL Executions script

  • تحلیل کارایی با استفاده از اسکریپت تاریخچه اجرای SQL Performance Analysis using History Of SQL Executions script.

  • کار با اسکریپت‌ها Working with the scripts

  • تحلیل کارایی با استفاده از تاریخچه SQL Performance Analysis using history of SQL

موارد خاص در بهینه‌سازی کارایی Special Cases in Performance Tuning

  • اسکریپت Carlos Sierra برای ایجاد SQL Profile سفارشی Carlos Sierra script to create custom sql profile

  • برنامه اجرای زمان واقعی (Run time execution plan) Run time execution plan

  • مشاور بخش‌ها (Segment Advisor) Segment Advisor

  • ایمپورت SQL Profile و آمارهای قدیمی (Stale Stats) Import Sql profile and Stale Stats

  • پارتیشن‌بندی جداول به عنوان تکنیک افزایش کارایی Tables Partitioning as Performance Enhancement technique

  • بررسی STA، Hintها و خطای Snapshot Too Old STA, Hints, Snapshot Too Old

  • مشکلات Materialized View Log و طوفان ورود (Logon Storm) Materialized view log issue and logon storm

  • متغیرهای Bind Bind variables

  • انتظارهای مربوط به کلاستر Cluster Related Waits

  • مشکلات اتصال (Connectivity) The connectivity problem

  • سایر اسکریپت‌های کاربردی The other useful scripts

  • اجرای اسکریپت‌های کاربردی «سایر» Execute the "Other" useful scripts

  • موارد خاص در بهینه‌سازی کارایی Special cases in Performance Tuning

نمایش نظرات

آموزش اسکریپت‌های تحلیل و بهینه‌سازی کارایی اوراکل (Oracle Performance Tuning)
جزییات دوره
4 hours
31
(آخرین آپدیت)
200
4.7 از 5
دارد
دارد
دارد
Alex Iving
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alex Iving Alex Iving

مدیر دیتابیس (Database Administrator)