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

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

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

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

۱۳ مطلب با موضوع «ADMINISTRATION» ثبت شده است

data pump در محیط RAC

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

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

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

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

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

بازیابی دیتافایل با آرشیولاگ

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

فرض کنید دیتافایلی که جدیدا به بانک اضافه شده بنا به دلایلی از بین رفته باشد در این صورت اگر آرشیوها از زمان ایجاد دیتافایل موجود باشند، این امکان وجود دارد که این دیتافایل را بازیابی کرد.

البته همانطور که گفته شد، این کار شرط بسیار سختی دارد:

"همه آرشیو لاگها از زمان ایجاد دیتافایل موجود باشند"

روشهای شناسایی و رفع Block Corruption

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

block corruption در بانک اطلاعاتی اوراکل خطای بسیار معروفی است که ممکن است سبب از دست رفتن داده شود این خطا معمولا به خاطر مشکلات سخت افزاری یا سیستم عاملی رخ می دهد و در صورت نداشتن backup سالم از قسمت خراب شده به ناچار باید از اطلاعات ذخیره شده در آن قسمت، صرف نظر کنیم. این اتفاق به دو شکل ممکن است رخ دهد:

روش ساخت db-link بدون تنظیم tns

| چهارشنبه, ۱۴ مرداد ۱۳۹۴، ۱۰:۳۱ ب.ظ

 روش اول:


Create database link source connect to username identified by password using

'hostname/port/sid';

نمایش اطلاعات درون datafile +دانلود نرم افزار

| سه شنبه, ۱۳ مرداد ۱۳۹۴، ۱۱:۴۷ ب.ظ

اطلاعات درون یک datafile را می توان با ابزارهای ارائه شده و بدون استفاده از بانک اطلاعاتی خواند. اما این اطلاعات عموما ناقض هستند و باید بسیار خبره بود تا اطلاعات کامل و دقیقی را با این ابزارها بدست آورد.  

ولی باز با این اوصاف، شاید دسترسی به اطلاعات نصفه و نیمه دیتافایلها، در کنار جالب بودن آن، کمکی هم به ما بکند. برای مثال، می توان به راحتی با داشتن یک دیتافایل از بانک، dbid بانک را بدست آورد و یا مشخصات کاربران بانک را فهمید و یا اطلاعات truncate شده را در درون آن یافت و ...

بازیابی سریع datafile با کمک file descriptor لینوکس

| جمعه, ۹ مرداد ۱۳۹۴، ۰۸:۲۹ ب.ظ

 در صورت حذف اتفاقی datafile از روی سیستم عامل لینوکس، می توانیم با طی مراحلی، datafile حذف شده را برگردانیم(البته با اقدام فوری).البته این کار تا زمانی که بانک اطلاعاتی کماکان در حال اجرا باشد، قابل انجام است در غیر این صورت، لینکی که file descriptor به آن اشاره می کند، برای همیشه حذف خواهد شد.

نصب دوباره em

| جمعه, ۹ مرداد ۱۳۹۴، ۰۴:۰۴ ب.ظ
برای راه اندازی Enterprise Manager در بسیاری از سیستم ها ممکن است به مشکل برخورد کنیم که می توانیم با استفاده از دستورات زیر، تمامی پیکربندی قبلی را حذف کنیم و دوباره Enterprise Manager را با استفاده از dbca و یا amca راه اندازی کنیم. پس دستوراتی که در این قسمت می بینیم، تنها بستر را برای راه اندازی مجدد emca آماده می کنند.

ORA-01102: cannot mount database in EXCLUSIVE mode

| جمعه, ۹ مرداد ۱۳۹۴، ۰۲:۱۶ ب.ظ

  خطای ORA-01102 معمولا در زمانی رخ می دهد که instance در سیستم استارت شده باشد و فردی بخواهد با یک sid دیگر به همان بانک وصل شود و آن را استارت کند.

 برای رفع این مشکل می توانیم پروسس pmon مربوط بانک را شناسایی کنیم و آن را kill کنیم.

واقعی کردن شماره آرشیوها در ویوی v$archived_log

| پنجشنبه, ۸ مرداد ۱۳۹۴، ۰۸:۲۴ ب.ظ

در صورتی که ویوی مربوط به حداکثر شماره آرشیو، یک عدد غیرمرتبط یا عددی مربوط به آرشیولاگ old incarnation را نشان می دهد، برای اینکه عدد واقعی را به ما نشان دهد و اعداد قدیمی را پاک کند، سه روش ممکن می باشد:

نکاتی برای ساخت کنترل فایل

| پنجشنبه, ۸ مرداد ۱۳۹۴، ۰۵:۵۷ ب.ظ

نکاتی چند در مورد db-link

| پنجشنبه, ۸ مرداد ۱۳۹۴، ۰۵:۴۳ ب.ظ


1.زمانی که از db_link استفاده می کنیم، و دستوری توسط بانک مبدا(یا local) اجرا می شود، اجرای دستورات sql روی سرور remote انجام می شوند و نتیجه به بانک local(مبدا) بر می گردد.

انواع Register Listener

| پنجشنبه, ۸ مرداد ۱۳۹۴، ۰۵:۱۸ ب.ظ

     1.  Static Instance Registration: در صورتی که در فایل listener.ora اطلاعات instance را مشخص کرده باشیم یعنی اگر این فایل را به شکل زیر تنظیم کرده باشیم، نوع رجیستر listener به صورت static خواهد بود.