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

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

ایجاد 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”

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

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

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

دوره های بسیاری همچون دوره های رایج 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 در اوراکل”

تریگر (Trigger) در اوراکل

تریگر یک بلاک PL/SQL است و زمانی که یکی از دستور های INSERT, DELETE و UPDATE در جدول از پایگاه داده اجرا شوند، عمل خواهد کرد. تریگر می تواند قبل یا بعد از اجرای سه دستور فوق بر روی یک جدول از پایگاه داده عمل کند. با دستور CREATE TRIGGER یک تریگر را ایجاد و با دستور DROP TRIGGER یک تریگر را حذف می کنیم. شکل زیر ساختار کلی ایجاد تریگر را نشان می دهد. خواندن را ادامه دهید“تریگر (Trigger) در اوراکل”

ساختار های تکراری در PL/SQL

توسط ساختارهای تکرای یا حلقه ها می توانیم یک یا چند عبارت یا دستور را به تعداد معینی تکرا کنیم. فرض کنید سطر های از جدولی را در یک رکورد ریخته اید و حال می خواهید که که تک تک سطر ها در خروجی چاپ شود. برای اینکار رکورد را در یک حلقه و تا زمانی که سطری وجود داشته باشد خوانده و در خروجی چاپ می کنیم. در PL/SQL سه نوع حلقه  LOOP ساده، WHILE و FOR وجود دارد. LOOP ساده ترین شکل استفاده از حلقه است. خواندن را ادامه دهید“ساختار های تکراری در PL/SQL”