آموزش جامع پکیج DBMS_MONITOR در Oracle | مانیتورینگ حرفهای SQL و Session
مقدمه: وقتی Performance دیتابیس دردسرساز میشود… اگر با Oracle کار کرده باشی، حتماً این سناریو را تجربه کردهای:«سیستم کند شده، کاربران شاکیاند، اما هیچکس دقیق نمیداند مشکل از کجاست!»در این شرایط، Trace گرفتن از کل دیتابیس نه منطقی است و نه امن؛اینجاست که DBMS_MONITOR مثل یک ذرهبین حرفهای وارد عمل…
خطای ORA‑۰۰۹۳۶: Missing Expression در Oracle
اگر با Oracle Database کار کرده باشی، تقریباً محاله حداقل یکبار با خطای زیر روبهرو نشده باشی: ORA-00936: missing expression خطایی که معمولاً وسط کار، آن هم دقیقاً زمانی که فکر میکنی کوئریات بینقص است، ظاهر میشود!در این مقاله آموزش Oracle در بخش خطای های اوراکلی، این خطا را کاملاً…
dbt دقیقاً چه نقشی در Transformation داده دارد و چگونه معماری مدرن داده را قدرتمند میکند؟
چرا Transformation مهمترین بخش زنجیره داده است؟ در سالهای اخیر، سازمانها به حجم عظیمی از داده دسترسی پیدا کردهاند؛ اما واقعیت این است که:داده خام بهتنهایی هیچ ارزشی ندارد.ارزش واقعی زمانی خلق میشود که داده:تمیز باشدقابل اعتماد باشدمعنای بیزینسی مشخصی داشته باشداینجاست که در این مقاله آموزش مهندسی داده مفهوم…
راهنمای جامع و کاربردی 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 میکند؟
آموزش جامع، روان و کاربردی مکانیزم Read، Buffer Cache و I/O در Oracle اگر مدتی با Oracle کار کرده باشی، حتماً با این سؤال روبهرو شدهای:«چرا یک Query بعضی وقتها در کسری از ثانیه اجرا میشود، اما همان Query گاهی چند ثانیه یا حتی چند دقیقه طول میکشد؟»پاسخ این سؤال،…
ORA‑۰۰۹۰۴ چیست و چرا یکی از اعصابخردکنترین خطاهای Oracle است؟
روایت واقعی یک روز کاری با Oracle Database و خطای Invalid Identifier هر کسی که با Oracle Database کار کرده باشد، دیر یا زود با خطایی روبهرو میشود که ظاهرش ساده است، اما پشتش کلی دردسر خوابیده: ORA‑00904: invalid identifier این خطا معمولاً دقیقاً زمانی ظاهر میشود که فکر میکنی…
Associative Array در Oracle چیست؟
آموزش کامل Index‑By Table در PL/SQL با مثالهای واقعی و کاربردی اگر با PL/SQL اوراکل کار کرده باشی، حتماً به این نقطه رسیدهای که بخواهی: دادهای را موقتی نگه داری سرعت پردازش را بالا ببری از Query زدنهای اضافی جلوگیری کنی یا Cursorهای سنگین را کنار بگذاری اینجاست که Associative…
Access Path در Oracle چیست؟
آموزش کامل و کاربردی مسیرهای دسترسی در Oracle Database اگر با Oracle Database کار میکنی و تا حالا Execution Plan رو دیدهای اما دقیق نفهمیدهای چرا Oracle یک مسیر خاص را انتخاب کرده، این مقاله دقیقاً برای تو نوشته شده است. در این مقاله آموزش اوراکل در بخش آموزش بهینه…
VARRAY در Oracle چیست؟
اگر با Oracle Database کار کرده باشی، حتماً به این مسئله برخورد کردی که بعضی دادهها تکی نیستند؛ مثلاً یک کارمند چند شماره تلفن دارد یا یک دانشجو چند نمره. در این جور مواقع، یکی از ابزارهای قدرتمند Oracle به نام VARRAY (Variable-size Array) حسابی به کارت میآید. در این…
Nested Table در Oracle چیست؟
در طراحی پایگاه داده، معمولاً با ساختاری سروکار داریم که یک رکورد، چند مقدار وابسته دارد.مثلاً یک مشتری چند شماره تماس دارد یا یک سفارش شامل چند آیتم مختلف است.در حالت سنتی، این مشکل با ایجاد جدول جدا و استفاده از JOIN حل میشود؛ اما Oracle قابلیتی قدرتمند در اختیار…
