Oracle ASM چیست

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

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

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

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

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

Database Link چیست

database link ها در مرکز سیستم پایگاه داده توزیع شده قرار دارند. یک سیستم پایگاه داده توزیع شده یا Distributed Database System مجموعه ای از چندین پایگاه داده متمرکز که تحت بستر یک شبکه با یکدیگر در ارتباط هستند. اساس پایگاه داده های توزیع شده دسترسی به داده های یک پایگاه داده را دور از پایگاه داده محلی است که این امر با استفاده از database link ها فراهم می شوند. database link یک اتصال میان دو پایگاه داده فیزیکی مجزا است که این امکان را به کلاینت می دهد تا این دو پایگاه داده فیزیکی را در غالب یک پایگاه داده منطقی ببیند و به آن دسترسی داشته باشد. خواندن را ادامه دهید“Database Link چیست”

Transportable Tablespaces در اوراکل چیست

Tablespace های قابل حمل که از اوراکل 8i معرفی شدند، این امکان را می دهند تا دسته ای از Tablespace ها از یک پایگاه داده با پایگاه داده دیگر منتقل شوند. Transportable Tablespaces که از این پس TTS می نمامیم، نسب به export/import یا upload/load سریعتر است و به این خاطر است که Datafile ها که تمامی داده ها را در خود دارند تنها بر روی مقصد کپی می شوند و سپس می توان از Data Pump برای انتقال متادیتا های اشیا Tablespace به محل جدید استفاده نمود. خواندن را ادامه دهید“Transportable Tablespaces در اوراکل چیست”

Container Database و Pluggable Database ویژگی های جدید Oracle 12c

با معرفی اوراکل 12c معماری Multitenant Architecture معرفی شده که تغییرات زیادی را نسبت به نسخه های پیشین همراه داشته است. معماری Multitenant Architecture شامل Container Database یا CDB و Pluggable Database یا PDB است. یک CDB شامل صفر، یک یا چند PDB سفارشی ایجاد شده است. یک PDB مجموعه ای قابل حمل از اسکیما ها، اشیا اسکیما و اشیا غیر اسکیما می باشد. (برای اطلاع بیشتر مطلب “تفاوت اسکیما ها و کاربران در اوراکل” را مطالعه کنید). در نسخه های پیشین اوراکل معماری به صورت Non-CDB بود.CDB خواندن را ادامه دهید“Container Database و Pluggable Database ویژگی های جدید Oracle 12c”

BasicFile در مقابل SecureFile در اوراکل

این دو فایل برای ذخیره سازی فایل های LOB یا Large Object File ها به کار می روند و در اوراکل 11g1 هر دو قابل استفاده هستند، اما بطور پیشفرض در 11g از هنوز از BasicFile استفاده می شود. SecureFile ها با ویژگی های جدیدی نسبت به BasicFile ها از اوراکل 11g به بعد معرفی شد که سه ویژگی “رمزنگاری برای امنیت” و فشرده سازی و عدم فایل های تکراری برای صرفه جویی” فضا را نسبت به BasicFile دارند. SecureFile ها با سطح سازگاری 11.0.0.0.0 به بالا سازگار هستند. پارامتر DB_SECUREFILE عمل پیشفرض پایگاه داده را تعیین می کند و شامل موارد زیر است خواندن را ادامه دهید“BasicFile در مقابل SecureFile در اوراکل”

Large Objects در اوراکل

Large Object ها که LOB نوع داده ای هستند که برای ذخیره داده های حجیم و غیر ساخت یافته مانند فایل های متنی، تصاویر، فایل های XML و غیره به کار می روند. پیش از اوراکل 8 دو نوع داده ای LONG و LONG RAW برای ذخیره داده های حجیم در ستون ها استفاده می شدند. اما امروزه از انواع داده ای دیگری که به آنها اشاره خواهد شد به جای LONG و LONG RAW استفاده می شود و تنها دلیلی که برای استفاده از دو نوع داده ای فوق وجود دارد استفاده برخی از برنامه از این دو نوع است. اوراکل انواع داده ای LOB زیر را پشتیبانی می کند : خواندن را ادامه دهید“Large Objects در اوراکل”

