آموزش تنظیم عملکرد اوراکل برای توسعه دهندگان

Oracle Performance Tuning for Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره توسعه دهندگان را با اصول اساسی تنظیم عملکرد هنگام استفاده از Oracle به عنوان پایگاه داده backend آشنا می کند. Oracle یکی از محبوب ترین سیستم های پایگاه داده است که امروزه استفاده می شود. با این حال بسیاری از توسعه دهندگان از نحوه کار اوراکل یا اصول توسعه برنامه های اوراکل با عملکرد بالا نمی دانند. این دوره توسعه دهنده NET یا Java را که در حال نوشتن یک برنامه کاربردی با پایگاه داده باطن Oracle است ، هدف قرار می دهد. عناوین عبارتند از: درک چگونگی پردازش عبارات SQL توسط Oracle از طریق تولید و تفسیر برنامه های اجرایی ، طراحی و استفاده از فهرست ها برای سرعت بخشیدن به دسترسی به داده های برنامه شما. همچنین چگونگی استفاده از نماهای عملکرد پویا Oracle برای مشاهده اطلاعات زمان واقعی در مورد عملکرد Oracle ، از جمله اینکه عبارات SQL برای اجرای بیشترین هزینه را دارند شامل می شود. استفاده از متغیرهای bind ، اتصال اتصال و برخی از بهترین شیوه های کاربردی ، موضوعات تحت پوشش دوره را جمع بندی می کند.

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

چرا تنظیم عملکرد مهم است Why Performance Tuning Matters

  • مقدمه Introduction

  • تنظیم عملکرد جادویی نیست Performance Tuning is Not Magic

  • رویکرد تنظیم عملکرد Performance Tuning Approach

  • اصول تنظیم عملکرد Performance Tuning Principles

  • پایگاه داده نمونه Sample Database

مبانی معماری و عملکرد اوراکل Oracle Architecture and Performance Basics

  • مقدمه Introduction

  • مقیاس پذیری سیستم System Scalability

  • بررسی اجمالی معماری اوراکل Oracle Architecture Overview

  • بافر حافظه پنهان Buffer Cache

  • استخر مشترک Shared Pool

  • برنامه منطقه جهانی Program Global Area

  • معماری اوراکل بسته بندی شود Oracle Architecture Wrap Up

  • معیارهای عملکرد Performance Metrics

  • تنظیم عملکرد و اندازه پایگاه داده Performance Tuning and Database Size

  • ساخت پایگاه داده های آزمون عملکرد کارآمد Building Effective Performance Test Databases

  • پایگاه داده تنظیم عملکرد از سناریوها استفاده می کند Performance Tuning Database use Scenarios

اتصالات و استخرهای اتصال Connections and Connection Pools

  • مقدمه Introduction

  • نسخه ی نمایشی: اتصال با و بدون استخرهای اتصال Demo: Connecting With and Without Connection Pools

  • استفاده از استخر اتصال در دات نت Using a Connection Pool in .NET

  • استفاده از استخر اتصال در جاوا Using a Connection Pool in Java

  • استخر اتصال بهترین روش ها Connection Pool Best Practices

  • نسخه ی نمایشی: مسدود کردن اتصالات Demo: Blocking Connections

  • خلاصه Summary

متغیرهای اتصال Bind Variables

  • مقدمه Introduction

  • منطقه مشترک SQL The Shared SQL Area

  • انتظار و دعوا Contention and Latch Waits

  • تطبیق عبارات SQL Matching SQL Statements

  • استفاده از متغیرهای Bind در برنامه ها Using Bind Variables in Applications

  • کاربرد نمونه ای برای مقایسه رویکردها Sample Application to Compare Approaches

  • ارزیابی تأثیر متغیرهای صحافی Evaluation of Impacts of Bind Variables

تنظیم سطح عملکرد بیانیه Statement Level Performance Tuning

  • برنامه اعدام چیست What is an Execution Plan

  • گرفتن برنامه اعدام Getting an Execution Plan

  • برنامه اعدام شامل چه مواردی است؟ What Does an Execution Plan Contain?

  • خواندن یک برنامه اعدام Reading an Execution Plan

  • تجزیه و تحلیل یک برنامه اعدام Analyzing an Execution Plan

  • مقدمه Autotrace Autotrace Introduction

  • مثال Autotrace در SQL Developer Autotrace Example in SQL Developer

  • مثال Autotrace در SQL * Plus Autotrace Example in SQL*Plus

  • اندازه داده ها و برنامه های اجرای Data Size and Execution Plans

  • خلاصه Summary

نقشه های اجرای در عمق Execution Plans in Depth

  • مقدمه Introduction

  • عملیات دسترسی به جدول Table Access Operations

  • نسخه ی نمایشی: عملیات دسترسی به جدول Demo: Table Access Operations

  • عملیات جستجوی فهرست Index Lookup Operations

  • نسخه ی نمایشی: عملیات جستجوی فهرست Demo: Index Lookup Operations

  • فهرست عملکردهای اسکن کامل Index Full Scan Operations

  • به عملیات بپیوندید Join Operations

  • تنظیم بیانیه های SQL Tuning SQL Statements

