سیستم فایل XFS

xfs سیستم فایل با قابلیت ژورنالینک و 64 بیتی که در سال 1993 توسط سیلیکون گرافیک در سیستم عامل IRIX نسخه 5.3 معرفی و استفاده شده است. (ایریکیس سیستم عامل مبتنی بر یونیکس که بر روی معماری میپس اجرا می شد). xfs در سال 2001 به کرنل لینوکس وارد شد و امروزه در اکثر توزیع های لینوکسی پشتیبانی می شود. مزیت xfs به دلیل طراحی آن، در اجرای های موازی از عملیات های ورودی/خروجی I/O است. ادامه مطلب »

غیر فعال کردن Ctrl+D در پوسته Bash

فشردن کلید های Ctrl+D در پوسته های لینوکسی (مانند Bash) یک سگینال را به فرایند در حال اجرا وارد می کند. EOF یا End Of File تعیین کننده پایان یک فایل است و نشان دهنده اینکه دیگر داده ای از منبع داده نمی تواند خوانده شود. دستور زیر توسط cat از Standard Input کاراکتر هایی را خوانده و بعد از فشردن کلید Ctrl+D پروسه خواندن از ورودی استاندارد به پایان می رسد و در فایل ذخیره می شوند. ادامه مطلب »

سیستم فایل های در-حافظه در یونیکس ها – بخش نخست

سیستم عامل های شبه یونیکس از سیستم فایل های رایجی مانند etx2, ext3, etx4, xfs, ufs, zfs, btrfs و غیره استفاده می کنند که همگی برای فرمت بندی هارد دیسک ها استفاده می شوند. گونه دیگری از سیستم فایل ها وجو دارند که سیستم فایل هایی را درون حافظه اصلی یا همان RAM ایجاد می کنند که می توان به سیستم فایل های proc, shmfs و tmpfs اشاره کرد. در مورد سیستم فایل proc در مطلب “سیستم فایل proc چیست ” توضیح داده شده است. یک دایرکتوری به نام proc/ وجود دارد که از نوع سیستم فایل proc است. ادامه مطلب »

نصب اورکل 11gR2 بر روی توزیع Suse Linux Enterprise Server 11 SP3

این راهنما چگونگی نصب توزیع sles و نصب پایگاه داده اوراکل را بر روی آن توضیح خواهد داد. توزیع sles به طور کامل از پایگاه داده اوراکل نسخه 11gR2 پشتیبانی می کند. برای این راهنما از یک ماشین مجازی مانند KVM, Virtual Box یا VMWare می توانید استفاده کنید. همچنین از نسخه 64 بیتی توزیع لینوکسی و پایگاه داده اوراکل استفاده شده است. ادامه مطلب »

پیاده سازی Raid ها با YaST

در توزیع لینوکسی openSUSE  یا SUSE Linux Enterprise Desktop/Server ابزار YaST به منظور مدیریت سیستم، نصب، بروز رسانی و مدیریت بسته ها، راه اندازی و کنترل سرویس ها به کار می رود که ماژولی از آن به نام Disk برای مدیریت رسانه های ذخیره سازی استفاده می شود. این ابزار را می توان برای ایجاد سطوح مختلف به کار گرفت. سطوحی که YaST از آنها پشتیبانی می کند عبارتند از ادامه مطلب »

پیاده سازی RAID 10 در لینوکس

RAID 10 یا RAID 1+0 ترکیبی از دو RAID 1 و یک RAID 0 است و از نوع RAID ترکیبی است. اساس آن به این صورت است که نخست RAID 1 یا Mirroring Raid ایجاد شده و سپس روی آنها RAID 0 یا Striping Raid ایجاد خواهد شد. این نوع RAID سطحی بالا از کارایی I/O (یا High level I/O performance)،  افزونگی داده ها (یا Data redundancy) و همچنین تحمل پذیری خطای دیسک یا (Disk fault tolerance) را همراه دارد. همانطور که می دانید کارایی بالای I/O از ویژگی های RAID 0 و دیگر ویژگی از سوی RAID 1 هستند. ادامه مطلب »

ایجاد Listener در اوراکل

Listener در ماشین هایی که اوراکل سرور نصب شده قرار می گیرد و به درخواست های رسیده از سمت برنامه های ملاینتی برای اتصال به پایگاه داده گوش می دهد و یک خط ارتباطی را ایجاد می کند. در زمان نصب اورکل Listener بر روی ماشینی که نرم افزار اوراکل بر روی آن نصب شده است، ایجاد خواهد شد. فایل listener.ora مربوط به تنظیمات Listener است. در مطلب “Oracle Listener Startup/Shutdown” چگونگی کنترل Listener گفته شده است. ادامه مطلب »

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 می باشد. ادامه مطلب »