Recycle bin در اوراکل

Recycle bin در واقع یک Data Dictionary Table از اشیای پاک شده می باشد. هنگامی که شی از یک Locally Managed Tablespace یا LMTS پاک می شود، (البته به جز System Tablespace)، پایگاه داده فورا آنرا پاک نمی کند، بلکه فضای اختصاص داده شده به آنرا باز پس می گیرد، در عوض، آن شی و تمامی اشیا وابسته به آن را در Recycle bin نگه می دارد. این همانند پاک کردن یک فایل/دایرکتوری/فولدر (اشیا سیستم عامل) و قرار دادن آنها در Recycle bin در سیستم عامل ویندوز و Trash در سیستم عامل های لینوکسی و یونیکسی (مانند لینوکس، مکینتاش و سولاریس و …) می باشد، که بجای اینکه فورا از فضای تحت کنترل سیستم عامل پاک کند، آنرا در Recycle bin یا Trash نگه می دارد و امکان بازیابی (Restore) وجود دارد. این روند دقیقا برای Recycle bin در اوراکل نیز اتفاق می افتد و شما می توانید یک شی به همراه داده های آن و تمامی اشیا وابسته به آنرا بازیابی کنید. خواندن را ادامه دهید“Recycle bin در اوراکل”

ویژگی Block Change Tracking در اوراکل

وِیژگی ردیابی (پیگیری) بلاک های تغییر یافته یا Block Change Tracking، مورد استفاده توسط RMAN برای بالا بردن کارایی RMAN در ایجاد Increament Backup ها استفاده می شود. با فعال کردن این ویژگی، RMAN بجای اینکه هر بار تمامی بلاک های اسکن کردن بلاک های Data File ها، با ارجاع به یک فایل به نام Block Change Tracking File تنها آن بلاک های تغییر کرده را پویش می کند. این ویژگی بصورت پیش فرض غیر فعال است و با فعال کردن آن، تمامی تغییرات بلاک ها در Block Change Tracking File ذخیره می شود. خواندن را ادامه دهید“ویژگی Block Change Tracking در اوراکل”

Fast Recovery Area چیست و تنظیم آن در اوراکل

Fast Recovery Area یا FRA محلی برای ذخیره فایل های مرتبط با Recovery است که بر اساس مقدار دهی پارامتر هایی، تنظیم می شود. تمامی فایل هایی که برای ترمیم یک پایگاه داده مورد نیاز هستند (مانند Control File ها) در این محل ذخیره می شوند. محل تعیین شده بعنوان FRA بصورت ترکیبی برای چند پایگاه داده استفاده می شود. فایل هایی که در FRA ذخیره می شوند به دو دسته : فایل های دائمی و فایل های موقتی و ناپایدار، تقسیم می شوند. فایل های دائمی آن دسته از فایل ها هستند که همواره مورد استفاده instance هستند، مانند Control File ها. فایل های موقتی یا ناپایدار، فایل هایی هستند که تنها زمان انجام عمل Recovery (عمل ترمیم) مورد استفاده قرار می گیرند. خواندن را ادامه دهید“Fast Recovery Area چیست و تنظیم آن در اوراکل”

SCN در اوراکل چیست

SCN یا System Change Number عددی همواره افزایشی که دقیقا لحظه ای را در پایگاه داده مشخص می کند. در زمان Recovery پایگاه داده بسیار لازم می باشد. در واقع SCN عددی است که توسط DBMS اوراکل، برای ثبت تغییرات در پایگاه داده، ایجاد می شود. هرگاه در پایگاه داده تغییراتی (توسط SQL) ایجاد شود، مقدار SCN افزایش پیدا می کند. فراگیری اینکه SCN چگونه کار می کند، شما را در یادگیری چگونگی Recovery کمک خواهد کرد. برای بدست آوردن SCN فعلی پایگاه داده می توانید از پروسیجر dbms_flashback بصورت زیر استفاده کنید : خواندن را ادامه دهید“SCN در اوراکل چیست”

12