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”

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”

عناصر RMAN

RMAN Repository شامل رکوردهایی از فرادادهای (Metadata) درباره تمامی فعالیت های Backup and Recovery بر روی پایگاه داده هدف (Target Database) که RMAN زمانی که RMAN می خواهد اعمال Backup and Recovery را انجام دهد مورد استفاده قرار می گیرد. Target Database یا پایگاه داده هدف (پایگاه داده مقصد)، همان پایگاه داده ای است که RMAN به آن متصل شده تا از آن Backup تهیه کند یا آنرا Recovery کند. خواندن را ادامه دهید“عناصر RMAN”

Control File چیست

Control File یک فایل دودویی کوچک که اطلاع هایی از سیستم را نگه می دارد. این اطلاع ها شامل نام پایگاه داده، وضعیت پایگاه داده، آخرین مقدار SCN، مسیر فایل های فیزیکی (Data Files)، مسیر فایل Redo Log، و در صورت وجود Backup های RMAN مسیر آنها را مشخص می کند. در صورتی که بطور مثال یک DataFile جدید به اوراکل اضافه شود، Control File بطور خودکار بروز خواهد شد. زمان Startup شدن پایگاه داده، اوراکل به دنبال Control File می گردد و مقادیر لازم را از آن می خواند. در زمان نصب اوراکل (ایجاد یک پایگاه داده) حداقل یک Control File ایجاد می شود. خواندن را ادامه دهید“Control File چیست”

Password File در اوراکل چیست

چرا وقتی می خواهیم یک پایگاه داده را startup کنیم در حالیکه پایگاه داده shutdown است نمی توانیم با کاربر SYSTEM وارد شویم ولی با SYS می توانیم وارد شویم. جز اینکه تنها کاربر با مجوز SYSDBA می تواند پایگاه داده را startup یا shutdown کند (مانند SYS) ولی توجه کنید که پایگاه داده shutdown است و نمی توانیم اصولا وارد شویم. دلیل اینکه با SYS می توانیم وارد شویم اینکه نام و پسورد آن در خود پایگاه داده ذخیره نشده  بلکه در خارج از پایگاه داده و در یک فایل ثبت شده است و این بر خلاف بقیه کاربران هستند که در خود پایگاه داده و در Data Dictionary ها ذخیره شده اند. خواندن را ادامه دهید“Password File در اوراکل چیست”

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 در اوراکل”

مفهوم فرایند های پس زمینه و آشنایی با برخی از آنها در اوراکل

Background Process ها، فرایند هایی هستند که در پس زمینه و پشت صحنه در حال اجرا شدن هستند. کاربران هیچگونه تعاملی با این فرایند ها ندارند و در سیستم عامل های یونیکسی (لینوکس و یا هر سیستم عامل دیگر) توسط فرایند آغازین init راه اندازی (start) می شوند و پس از راه اندازی در پشت صحنه به اجرای خود ادامه می دهند و بدون تعامل با کاربر به درخواست های رسیده پاسخ می دهند. در اوراکل فرایند های پس زمینه در قالب View به نام V$PROCESS سازماندهی شده اند. خواندن را ادامه دهید“مفهوم فرایند های پس زمینه و آشنایی با برخی از آنها در اوراکل”

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

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

تفاوت اسکیما ها و کاربران در اوراکل

تفاوت اسکیما ها و کاربران در اوراکل

یک اسکیما مجموعه ای از ساختارهای منطقی و اشیا پایگاه داده است. هر اسکیما تحت مالکیت یکی از کاربرن اوراکل می باشد و می تواند نامی مشابه با نام کاربر (مالک اسکیما) دارد. کاربر SYS مالک اسکیمای SYSDBA و تمامی اشیا آن می باشد. هر کاربر مالک یک اسکیما است و اشیا اسیکما می توانند توسط دستور های SQL ایجاد شوند یا تغییراتی در آنها داده شود. در ادامه فهرستی از اشیا یک اسیکما آورده شده است : خواندن را ادامه دهید“تفاوت اسکیما ها و کاربران در اوراکل”

12