ORA‑۰۰۹۰۴ چیست و چرا یکی از اعصابخردکنترین خطاهای Oracle است؟
روایت واقعی یک روز کاری با Oracle Database و خطای Invalid Identifier هر کسی که با Oracle Database کار کرده باشد، دیر یا زود با خطایی روبهرو میشود که ظاهرش ساده است، اما پشتش کلی دردسر خوابیده: ORA‑00904: invalid identifier این خطا معمولاً دقیقاً زمانی ظاهر میشود که فکر میکنی…
ORA‑۰۰۰۶۰: Deadlock Detected – ریشهیابی و حل بنبست در تراکنشهای Oracle
خطای ORA‑00060: Deadlock Detected یکی از خطاهای مهم در Oracle Database است که معمولاً بهطرز ناگهانی در سیستمهای پایدار ظاهر میشود و باعث توقف بخشی از عملیات برنامه میگردد. این خطا یعنی دو تراکنش درگیر یک چرخهی قفلگذاری شدهاند و هیچکدام قادر به ادامه نیستند. در ادامه آموزش Oracle در…
خطای ORA‑۰۲۲۹۱ در Oracle — چرا میافتد و چطور باید درستش کنیم؟
حتماً تا حالا در دنیای Oracle با ارور معروفی روبهرو شدی که روی صفحه نوشت: ORA-02291: integrity constraint violated - parent key not found اگر دیدی این پیغام ظاهر شد، یعنی داری رکوردی را وارد جدول فرزند میکنی که والدش هنوز در پایگاه داده وجود ندارد. ساده بگوییم:داری فرزند را…
ORA‑۰۱۷۲۲: invalid number — علت و رفع خطای تبدیل اشتباه عددی در Oracle SQL
اگر با پایگاهدادهی اوراکل (Oracle Database) کار کرده باشی، احتمالاً با خطای معروف زیر برخورد کردهای: ORA-01722: invalid number این ارور یکی از متداولترین خطاهای SQL در محیط Oracle است، و تقریباً همهی توسعهدهندهها و DBAها حداقل یکبار با آن دردسر داشتهاند.ولی واقعاً دلیلش چیست؟ چرا Oracle چنین خطایی میدهد…
خطای ORA‑۰۱۴۰۰ در Oracle — دلیل درج مقدار NULL در ستون الزامی و روش رفع کامل آن
اگر توسعهدهنده یا معمار پایگاه دادهی Oracle هستی، احتمالاً با خطای معروف زیر روبهرو شدهای: ORA‑01400: cannot insert NULL into ("SCHEMA"."TABLE"."COLUMN") این خطا یکی از رایجترین خطاهایی است که هنگام اجرای دستور INSERT یا UPDATE رخ میدهد. در واقع Oracle به شما میگوید:در حال تلاش برای درج مقدار NULL در…
ORA‑۰۰۰۰۱: رفع خطای مقدار تکراری (Unique Constraint Violated) در Oracle
اگر با Oracle Database کار کرده باشی، احتمالاً یکی از آشناترین پیامهای خطا برایت این است: ORA-00001: unique constraint (SCHEMA.CONSTRAINT_NAME) violated این خطا یکی از کلاسیکترین و درعینحال مهمترین ارورهاییست که اغلب در مراحل INSERT یا UPDATE دادهها با آن مواجه میشویم. معناش ساده است:اوراکل میگوید: «قراره دادهای ذخیره کنم…
رفع خطای ORA‑۰۱۵۵۵: Snapshot Too Old در Queryهای طولانی اوراکل
اگر از برنامهنویسان یا DBAهای باتجربهی Oracle باشید، احتمالاً حداقل یک بار با ارور کلاسیک زیر روبهرو شدهاید: ORA-01555: snapshot too old: rollback segment number with name "" too small این خطا نهتنها یکی از پراستفادهترین ارورها در دیتابیسهای بزرگ است، بلکه نشانهای از عدم تعادل میان Undo Tablespace، مدت…
