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

Listener در ماشین هایی که اوراکل سرور نصب شده قرار می گیرد و به درخواست های رسیده از سمت برنامه های ملاینتی برای اتصال به پایگاه داده گوش می دهد و یک خط ارتباطی را ایجاد می کند. در زمان نصب اورکل Listener بر روی ماشینی که نرم افزار اوراکل بر روی آن نصب شده است، ایجاد خواهد شد. فایل listener.ora مربوط به تنظیمات Listener است. در مطلب “Oracle Listener Startup/Shutdown” چگونگی کنترل Listener گفته شده است. خواندن را ادامه دهید“ایجاد 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 Instance چیست”

Oracle ASM چیست

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

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

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

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

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

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

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

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

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

rowid و rownum در اوراکل

rowid و rownum شبه ستونی هایی در هر جدول از پایگاه داده اوراکل هستند و در خروجی دستور description نشان داده نمی شوند. دستور description از SQL*PLUS ستون ها و نوع آنها را از هر جدول نشان می دهد و به صورت description TABLE_NAME یا desc TABLE_NAME استفاده می شود. پیش از معرفی این دو شبه ستون چندین سوال را مطرح می کنیم. خواندن را ادامه دهید“rowid و rownum در اوراکل”

افزایش ظرفیت Tablespace ها در اوراکل

Tablespace بالاترین سطح منطقی ساختار اوراکل است که از چندین datafile فیزیکی تشکیل شده است. tablespace به segment ها و segment ها نیز به extent ها و در نهایت extent ها به بلاک هایی تقسیم می شوند. اشیای کاربران در قالب سختار منطقی tablespace ها ذخیره می شوند. اما به طور واقعی در بلاک های مربوط به یک datafile بر روی دیسک ذخیره خواهند شد. خواندن را ادامه دهید“افزایش ظرفیت Tablespace ها در اوراکل”

خطای ora-19809 در هنگام گرفتن پشتیبان در اوراکل

FRA یا Fast Recovery Area با تنظیم دو پارامتر می تواند محل پیشفرض بر روی دیسک برای ذخیره سازی فایل های مربوط به پشتیبان های RMAN باشد. به طور مثال وقتی دستور زیر را در محیط RMAN اجرا کردم با خطا های 19809 و 19804 رو به رو شدم که این به دلیل کمبود فضای کافی برای محل تعیین شده برای FLA است که نمی توان فایل های مربوط به پشتیبان RMAN در آن ذخیره شوند. خواندن را ادامه دهید“خطای ora-19809 در هنگام گرفتن پشتیبان در اوراکل”

Backup Set و Backup Pieces در Oracle RMAN

RMAN داده های Backup را می تواند در یک ساختار منطقی به نام Backup Set ذخیره کند. Backup set کوچکترین واحد پشتیبان های RMAN است. یک Backup set حاوی داده های یک یا چند Datafile, archived redo logs, server parameter file و control file است. backup set ها تنها قابل دسترسی و استفاده توسط RMAN بوده و بر روی دیسک و نوار می توانند نوشته شوند. خود backup set ها شامل یک یا چند فایل باینری با فرمتی خاص خود RMAN هستند که backup pieces نامیده می شوند. خواندن را ادامه دهید“Backup Set و Backup Pieces در Oracle RMAN”

نمونه مثال ها از اتصال به RMAN

rman مخفف Recovery Manager ابزاری مفید در اوراکل برای Backup و Recovery پایگاه داده بکار می رود. با استفاده از rman امکان پشتیبان گیری Online وجود دارد به این معنی که می توان در هنگام Start بودن پایگاه داده، از فایل های آن مانند Data File ها و Control File ها و … پشتیبان تهیه کرد. برای اتصال به rman باید حداقل یک پارامتر TARGET که توسط آن به پایگاه داده مقصد متصل می شویم را تعیین کرد. TARGET پایگاه داده هدفی است کی می خواهیم از آن پشتیبان تهیه کنیم. خواندن را ادامه دهید“نمونه مثال ها از اتصال به RMAN”