آموزش جامع پکیج DBMS_MONITOR در Oracle
آموزش جامع پکیج DBMS_MONITOR در Oracle | مانیتورینگ حرفه‌ای SQL و Session

مقدمه: وقتی Performance دیتابیس دردسرساز می‌شود… اگر با Oracle کار کرده باشی، حتماً این سناریو را تجربه کرده‌ای:«سیستم کند شده، کاربران شاکی‌اند، اما هیچ‌کس دقیق نمی‌داند مشکل از کجاست!»در این شرایط، Trace گرفتن از کل دیتابیس نه منطقی است و نه امن؛اینجاست که DBMS_MONITOR مثل یک ذره‌بین حرفه‌ای وارد عمل…

خطای ORA‑00936: Missing Expression در Oracle
خطای ORA‑۰۰۹۳۶: Missing Expression در Oracle

اگر با Oracle Database کار کرده باشی، تقریباً محاله حداقل یک‌بار با خطای زیر روبه‌رو نشده باشی: ORA-00936: missing expression خطایی که معمولاً وسط کار، آن هم دقیقاً زمانی که فکر می‌کنی کوئری‌ات بی‌نقص است، ظاهر می‌شود!در این مقاله آموزش Oracle در بخش خطای های اوراکلی، این خطا را کاملاً…

راهنمای جامع و کاربردی Oracle Instance
راهنمای جامع و کاربردی Oracle Instance

در این مقاله شما می خوانید 1. Oracle Instance چیست؟ Oracle Instance مجموعه‌ای از:SGA (System Global Area) → حافظهBackground Processes → پردازه‌های مدیریتیاست که به Database (فایل‌ها) دسترسی پیدا می‌کند.📌 Instance روی RAM و CPU📌 Database روی Disk📌 Instance موقتی است، Database دائمی 2. تفاوت Oracle Instance و Oracle Database…

Oracle چگونه داده‌ها را می‌خواند و در حافظه Cache می‌کند
Oracle چگونه داده‌ها را می‌خواند و در حافظه Cache می‌کند؟

آموزش جامع، روان و کاربردی مکانیزم Read، Buffer Cache و I/O در Oracle اگر مدتی با Oracle کار کرده باشی، حتماً با این سؤال روبه‌رو شده‌ای:«چرا یک Query بعضی وقت‌ها در کسری از ثانیه اجرا می‌شود، اما همان Query گاهی چند ثانیه یا حتی چند دقیقه طول می‌کشد؟»پاسخ این سؤال،…

ORA‑00904 چیست
ORA‑۰۰۹۰۴ چیست و چرا یکی از اعصاب‌خردکن‌ترین خطاهای Oracle است؟

روایت واقعی یک روز کاری با Oracle Database و خطای Invalid Identifier هر کسی که با Oracle Database کار کرده باشد، دیر یا زود با خطایی روبه‌رو می‌شود که ظاهرش ساده است، اما پشتش کلی دردسر خوابیده: ORA‑00904: invalid identifier این خطا معمولاً دقیقاً زمانی ظاهر می‌شود که فکر می‌کنی…

Access Path در Oracle چیست
Access Path در Oracle چیست؟

آموزش کامل و کاربردی مسیرهای دسترسی در Oracle Database اگر با Oracle Database کار می‌کنی و تا حالا Execution Plan‌ رو دیده‌ای اما دقیق نفهمیده‌ای چرا Oracle یک مسیر خاص را انتخاب کرده، این مقاله دقیقاً برای تو نوشته شده است. در این مقاله آموزش اوراکل در بخش آموزش بهینه…

آموزش عملی پکیج Oracle DBMS_ADVISOR
آموزش عملی پکیج Oracle DBMS_ADVISOR با مثال برای DBA و SQL Tuning

اگر DBA یا توسعه‌دهنده‌ی اوراکل باشی، احتمالاً بارها با این سؤال مواجه شدی:«چرا این کوئری کنده و دقیقاً چی کار کنم بهتر بشه؟»اینجاست که پکیج قدرتمند DBMS_ADVISOR وارد بازی می‌شود؛ پکیجی که مغز متفکر بسیاری از ابزارهای تحلیلی Oracle مثل SQL Tuning Advisor، SQL Access Advisor و Segment Advisor است.در…

راهنمای جامع SQL Tuning — بررسی AWR، Trace، TKPROF، SQL Monitor در اوراکل
راهنمای جامع SQL Tuning — بررسی AWR، Trace، TKPROF، SQL Monitor در اوراکل

مقدمه | چرا SQL Tuning فقط Query نوشتن نیست؟ اگر مدتی با Oracle کار کرده باشی، احتمالاً این سناریو برات آشناست:«همین SQL دیروز عالی اجرا می‌شد،امروز بدون هیچ تغییری افتضاح کُند شده!»اینجاست که خیلی‌ها اشتباه می‌کنند و فکر می‌کنند:باید SQL رو Rewrite کنیمیا حتماً Index کم داریمدر حالی که بیش…

راهنمای کامل SQL Tuning و تکنیک های افزایش سرعت کوئری در Oracle — بخش سوم
راهنمای کامل SQL Tuning و تکنیک های افزایش سرعت کوئری در Oracle — بخش سوم

در این مقاله شما می خوانید 🧰 بخش ۷: ابزارهای SQL Tuning در Oracle 29. SQL Tuning Advisor چیست و چگونه عمل می‌کند؟ SQL Tuning Advisor یکی از قوی‌ترین ابزارهای خودکار بررسی عملکرد Query در Oracle است.این ابزار کوئری‌ها را می‌گیرد، Planهای متفاوت را بررسی می‌کند و پیشنهادهایی دقیق می‌دهد…

کالبدشکافی فایل‌های حیاتی Oracle Database
کالبدشکافی فایل‌های حیاتی Oracle Database | هر DBA باید این فایل‌ها را عمیق بشناسد

اگر بخواهیم Oracle Database را واقعاً بفهمیم، باید از فایل‌ها شروع کنیم؛ جایی که داده ذخیره می‌شود، تغییرات ثبت می‌شوند، خطاها دیده می‌شوند و در نهایت، دیتابیس زنده می‌ماند یا سقوط می‌کند. بسیاری از DBAها SQL بلدند، Performance Tuning هم می‌کنند، اما وقتی پای Crash، Corruption یا Recovery وسط بیاید،…