Oracle ASM Instance چیست

مفهوم Instance در اوراکل ترکیبی از Memory + Background Processes است که به دو نوع Database Instance و ASM Instance تقسیم می شود و این دو نوع توسط پارامتر INSTANCE_TYPE مربوط به Parameter File از یکدیگر مجزا می شوند. مقدار INSTANCE_TYPE برای پایگاه داده برابر RDBMS و برای ASM برابر ASM است. در مطلب “تفاوت Instance و Database در اوراکل” Instance پایگاه توضیح داده شده است. ادامه مطلب »

Oracle ASM چیست

Automatic Storage Management یک ویژگی معرفی شده از اوراکل 10g به بعد است که به عنوان Volume Management برای اوراکل عمل می کند. در صورت نیاز به افزودن دیسک یا منبع جدیدی به پایگاه داده اوراکل، در صورتی که ASM پیکربندی و نصب شده باشد، دیگر نیازی به Offline کردن پایگاه داده اوراکل نیست. در ASM مفهوم Disk Group به جای Physical Disk ها مطرح است که هر Disk Group می تواند یک یا چند دیسک فیزکی باشد. در واقع Disk Group (که از این پس گروه دیسک می نامیم) به عنوان یک واحد منطقی و متشکل از چندین دیسک فیزیکی است. ادامه مطلب »

اختصاص کانال در Oracle RMAN

یک کانال RMAN نشان دهنده جریانی از داده ها از یا به یک دیوایس (دیسک یا نوار) می باشد. کانال ها می توانند برای دیسک یا برای نوار (SBT) باشند. هر کانال اختصاص داده شدده برای انجام اعمال Backup and Recovery یک Oracle Server Session  جدید را آغاز می کند، سپس Server Session می تواند اعمال Backup and Recovery را انجام دهد. کانال ها را با دستور  ALLOCATE CHANNNEL ایجاد و اختصاص می دهیم ادامه مطلب »

پیکربندی Backup Optimization در Oracle RMAN

پارامتر محیطی Backup Optimization در Oracle RMAN در صورتی که به ON تنظیم شود، باعث کاهش میزان فضای مصرفی خواهد شد و مقدار پیشفرض آن OFF است. با ON کردن آن، RMAN از گرفتن پشتبان از فایل هایی که مجود هستند صرف نظر می کند. فرض کنید که از یک Tablespace قبلا (و نه مدت طولانی)  پشتیبان تهیه کرده اید و اطمینان دارید که Tablespace فوق تغییر نکرده است، پس در صورتی که این بار بخواهید به طور مثال از چندین Tablespace پشتیبان تهیه کنید، چون مقدار پارامتر ON است، پس از گرفتن پشتیبان از Tablespace فوق صرف نظر می کند. ادامه مطلب »

پیکربندی Device Type در Oracle RMAN

RMAN از دو نوع Diks و Tape به عنوان رسانه یا محل ذخیره سازی فایل ها و پشتیبان ها استفاده می کند. Disk می تواند یک دیوایس کامل یا پارتیشنی از دیسک و یا منابع ذخیره ساری مانند NAS یا یک دیسک راه دور از طریق NFS باشد. نوار یا Tape گونه دیگری است که با کلمه SBT مشخص می گردد. SBT  مخفف System Backup to Tape. این اصطلاح تعیین کننده پشتیبان های غیر دیسکی ( یعنی دیوایسی که پشتیبان بر روی آن انجام و ذخیره می شود غیر دیسک و بطور خاص نوار یا Tape است) می باشد و دیوایس غیر دیسکی همان نوار یا Tape می باشد. ادامه مطلب »

اجرای اسکریپت ها پس از Login و Logout به گنوم

هدف از این مطلب چگونگی اجرای یک شل اسکریپت در زمان ورود به لینوکس (یا هر سیستم عامل یونیکسی دیگر) با میزکار گنوم و در زمان خروج از لینوکس (یا هر سیستم عامل یونیکسی دیگر) با میزکار گنوم است. یک اسکریپت می تواند هر وظیفه ای را انجام دهد. فایل شل اسکریپت به طور مثال در مسیر usr/local/bin/ ذخیره و به آن مجوز اجرا داده می شود. ادامه مطلب »

بررسی میزان فضای دیسک

