راهنمای جامع خطاهای متداول در اوراکل
راهنمای جامع خطاهای متداول در اوراکل با مثال

اگر با پایگاه داده Oracle کار کرده باشی، حتماً تجربه کردی که یک Query ساده ناگهان با یک خطای ترسناک قرمز رنگ جواب می‌دهد. هرچه قدر هم مسلط باشی، باز هم این خطاها بخشی از مسیر هستند. فرق حرفه‌ای‌ها با تازه‌کارها در این است که سریع بتوانند خطا را بفهمند،…

آموزش پکیج UTL_HTTP در Oracle
آموزش پکیج UTL_HTTP در Oracle – اتصال به وب‌سرویس‌ها با PL/SQL

در دنیای امروز که بیشتر سیستم‌ها با API کار می‌کنند، نیاز داریم داده‌ها را از سرویس‌های بیرونی بگیریم یا به آن‌ها بفرستیم.در پایگاه داده Oracle یکی از قدرتمندترین ابزارها برای این کار پکیج UTL_HTTP است.در این مقاله آموزش Oracle در بحش آموزش پکیج های اوراکلی یاد می گیریم که با…

Oracle Architecture: از Listener تا Datafile
Oracle Architecture: از Listener تا Datafile – هر آنچه باید بدانید

اگر از من بپرسید معماری پایگاه داده اوراکل چطور کار می‌کند، جوابم یک داستان ساده است. تصور کنید یک شهر بزرگ دارید: دروازه‌ی ورودی شهر: Oracle Listener خیابان‌ها و مسیرهای اصلی: Server Processes قلب شهر: Instance شامل حافظه (SGA و PGA) و فرآیندهای پس‌زمینه انبارهای اصلی شهر: Datafiles هر بار…

بهترین روش‌ها برای شناسایی و رفع Deadlock در Oracle Database
بهترین روش‌ها برای شناسایی و رفع Deadlock در Oracle Database

اگر با Oracle Database کار کرده باشید، احتمالاً با خطای معروف زیر روبه‌رو شده‌اید: ORA-00060: deadlock detected while waiting for resource این پیام یعنی تراکنش‌های شما گیر کرده‌اند و هیچ‌کدام نمی‌توانند ادامه دهند؛ چیزی که به آن Deadlock یا «بن‌بست» می‌گوییم. خبر خوب این است که هم می‌توان آن را…

تفاوت RAC، Data Guard و GoldenGate در Oracle
تفاوت RAC، Data Guard و GoldenGate در Oracle

وقتی صحبت از دیتابیس‌های سازمانی و مأموریت‌حیاتی (Mission-Critical) می‌شود، سه فاکتور همیشه در اولویت هستند:دسترس‌پذیری بالا (High Availability)، تداوم کسب‌وکار (Business Continuity) و بازیابی پس از بحران (Disaster Recovery). در اکوسیستم Oracle سه راهکار مهم وجود دارد که هر کدام برای هدف خاصی طراحی شده‌اند: Oracle RAC (Real Application Clusters)…

پکیج DBMS_SESSION در Oracle
راهنمای جامع پکیج DBMS_SESSION در Oracle – کنترل کامل نشست‌ها در سطح Session

اگر با دیتابیس Oracle کار می‌کنی، حتماً برایت پیش آمده که بخواهی اطلاعات خاصی مثل نام کاربر، نقش‌ها، IP کلاینت، یا حتی نام ماژول برنامه‌ات را در یک نشست (session) تنظیم کنی. اینجاست که پکیج قدرتمند DBMS_SESSION وارد می‌شود. در این مقاله آموزش Oracle در بخش آموزش پکیج های اوراکلی…

چگونه یک SQL کند را در Oracle به موشک تبدیل کنیم
چگونه یک SQL کند را در Oracle به موشک تبدیل کنیم؟

اگر با پایگاه داده Oracle کار کرده باشی، حتماً با این صحنه مواجه شدی:یه کوئری ساده می‌نویسی، ولی اجراش از باز شدن درب قطارهای بین‌شهری هم بیشتر طول می‌کشه! 😅اینجاست که مفهوم SQL Tuning وارد بازی میشه.تو این مقاله آموزش اوراکل در بخش آموزش بهینه سازی کوئری، دقیقاً یاد می‌گیری…

پکیج DBMS_SPACE در Oracle
پکیج DBMS_SPACE در Oracle: راهنمای کامل مدیریت فضای دیتابیس

مدیریت فضای ذخیره‌سازی در دیتابیس اوراکل همیشه یکی از دغدغه‌های اصلی مدیران پایگاه داده (DBA) و توسعه‌دهندگان حرفه‌ای بوده. اگر بخوای بفهمی که دقیقاً چقدر از فضای جداول یا ایندکس‌هایت استفاده شده، یا بدونی که کدوم بخش از دیتا بی‌استفاده افتاده، باید سراغ یکی از قدرتمندترین ابزارهای اوراکل بری: پکیج…

flashback query in oracle
بازیابی داده‌های حذف‌شده در Oracle با Flashback Query

آیا تا حالا در دیتابیس اوراکل (Oracle Database) به‌اشتباه یک رکورد مهم رو حذف یا آپدیت کردی؟اگه جوابت مثبته، احتمالاً اولین چیزی که به ذهنت رسیده بازیابی بکاپ بوده؛ اما یه راه خیلی ساده‌تر، سریع‌تر و هوشمندانه‌تر هم وجود داره: استفاده از Flashback Query در Oracle! در این مقاله آموزش…

DBMS_RLS در اوراکل
راهنمای کامل و عملی استفاده از پکیج DBMS_RLS در Oracle برای پیاده‌سازی Row-Level Security

در دنیای امروز که امنیت داده‌ها بیش از هر زمان دیگری اهمیت دارد، اوراکل قابلیتی به نام Row-Level Security را از طریق پکیج قدرتمند DBMS_RLS ارائه کرده است.این ابزار به ما اجازه می‌دهد که کنترل بسیار دقیقی بر روی دسترسی کاربران به ردیف‌های اطلاعاتی در جدول‌ها داشته باشیم، بدون اینکه…