Redolog، Control File و Datafile در Oracle چیست و چگونه با هم تعامل دارند
Redolog، Control File و Datafile در Oracle چیست و چگونه با هم تعامل دارند؟

اگر بخواهیم اوراکل را از نگاه معماری بررسی کنیم، سه فایل نقش قلب سیستم را بازی می‌کنند: Datafile، Redolog و Control File.هر تغییری که در دیتابیس رخ می‌دهد از این سه مسیر عبور می‌کند.برای همین اگر ساختار و تعاملشان را خوب بفهمی، عملاً ۸۰٪ مفاهیم اساسی اوراکل را یاد گرفته‌ای.در…

چرا Sequence در Bulk Insert اوراکل مقدار تکراری می‌دهد؟
چرا Sequence در Bulk Insert اوراکل مقدار تکراری می‌دهد؟ | علت و راهکار قطعی

در هر سیستم دیتابیسی، ساخت شناسه‌های یکتا یکی از پایه‌های معماری داده است.در Oracle، ابزار این کار معمولاً Sequence است؛ اما زمانی که از دستورهای جمعی مثل Bulk Insert یا Parallel Insert استفاده می‌کنیم، گاهی مشاهده می‌شود که Sequence مقادیر تکراری یا نامرتب تولید می‌کند.این اتفاق به ظاهر عجیب، علت‌های…

چرا PDB در Oracle 23ai Mount نمی‌شود
چرا PDB در Oracle 23ai Mount نمی‌شود؟ بررسی خطاهای معماری Container

اگر با Oracle 23ai کار کرده باشی، احتمالاً با این سناریو مواجه شدی:دیتابیس اصلی (CDB) به‌درستی باز می‌شود، اما یکی از PDBها در مرحله‌ی Mount گیر می‌کند!در ظاهر شاید ساده به نظر برسد، اما پشت این اتفاق مفاهیم عمیقی از معماری چندمستأجر اوراکل (Multitenant Architecture) پنهان است.در این مقاله آموزش…

برگشت چندین رکورد درج‌شده با قابلیت Multi‑Row Returning در Oracle 23ai
برگشت چندین رکورد درج‌شده با قابلیت Multi‑Row Returning در Oracle 23ai

اگر تا حالا با اوراکل کار کرده باشی، احتمالاً با دستور INSERT و قابلیت RETURNING INTO آشنا هستی.این امکان همیشه به ما اجازه می‌داد بعد از درج رکورد، مقادیر موردنظر (مثل ID یا هر ستون دیگر) را همان لحظه به دست بیاوریم، اما فقط برای یک رکورد!مشکل اینجا بود که…

مقایسه CTE (WITH Clause) و Subquery‌ها از منظر Performance در Oracle
مقایسه CTE (WITH Clause) و Subquery‌ها از منظر Performance در Oracle

اگر با Oracle SQL کار کرده باشی، حتماً با دو روش اصلی برای شکستن کوئری‌های پیچیده آشنا هستی:استفاده از CTE یا همان WITH Clauseاستفاده از Subqueryهای معمولیهر دو روش ظاهراً همان هدف را دنبال می‌کنند، اما از نگاه Performance (کارایی و سرعت اجرا) تفاوت‌های مهمی دارند که در تصمیم‌گیری‌های روزمره…

معماری Multi‑Tenant در اوراکل
معماری Multi‑Tenant در Oracle: مزایا، چالش‌ها و کاربردها

با رشد سریع داده‌ها و نیاز شرکت‌ها به بهینه‌سازی زیرساخت‌های پایگاه داده، معماری Multi‑Tenant در Oracle به‌عنوان یک تحول جدی وارد میدان شد.این معماری ابتدا با معرفی Oracle Database 12c پا به عرصه گذاشت و با فراهم کردن امکان مدیریت چند پایگاه داده مستقل (PDB) در بستر یک پایگاه داده…

درج چند رکورد با یک دستور در Oracle 23ai
درج چند رکورد با یک دستور در Oracle 23ai — آموزش کامل Multi‑Row Insert

در بانک‌های اطلاعاتی Oracle Database، دستور INSERT معمولاً برای اضافه کردن یک رکورد استفاده می‌شود.اما در خیلی از پروژه‌ها نیاز داریم چند ردیف را با یک دستور واحد وارد کنیم تا هم کد کوتاه‌تر و خواناتر شود، هم سرعت اجرای عملیات بالاتر برود.در نسخه جدید Oracle 23ai این امکان به…

Automatic Transaction Retry
پایان تراکنش‌های ناموفق در Oracle Database با قابلیت Automatic Transaction Retry (ATR)

در سیستم‌های دیتابیس پرتراکنش، تراکنش‌های ناموفق یا Failed Transactions یکی از عوامل اصلی کاهش عملکرد و نارضایتی کاربران هستند.این خطاها معمولاً به دلایل مختلفی رخ می‌دهند:خطاهای Serialization (ORA-08177) در سطح ایزولیشن SerializableDeadlock (ORA-00060) به دلیل قفل‌های متقاطعمشکلات موقتی شبکه (Transient Network Errors)پیش از عرضه نسخه‌های جدید اوراکل، رفع این مشکل…

آموزش نصب اوراکل 23ai در ویندوز
آموزش نصب اوراکل ۲۳ai در ویندوز: ساده، کامل + ویدیو آموزشی

اگر قصد داری با دنیای پایگاه‌های داده‌ای هوشمند آشنا بشی، Oracle Database 23ai جدیدترین و بهترین گزینه هستش.این نسخه علاوه بر قدرت همیشگی اوراکل، یک پایگاه داده با قابلیت‌های هوش مصنوعی در اختیارت می‌ذاره.نصبش هم برخلاف تصور خیلی‌ها، آن‌قدرها سخت نیست.در این مقاله آموزش Oracle در بهش آموزش Oracle23ai قدم‌به‌قدم…

استفاده از Materialized Views در Oracle
استفاده از Materialized Views در Oracle برای بهینه‌سازی گزارش‌های سنگین

اگر شما DBA، برنامه‌نویس، یا حتی مدیر IT باشید، احتمالاً تجربه کردید که بعضی گزارش‌های سنگین می‌توانند کل سیستم پایگاه داده را به زانو دربیاورند.چند جدول بزرگ، چند JOIN پیچیده، و کمی GROUP BY کافیست تا CPU شما از خستگی ناله کند.اینجاست که Materialized View در اوراکل وارد بازی می‌شود…