آموزش عملی پکیج Oracle DBMS_ADVISOR با مثال برای DBA و SQL Tuning
اگر DBA یا توسعهدهندهی اوراکل باشی، احتمالاً بارها با این سؤال مواجه شدی:«چرا این کوئری کنده و دقیقاً چی کار کنم بهتر بشه؟»اینجاست که پکیج قدرتمند DBMS_ADVISOR وارد بازی میشود؛ پکیجی که مغز متفکر بسیاری از ابزارهای تحلیلی Oracle مثل SQL Tuning Advisor، SQL Access Advisor و Segment Advisor است.در…
راهنمای جامع SQL Tuning — بررسی AWR، Trace، TKPROF، SQL Monitor در اوراکل
مقدمه | چرا SQL Tuning فقط Query نوشتن نیست؟ اگر مدتی با Oracle کار کرده باشی، احتمالاً این سناریو برات آشناست:«همین SQL دیروز عالی اجرا میشد،امروز بدون هیچ تغییری افتضاح کُند شده!»اینجاست که خیلیها اشتباه میکنند و فکر میکنند:باید SQL رو Rewrite کنیمیا حتماً Index کم داریمدر حالی که بیش…
Delta Lake چطور ACID را به Data Lake میآورد و مشکل Upsert را برای همیشه حل میکند؟
اگه تا حالا با Data Lake سنتی کار کرده باشی، احتمالاً این دردها برات آشناست:آپدیت نداره، Delete افتضاحه، Upsert تقریباً غیرممکنه و اگه دو تا Job همزمان بنویسن… خدا به دادت برسه 😅اینجاست که Delta Lake وارد میشه.Delta Lake اومده که Data Lake رو از یه انبار فایل ساده، به…
راهنمای کامل SQL Tuning و تکنیک های افزایش سرعت کوئری در Oracle — بخش سوم
در این مقاله شما می خوانید 🧰 بخش ۷: ابزارهای SQL Tuning در Oracle 29. SQL Tuning Advisor چیست و چگونه عمل میکند؟ SQL Tuning Advisor یکی از قویترین ابزارهای خودکار بررسی عملکرد Query در Oracle است.این ابزار کوئریها را میگیرد، Planهای متفاوت را بررسی میکند و پیشنهادهایی دقیق میدهد…
کالبدشکافی فایلهای حیاتی Oracle Database | هر DBA باید این فایلها را عمیق بشناسد
اگر بخواهیم Oracle Database را واقعاً بفهمیم، باید از فایلها شروع کنیم؛ جایی که داده ذخیره میشود، تغییرات ثبت میشوند، خطاها دیده میشوند و در نهایت، دیتابیس زنده میماند یا سقوط میکند. بسیاری از DBAها SQL بلدند، Performance Tuning هم میکنند، اما وقتی پای Crash، Corruption یا Recovery وسط بیاید،…
راهنمای کامل SQL Tuning و تکنیک های افزایش سرعت کوئری در Oracle — بخش دوم
در این مقاله شما می خوانید 🧩 بخش ۴: Execution Plan و تحلیل برنامه اجرا در Oracle 17. چطور Execution Plan را بخوانیم و Bottleneck را تشخیص دهیم؟ Execution Plan بهترتیب از پایین به بالا (از داخلیترین عملیات) باید خوانده شود.هر خط نشاندهنده یک مرحله از اجرای Query است.ساختار اصلی…
راهنمای کامل SQL Tuning و تکنیک های افزایش سرعت کوئری در Oracle — بخش اول
در این مقاله شما می خوانید 🧩 بخش ۱: مفاهیم پایه SQL Tuning در Oracle 1. SQL Tuning در Oracle چیست و چرا برای Performance حیاتی است؟ SQL Tuning یا بهینهسازی SQL فرآیند اصلاح Queryها و ساختار دیتابیس است تا اجرای آنها سریعتر و بهینهتر شود.در محیطهای بزرگ مثل ERP…
بررسی دقیق Automatic Workload Repository و تحلیل AWR Report در اوراکل
اگر در دنیای مدیریت پایگاه دادههای اوراکل فعالیت کرده باشی، حتماً نام AWR Report یا همان Automatic Workload Repository به گوشت خورده است.این گزارش یکی از قدرتمندترین ابزارهای تحلیل عملکرد (Performance Tuning) در Oracle Database است.در حقیقت AWR مانند یک «جعبه سیاه» عمل میکند که در پسزمینه، تمام اتفاقات مهم…
چطور معماری Medallion با لایههای Bronze، Silver و Gold دادهٔ خام را به ارزش تبدیل میکند؟
اگر با دیتابیس، انبار داده یا سیستمهای تجزیه و تحلیل کار کرده باشی، احتمالاً اسم «معماری مدالین» (Medallion Architecture) یا همان معماری سهلایهٔ «Bronze – Silver – Gold» را شنیدهای.این معماری یکی از استانداردهای مدرن دنیای داده است و تقریباً در تمام پلتفرمهای مطرح مثل Oracle ADW، Databricks، Snowflake و…
Redolog، Control File و Datafile در Oracle چیست و چگونه با هم تعامل دارند؟
اگر بخواهیم اوراکل را از نگاه معماری بررسی کنیم، سه فایل نقش قلب سیستم را بازی میکنند: Datafile، Redolog و Control File.هر تغییری که در دیتابیس رخ میدهد از این سه مسیر عبور میکند.برای همین اگر ساختار و تعاملشان را خوب بفهمی، عملاً ۸۰٪ مفاهیم اساسی اوراکل را یاد گرفتهای.در…