در این پست خلاصه ای از دستور های مورد استفاده برای بررسی میزان فضای آزاد و استفاده شده از هر نقطه اتصال و دیسک را خواهم گفت. تمامی دستور های فوق در پست های مجزا توضیح داده شده اند. df دستوری برای نشان دادن میزان فضای استفاده از هر نقطه اتصال یا سیستم فایل و du برای نشان دادن میزان فضای استفاده شده به ازای هر فایل یا کلیه فایل های درون یک دایرکتوری استفاده می شود. parted و fdisk هر دو برای پارتیشن بندی دیسک استفاده می شوند. ادامه مطلب »

مفاهیم فرایند های سرور Dedicated و Shared

در اوراکل سه دسته فرایند های پس زمینه (Background Process)، فرایند های سرور و فرایند های کاربر را داریم. فرایند های پس زمینه در مطلب “مفهوم فرایند های پس زمینه و آشنایی با برخی از آنها در اوراکل” توضیح داده شده است. فریاند کاربر متعلق با کار یا برنامه کاربردی در سمت کلاینت است که درخواستی را ایجاد و به سمت سرور پایگاه داده ارسال می کند و فرایند سرور مربوط به ماشین سروری است که پایگاه داده (به طور واضح تر Database Instance) در آن قرار دارد و درخواست رسیده از کلاینت را به پایگاه داده تحویل می دهد و پاسخ را به کلاینت ارسال می کند. ادامه مطلب »

دانلود فایل ها با wget از خط فرمان – بخش اول

wget ابزار (دستوری) برای دنلود از خط فرمان است. wget امکان دانلود فایل ها و کل محتوای یک وب سایت را از طریق خط فرمان فراهم می کند. ساده ترین شکل، نوشتن URL در جلوی دستور در خط فرمان است. البته wget دارای option های بسیاری است که امکانات بسیاری به آن می دهد. wget در اکثر توزیع های لینوکسی و دیگر سیستم عامل های یونیکسی مانند مکینتاش و FreeBSD نصب است. در صورتی که نصب نبودن آنرا از مخازن نصب کنید. ادامه مطلب »

میکروتیک به عنوان Gateway

در این مطلب به چندین دستور RouterOS پرداخته خواهد شد و در یک سناریوی ساده چگونگی تنظیم و استفاده آنرا به عنوان Gateway گفته خواهد شد. این مطلب بر اساس وارد کردن دستور ها در خط فرمان است. همچنین لازم است پیش از خواندن این مطلب، مطلب “نصب RouterOS بر روی VMWarw” را مطالعه کنید و در صورت لزوم مطلب “میکروتیک و RouterOS چیست” را نیز بخوانید. در این سناریو بسیار بسیار ساده با تعدادی از دستور های پایه ای میکروتیک آشنا می شوید. میکروتیک تنظیم شده به عنوان Gateway می تواند سرویس هایی مانند فایروال، NAT و غیره را فراهم کند. ادامه مطلب »

چگونه اوراکل را یاد بگیرم

دوره های بسیاری همچون دوره های رایج SQL, PL/SQL, Oracle Workshop I و Oracle Workshop II برای یادگیری و مدیر شدن پایگاه داده اوراکل وجود دارد. هر مدیر یا برنامه نویسی که از اوراکل استفاده می کند باید با SQL و PL/SQL آشنا باشد. اگر دانشجوی رشته های نرم افزار یا فناوری اطلاعات بوده باشید درسی به نام “پایگاه داده” را گذرانده اید که در آن با مفاهیم، اصول و زبان SQL آشنا شده اید. اما اگر این درس را نخوانده اید لازمه شروع یادگیری هر پایگاه داده ای فراگیری SQL است. ادامه مطلب »

پیاده سازی Masquerade NAT در RouterOS

NAT مخفف Network Address Translate برای دسترسی آدرس های خصوصی درون شبکه LAN به اینترنت است. به طور معمول هر کارت شبکه LAN باید دارای یک آدرس عمومی یا آدرس Valid باشد تا بتواند به اینترنت دسترسی داشته باشد. اما می توان از NAT و یک آدرس عمومی برای همه ماشین ها برای دسترسی آنها به اینترنت استفاده کرد. ادامه مطلب »