بانک اطلاعاتی اوراکل

وحید یوسف زاده

بانک اطلاعاتی اوراکل

وحید یوسف زاده

آدرس وب سایت

| يكشنبه, ۱۸ مهر ۱۳۹۵، ۰۹:۳۵ ب.ظ

RAC - Dynamic Remastering

| چهارشنبه, ۱۲ اسفند ۱۳۹۴، ۱۰:۱۵ ب.ظ

PDF

در محیط RAC هر instance بخشی از GRD را در SGA خود جای می دهد و همانطور که می دانید GRD هم حاوی اطلاعاتی در مورد data block address، SCN، past image، current image و ... می باشد پس در نتیجه هر instance، اطلاعات مجموعه ای از بلاکها را کنترل می کند و master آنها می باشد و متقابلا هر بلاک هم یک نود مستر دارد به طوری که اگر مستر فعلی بلاک دچار مشکل شود، نود دیگری مسئولیت این بلاکها را به عنوان مستر بر عهده می گیرد.

بازیابی متاداده در ASM

| يكشنبه, ۶ دی ۱۳۹۴، ۰۸:۵۴ ب.ظ

در محیط asm این امکان وجود دارد تا از متاداده مربوط به دیسک گروه ها بکاپ تهیه کنیم و در صورتی که به هر دلیلی دیسک گروه ها را از دست دادیم، از این بکاپ برای بازیابی آنها استفاده کنیم:

با دستور زیر از متاداده دیسک گروه DATA02 بکاپ تهیه می کنیم.

Join methods

| شنبه, ۵ دی ۱۳۹۴، ۰۹:۴۱ ب.ظ

زمانی که یک دستور با چندین شرط join اجرا می شود، عمل join در هر لحظه تنها بین دو جدول آن دستور انجام خواهد شد یعنی به عبارت دیگر، عمل join یک عمل باینری می باشد حال برای تعیین ترتیب join بین جداول، باید حالات مختلفی توسط اوراکل بررسی شود که این کار می تواند وقت زیادی را از سیستم بگیرد برای جلوگیری از این اتلاف وقت، می توان ترتیب پیوند را با استفاده از هینت ORDERED تعیین کرد 

Cascading Standby Database

| دوشنبه, ۲۳ آذر ۱۳۹۴، ۰۷:۲۳ ب.ظ

در صورتی که قصد داشته باشیم برای یک بانک اطلاعاتی چند استندبای داشته باشیم ولی از طرفی با محدودیتهایی همانند شبکه روبرو باشیم، می توانیم از ویژگی cascaded standby استفاده کنیم یعنی از استندبای موجود یک استندبای جدید ایجاد کنیم به طوری که استندبای جدید هیچ ارتباط مستقیمی با بانک اصلی نداشته باشد و همه اطلاعات از استندبای اول به آن منتقل شود.

data pump در محیط RAC

| يكشنبه, ۲۲ آذر ۱۳۹۴، ۰۷:۵۸ ب.ظ

در محیط RAC، این امکان وجود دارد تا از چند instance برای اجرای data pump بهره گرفته شود. برای این کار باید شرایط زیر رعایت شود:

انتقال از non-ASM به ASM

| يكشنبه, ۲۲ آذر ۱۳۹۴، ۰۷:۵۳ ب.ظ

برای انتقال بانک از محیط non-ASM به محیط ASM روشهای مختلفی وجود دارد که در این قسمت سعی داریم یکی از این روشها را مورد بررسی قرار دهیم.

در ادامه مراحل را با جزییات خواهیم دید.

یافتن دیسک از برچسب

| شنبه, ۲۱ آذر ۱۳۹۴، ۰۱:۴۷ ب.ظ

در محیط ASM زمانی که دیسکی را label می زنیم، به راحتی می توانیم لیست labelها را ببینیم:

[root@localhost ~]# oracleasm listdisks

ASM1

ASM2

بازیابی کنترل‏ فایل با dbms_backup_restore

| دوشنبه, ۲ آذر ۱۳۹۴، ۰۸:۴۹ ب.ظ

به صورت معمول در هنگام بازیابی بکاپ RMAN ، برای بازیابی کنترل فایل از روشهایی نظیر CONTROLFILE AUTOBACKUP  و کاتالوگ استفاده می شود حال زمانی را فرض کنید که به هر دلیلی امکان استفاده از این روشها برای بازیابی کنترل فایل ممکن نیستند(مخصوصا به خاطر خطا در زمان بکاپ گیری) در این حالت ممکن است استفاده از پکیج dbms_backup_restore کارساز باشد

تاثیر log strand بر اندازه آرشیولاگ

| يكشنبه, ۲۴ آبان ۱۳۹۴، ۰۹:۱۳ ب.ظ

از اوراکل نسخه 9i به بعد این امکان وجود دارد تا log buffer به چند قسمت مساوی تقسیم شود و هر قسمت آن به قسمتی از redo log مپ شود و به این طریق انتفال اطلاعات صورت گیرد به این ویژگی public redo strand می گویند.