Cheat Sheet PL/SQL: آموزش IF، LOOP، CURSOR و Exception Handling
اگر با Oracle Database کار کرده باشید، خیلی زود متوجه میشوید که SQL بهتنهایی برای پیادهسازی منطقهای پیچیده کافی نیست. اینجاست که PL/SQL وارد میدان میشود. PL/SQL یک زبان برنامهنویسی روی دیتابیس Oracle است که به شما اجازه میدهد کنار دستورات SQL از ساختارهای برنامهنویسی مثل شرط، حلقه، مدیریت خطا…
پکیج DBMS_PIPE در Oracle چیست؟ ارتباط بین Sessionها
اگر با پایگاه داده Oracle کار کرده باشید، احتمالاً با سناریوهایی روبهرو شدهاید که در آن چند Session یا برنامه مختلف باید با هم ارتباط برقرار کنند. برای مثال یک فرآیند در دیتابیس کاری را انجام میدهد و فرآیند دیگری باید منتظر بماند تا از پایان آن مطلع شود. Oracle…
نوع داده BOOLEAN در Oracle 26ai
در سالهای اخیر Oracle تغییرات مهمی در معماری پایگاه داده خود ایجاد کرده است.یکی از قابلیتهایی که سالها توسعهدهندگان منتظر آن بودند، اضافه شدن نوع داده BOOLEAN در سطح SQL است.در نسخههای قدیمیتر Oracle، توسعهدهندگان مجبور بودند برای ذخیره مقادیر منطقی از روشهای جایگزین مانند NUMBER(1) یا CHAR(1) استفاده کنند.…
آموزش Oracle Annotation؛ بررسی کامل قابلیت Annotation در اوراکل
اگر با Oracle Database کار میکنید و میخواهید دیتابیستان فقط یک محل ذخیرهسازی داده نباشد، بلکه مستند، قابلفهم، قابلمدیریت و حرفهای هم باشد، باید با قابلیت Annotation در Oracle آشنا شوید.این قابلیت یکی از ویژگیهای مهم و مدرن اوراکل است که به شما کمک میکند روی جداول، ستونها و سایر…
Flashback Technology در اوراکل چگونه کار میکند؟
اگر با Oracle کار کرده باشید، احتمالاً حداقل یکبار با این سناریو روبهرو شدهاید: یک DELETE یا UPDATE اشتباه، یک DROP TABLE ناخواسته، یا یک تغییر گسترده که دادهها را بههم میریزد.در خیلی از دیتابیسها راهحل سنتی این است که از بکاپ restore بگیرید؛ کاری زمانبر، پرریسک و معمولاً همراه…
PFILE و SPFILE در اوراکل: بررسی کامل تفاوتها، مزایا و کاربردها
اگر با Oracle Database کار کرده باشی، دیر یا زود به یکی از مهمترین بخشهای مدیریت دیتابیس میرسی: فایلهای پارامتر.همان فایلهایی که تعیین میکنند دیتابیس با چه تنظیماتی بالا بیاید، چه مقدار حافظه مصرف کند، چند process همزمان داشته باشد و دهها رفتار مهم دیگر.در این میان، دو اسم خیلی…
راهنمای جیبی Oracle SQL؛ خلاصه دستورات مهم + نکات Performance
اگر با Oracle Database کار میکنید، احتمالاً خیلی زود به این نتیجه میرسید که فقط بلد بودن چند دستور SELECT و JOIN کافی نیست.در دنیای واقعی، چیزی که تفاوت ایجاد میکند این است که بتوانید کوئری درست، سریع، قابل نگهداری و بهینه بنویسید.دقیقاً به همین دلیل، داشتن یک راهنمای جیبی…
راهنمای مدیریت SQL Plan با پکیج DBMS_SPM
آیا تا به حال برایتان پیش آمده که یک کوئری در دیتابیس اوراکل روزها با سرعت عالی اجرا شود و ناگهان بدون هیچ تغییری در کد، سرعت آن افت کند؟این کابوس بسیاری از مدیران دیتابیس (DBA) است که معمولاً به دلیل تغییر در پلن اجرایی توسط Optimizer رخ میدهد. خبر…
Temporary Tablespace در اوراکل چیست؟
اگر با Oracle Database کار میکنید، احتمال زیاد اسم Temporary Tablespace را شنیدهاید. این بخش یکی از اجزای مهم پایگاهداده است که مستقیماً روی عملکرد کوئریها، Sort، Join و پردازشهای موقت تأثیر میگذارد.Temporary Tablespace یا فضای جدول موقت بخشی از دیتابیس Oracle است که برای نگهداری دادههای موقتی در زمان…
چگونه اوراکل I/O را کنترل و بهینه میکند؟
اگر در دنیای مدیریت پایگاه داده اوراکل (Oracle DBA) فعالیت میکنید، حتماً بارها با این صحنه مواجه شدهاید: سرور قفل کرده، کاربران شاکی هستند.در ۹۰ درصد مواقع، متهم اصلی این پرونده کسی نیست جز I/O (ورودی/خروجی دیسک).دیسکها ذاتاً کندترین بخش یک سرور هستند. اگر اوراکل نتواند ارتباط خود را با…
