چرا ایندکس (Index) در Oracle بی‌اثر می‌شود و چگونه سرعت جستجو را برگردانیم
چرا ایندکس (Index) در Oracle بی‌اثر می‌شود و چگونه سرعت جستجو را برگردانیم؟

اگر با پایگاه داده Oracle کار کرده باشی، حتماً تجربه کردی که گاهی ایندکس‌های ساخته‌شده روی جدول‌ها، ناگهان اثر خودشان را از دست می‌دهند.این یعنی Queryها به جای استفاده از ایندکس، به سراغ Full Table Scan می‌روند و سرعت به شدت پایین می‌آید.در این مقاله آموزش اوراکل در بخش آموزش…

آموزش پکیج DBMS_FLASHBACK در Oracle
آموزش پکیج DBMS_FLASHBACK در Oracle — بازگشت به زمان گذشته و بازیابی داده‌های ازدست‌رفته

اگر تا‌به‌حال در Oracle با موقعیتی روبه‌رو شده‌ای که لازم بوده وضعیت داده‌ها را قبل از یک تغییر یا حذف مشاهده کنی، قابلیت Flashback همان نجات‌دهنده واقعی توست.پکیج DBMS_FLASHBACK به شما اجازه می‌دهد در سطح آماده‌سازی Session، نمایی از داده‌ها را به هر لحظه از گذشته بازگردانید — بدون اینکه…

خطای ORA‑02291 در Oracle
خطای ORA‑۰۲۲۹۱ در Oracle — چرا می‌افتد و چطور باید درستش کنیم؟

حتماً تا حالا در دنیای Oracle با ارور معروفی روبه‌رو شدی که روی صفحه نوشت: ORA-02291: integrity constraint violated - parent key not found اگر دیدی این پیغام ظاهر شد، یعنی داری رکوردی را وارد جدول فرزند می‌کنی که والدش هنوز در پایگاه داده وجود ندارد. ساده بگوییم:داری فرزند را…

پروسه‌های پس‌زمینه (Background Processes) در اوراکل
پروسه‌های پس‌زمینه (Background Processes) در اوراکل چه وظیفه‌ای دارند؟

اوراکل (Oracle Database) یکی از قدرتمندترین سامانه‌های پایگاه داده در دنیاست که بخش‌های مختلف آن برای پایداری و سرعت بالا طراحی شده‌اند.اگر بخواهیم هسته‌ی عملکرد اوراکل را درک کنیم، باید با پروسه‌های پس‌زمینه (Background Processes) آشنا شویم؛ همان اجزایی که در پشت‌صحنه فعالیت می‌کنند و باعث می‌شوند اطلاعات، ایمن و…

آموزش-پکیج-DBMS_SQLDIAG-در-اوراکل
آموزش پکیج DBMS_SQLDIAG در اوراکل – تشخیص و رفع مشکلات عملکرد SQL به صورت حرفه‌ای

در پایگاه داده Oracle، ابزارهای متنوعی برای بهبود عملکرد کوئری‌ها وجود دارد.اما یکی از کمتر شناخته‌شده‌ترین و در عین حال قدرتمندترین ابزارها، پکیج DBMS_SQLDIAG است.این پکیج مثل یک پزشک هوشمند برای SQL عمل می‌کند؛ مشکل را تشخیص می‌دهد، گزارش دقیق تولید می‌کند و حتی می‌تواند سناریوی کندی را به شکل…

ORA‑01722: invalid number
ORA‑۰۱۷۲۲: invalid number — علت و رفع خطای تبدیل اشتباه عددی در Oracle SQL

اگر با پایگاه‌داده‌ی اوراکل (Oracle Database) کار کرده باشی، احتمالاً با خطای معروف زیر برخورد کرده‌ای: ORA-01722: invalid number این ارور یکی از متداول‌ترین خطاهای SQL در محیط Oracle است، و تقریباً همه‌ی توسعه‌دهنده‌ها و DBAها حداقل یک‌بار با آن دردسر داشته‌اند.ولی واقعاً دلیلش چیست؟ چرا Oracle چنین خطایی می‌دهد…

آموزش جامع پکیج DBMS_XPLAN در Oracle
آموزش جامع پکیج DBMS_XPLAN در Oracle — تحلیل و مقایسه پلان اجرایی SQL

در محیط‌های Enterprise، پایگاه داده Oracle یکی از قدرتمندترین و در عین حال پیچیده‌ترین سیستم‌های مدیریت داده است.در این فضا، درک دقیق Execution Plan یا نقشه‌ی اجرای کوئری حیاتی است؛ زیرا نشان می‌دهد Oracle چگونه کوئری شما را اجرا می‌کند و چه منابعی را مصرف می‌نماید.پکیج DBMS_XPLAN ابزاری رسمی و…

بررسی جامع قابلیت Automatic Indexing در Oracle 23ai
بررسی جامع قابلیت Automatic Indexing در Oracle 23ai

مقدمه: انقلاب در مدیریت ایندکس‌ها از نسخه‌ی 19c، اوراکل شروع به معرفی قابلیت «ساخت خودکار ایندکس» کرد، اما در نسخه‌ی جدید Oracle 23ai این ویژگی به بلوغ کامل رسیده.قابلیت Automatic Indexing یعنی اوراکل خودش تصمیم می‌گیرد کجا ایندکس بسازد یا حذف کند تا سرعت Queryها افزایش یابد، بدون اینکه DBA…

خطای ORA‑01400 در Oracle
خطای ORA‑۰۱۴۰۰ در Oracle — دلیل درج مقدار NULL در ستون الزامی و روش رفع کامل آن

اگر توسعه‌دهنده یا معمار پایگاه داده‌ی Oracle هستی، احتمالاً با خطای معروف زیر روبه‌رو شده‌ای: ORA‑01400: cannot insert NULL into ("SCHEMA"."TABLE"."COLUMN") این خطا یکی از رایج‌ترین خطاهایی است که هنگام اجرای دستور INSERT یا UPDATE رخ می‌دهد. در واقع Oracle به شما می‌گوید:در حال تلاش برای درج مقدار NULL در…

چگونه Execution Plan را در Oracle 23ai تحلیل کنیم
چگونه Execution Plan را در Oracle 23ai تحلیل کنیم و عوامل کندی را شناسایی کنیم؟

یکی از مهارت‌های حیاتی برای هر DBA یا توسعه‌دهنده Oracle، توانایی درک و تحلیل Execution Plan است.این طرح در واقع نقشه راهی است که Optimizer تعیین می‌کند تا مشخص شود یک Query چگونه و با چه ترتیبی اجرا شود.در نسخه جدید Oracle Database 23ai، با قابلیت‌های تازه‌ای مثل Adaptive Plans،…