فهرست بندی موارد ضروری Indexing Essentials

  • چرا نمایه سازی موارد Why Indexing Matters

  • شاخص های B-Tree B-Tree Indexes

  • نمایه های Bitmap Bitmap Indexes

  • مطالب ترتیب ستون فهرست Index Column Order Matters

  • نسخه ی نمایشی: سفارش ستون شاخص Demo: Index Column Order

  • فهرست پرش از عملیات اسکن Index Skip Scan Operations

  • انتخاب شاخص Index Selectivity

  • انتخاب برای شاخص های ترکیبی Selectivity for Composite Indexes

  • نسخه ی نمایشی: انتخاب شاخص Demo: Index Selectivity

  • تعیین ترتیب ستون شاخص Determining Index Column Order

تکنیک های پیشرفته نمایه سازی Advanced Indexing Techniques

  • رئوس مطالب ماژول Module Outline

  • نمایه های تحت پوشش Covering Indexes

  • مقدمه شاخص های مبتنی بر عملکرد Function Based Indexes Introduction

  • شاخص های نمایشی - مبتنی بر عملکرد: جستجوی حساس به پرونده Demo - Function Based Indexes: Case Insensitive Search

  • نمایه سازی ردیف انتخابی با شاخص های مبتنی بر عملکرد Selective Row Indexing With Function Based Indexes

  • نمایه های نمایشی - مبتنی بر عملکرد: نمایه سازی انتخابی Demo - Function Based Indexes: Selective Indexing

  • فشرده سازی شاخص Index Compression

  • شاخص های نامرئی Invisible Indexes

  • نسخه ی نمایشی: شاخص های نامرئی Demo: Invisible Indexes

  • خلاصه Summary

شیوه های نمایه سازی برنامه ها Application Indexing Practices

  • مقدمه Introduction

  • چه چیزی باید فهرست بندی کنم؟ What Should I Index?

  • هزینه های نمایه سازی و سربار Indexing Costs and Overhead

  • نسخه ی نمایشی: نمایه سازی سربار Demo: Indexing Overhead

  • نمایه های مشابه Similar Indexes

  • نظارت بر استفاده از شاخص Monitoring Index Usage

  • چرا اوراکل از فهرست من استفاده نمی کند؟ Why isn't Oracle Using My Index?

  • لبه اصلی فهرست از دست رفته است Missing Leading Edge of Index

  • فهرست به اندازه کافی انتخابی نیست Index not Selective Enough

  • استفاده از یک لایک بند و یک Wildcard پیشرو Using a Like Clause and a Leading Wildcard

  • مانند بندها و انتخاب شاخص Like Clauses and Index Selectivity

  • عملکرد در بند Where Function in the Where Clause

  • تبدیل نوع داده در بند Where Data Type Conversion in the Where Clause

  • آمار پایگاه داده منسوخ شده Outdated Database Statistics

  • خلاصه Summary

نظارت بر برنامه های اوراکل Monitoring Oracle Applications

  • انگیزه برای نظارت بر عملکرد Motivation for Performance Monitoring

  • مجوزهای لازم Required Permissions

  • معرفی سوالات Introduction to Queries

  • اطلاعات جلسه Session Information

  • استفاده از منابع جلسه Session Resource Usage

  • چه بیانیه هایی در حال حاضر در حال اجرا هستند؟ What Statements are Running Right Now?

  • یافتن بدترین بیانیه ها Finding the Worst Performing Statements

  • بیانیه های انجام عملیات اسکن کامل Statements Conducting Full Scan Operations

  • بازیابی برنامه های اعدام Retrieving Execution Plans

  • نظارت بر استفاده از شاخص Monitoring Index Usage

  • نظارت بر تجزیه سخت و SQL با استفاده از مقادیر متغیر Monitoring Hard Parsing and SQL Using Literal Values

  • اطلاعات جدول Table Information

  • اطلاعات فهرست Index Information

  • خلاصه Summary

مشکلات و عملکردها Pitfalls and Practices

  • معرفی ماژول Module Introduction

  • تفکیک پایگاه داده های معاملاتی و گزارشگری Separating Transactional and Reporting Databases

  • بارگیری بیش از حد اطلاعات Loading too Much Data

  • مرتکب شدن بیش از حد داده ها Committing Data too Frequently

  • ORM و انتزاع از پایگاه داده ORMs and Abstraction From the Database

  • ORM ها و شماره 1 را انتخاب می کند ORMs and the n+1 Selects Issue

  • خلاصه Summary

نمایش نظرات

آموزش تنظیم عملکرد اوراکل برای توسعه دهندگان
جزییات دوره
7h 1m
104
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
258
4.7 از 5
دارد
دارد
دارد
David Berry
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Berry David Berry

دیوید بری مهندس نرم افزار با بیش از 15 سال تجربه توسعه برنامه است. او شروع به توسعه نرم افزار در Java 1.0 با استفاده از باطن Oracle 7 کرد. ایجاد سوئیچ به Microsoft .NET هنگام انتشار ، وی از آن زمان با همه نسخه های NET کار کرده است. او همچنین از زمان اوراکل 7 با نسخه های مختلف اوراکل و از زمان SQL Server 7 با نسخه های مختلف SQL Server کار کرده است. تجربه وی دامنه وسیعی از صنایع از جمله نیمه هادی ها ، خدمات مالی ، بیمه و یک دولت را در بر می گیرد. او در اوقات فراغت خود لذت می برد که در زمستان های ویسکانسین با دوچرخه جاده ای خود و دوچرخه سواری از کشور عبور کند.