۸۶ مطلب با کلمه‌ی کلیدی «اوراکل» ثبت شده است

حذف آرشیو لاگ‌ها با استفاده از RMAN

اگه دیسک شما پر شده شما باید بک‌آپ‌ها و آرشیو لاگ‌های قدیمی رو پاک کنید یا به tape انتقال بدید. اگه نیاز دارید آرشیو لاگ‌ها رو پاک کنید می‌تونید از دستورات زیر در RMAN استفاده کنید. البته توصیه میکنم بعد از گرفتن بک‌آپ یا انتقال آرشیوها به گارد اینکار رو انجام بدید و درکل حواستون به خطرات اینکار باشه

گرفتن لیست آرشیو لاگ‌ها

RMAN> list archivelog all;
RMAN> list copy of archivelog until time ‘SYSDATE-10’;
RMAN> list copy of archivelog from time ‘SYSDATE-10’
RMAN> list copy of archivelog from time ‘SYSDATE-10’ until time ‘SYSDATE-2’;
RMAN> list copy of archivelog from sequence 1000;
RMAN> list copy of archivelog until sequence 1500;
RMAN> list copy of archivelog from sequence 1000 until sequence 1500;

پاک‌کردن آرشیو لاگ‌ها

RMAN> delete archivelog all;
RMAN> delete archivelog until time ‘SYSDATE-10’;
RMAN> delete archivelog from time ‘SYSDATE-10’
RMAN> delete archivelog from time ‘SYSDATE-10’ until time ‘SYSDATE-2’;
RMAN> delete archivelog from sequence 1000;
RMAN> delete archivelog until sequence 1500;
RMAN> delete archivelog from sequence 1000 until sequence 1500;

اگه خواستید از این دستورات در اسکریپت استفاده کنید و به پیفام زیر بر نخورید:

از دستور noprompt استفاده کنید تا پیغام yes-no رو نبینید.

RMAN> delete noprompt archivelog until time 'SYSDATE-10';

حالا اگه موقع حذف آرشیولاگها به مشکل زیر برخورد کردید:

RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process
archived log file name=+FRA/dwh/archivelog/2017_08_17/thread_1_seq_103136.56752.952282449 thread=1 sequence=103136
RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process
archived log file name=+FRA/dwh/archivelog/2017_08_17/thread_1_seq_103137.56751.952282463 thread=1 sequence=103137
RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process
archived log file name=+FRA/dwh/archivelog/2017_08_17/thread_1_seq_103138.56748.952282479 thread=1 sequence=103138
RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process
archived log file name=+FRA/dwh/archivelog/2017_08_17/thread_1_seq_103139.56744.952282493 thread=1 sequence=103139
RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process
archived log file name=+FRA/dwh/archivelog/2017_08_17/thread_1_seq_103140.56740.952282509 thread=1 sequence=103140

می‌تونید از force استفاده کنید:

RMAN> delete force noprompt archivelog until time 'SYSDATE-7';

خودکارسازی فرآیند

برای خودکارسازی فرآیند من از ۲ اسکریپت زیر استفاده کردم و با استفاده از سرویس cron اسکریپتها رو برای اجرای هفته‌ای زمانبندی کردم:

دریافت اسکریپت RMAN
حجم: 132 بایت

دریافت اسکرپت شل لینوکس
حجم: 423 بایت

منبع:

http://www.fatihacar.com/blog/delete-archivelog-using-rman-in-oracle

۱۴ شهریور ۹۶ ، ۲۱:۲۹ ۰ نظر
مهدی غفاری

پیدا کردن مپ دیسکهای ASM

فکر کنید به سروری لاگین کردید ولی مپ درایوهای ASM رو بهتون ندادن خب تو این شرایط به راحتی با اسکریپت زیز می‌تونید خروجی رو داشته باشید:

#!/bin/bash

export ORACLEASM='/etc/init.d/oracleasm'

echo "ASM Disk Mappings"
echo "----------------------------------------------------"
for f in `$ORACLEASM listdisks`
do
dp=`$ORACLEASM querydisk -p $f | head -20 | grep /dev | awk -F: '{print $1}'`
echo "$f: $dp"
done
۱۳ شهریور ۹۶ ، ۲۱:۱۷ ۰ نظر
مهدی غفاری

بروزرسانی سرور دیتاگارد در حالتی که فایل‌های آرشیو وجود ندارند

خب اول روی سرور دیتا گارد دستور زیر را اجرا می کنیم تا آخرین SCN دیتاگارد را بدست می‌آوریم:

SQL> SELECT CURRENT_SCN FROM V$DATABASE;

CURRENT_SCN
-----------
1752252019

عملیات ریکاوری را روی دیتاگارد با دستور زیر متوقف می کنیم:

ادامه مطلب...
۰۵ شهریور ۹۶ ، ۱۴:۱۹ ۱ نظر
مهدی غفاری

حذف زبانهای اضافی از OBIEE 11g

یه درخواستی سمت ما اومد که زبانهای اضافیه صفحه لاگین این سیستم رو برداریم

تو صفحه لاگین OBIEE 11g اگه دقت کرده باشید تو قسمت انتخاب زبانها یه لیست کشویی از انواع زبانها داره:

ادامه مطلب...
۱۶ خرداد ۹۶ ، ۰۰:۳۸ ۰ نظر
مهدی غفاری

ORAchk و EXAchk نسخه 12.2.0.1.3 بتا ریلیز شد

اخیراً ورژن بتایی از ORAchk 12.2.0.1.3 و EXAchk 12.2.0.1.3 ریلیز و برای دانلود در دسترس قرار داده شده

ORAchk:

https://support.oracle.com/epmos/faces/DocContentDisplay?id=1268927.2&parent=linkedin&sourceId=beta12_2_0_1_3

EXAchk:

https://support.oracle.com/epmos/faces/DocContentDisplay?id=1070954.1&parent=linkedin&sourceId=beta12_2_0_1_3

ویژگی‌های جدید:

  • آپگرید دیتابیس به 12.2 با اطمینان کامل
  • بهبود سرعت کوئری‌های SQL
  • ارسال ایمیل‌های هشدار و کنترل کننده با آنالیز دیتا
  • جلوگیری از خرابی‌ها و قطعی‌های Clusterware
  • محافظت در برابر مشکلات بحرانی در Exadataها و مشکلات دیسکهای پرسرعت Samsung NVM
  • جلوگیری از مشکلات و خرابی‌ها در file systemها و مشکلات حساس SuperClusterها

ادامه مطلب...
۰۲ ارديبهشت ۹۶ ، ۱۲:۳۴ ۱ نظر
مهدی غفاری

مقدمه‌ای بر پلتفرم Oracle Fusion Middleware

میخوایم راجع به ارتباط Fusion Middleware با Weblogic صحبت کنیم و بیشتر با کاربردهای این ابزار آشنا بشیم:

ادامه مطلب...
۱۱ بهمن ۹۵ ، ۲۱:۲۵ ۱ نظر
مهدی غفاری

ابزار پیکربندی Oracle Database Gateway

ابزار ارائه شده برای کانفیگ Oracle Database Gateway توانایی پیکربندی سریع gateway رو داره با این ابزار می‌تونید به سادگی Gateway رو برای SQL Server، Sybase، DRDA، Informix, Teradata و ODBC کانفیگ کنید.

ادامه مطلب...
۰۳ بهمن ۹۵ ، ۱۲:۲۸ ۰ نظر
مهدی غفاری

راهنمای گام به گام - نحوه deploy کردن agent ویندوز با cygwin در OEM 13C - قسمت چهارم

پیکربندی Cygwin

فایل C:\cygwin\cygwin.bat را ویرایش کنید و خط زیر را بین خطوط chdir و bash اضافه کنید:

set CYGWIN=binmode ntsec

فایل باید به این شکل باشه:

ادامه مطلب...
۲۱ دی ۹۵ ، ۱۷:۰۲ ۰ نظر
مهدی غفاری

راهنمای گام به گام - نحوه deploy کردن agent ویندوز با cygwin در OEM 13C - قسمت دوم

نصب Cygwin

نصب Cygwin خوشبختانه می‌تواند به دو روش آنلاین و آفلاین صورت گیرد، اگر host شما دسترسی به اینترنت را دارد توصیه می‌شود از روش آنلاین استفاده شود.

نکته۱: قبل از اینکه نصب Cygwin  رو شروع کنید مطمئن بشید که هیچ سرویس SSH دیگه‌ای روی ماشین راه‌اندازی نشده باشه، وگرنه به conflictهای وحشتناکی می‌خورید.

نکته۲: اوراکل صراحتاً OpenSSH و MKSNT رو برای سرویس SSH معرفی کرده، اگه هر کدوم از اینها رو قبلاً نصب و راه‌اندازی کردید سرویس مورد نظر را stop و متغیرهای محیطی را از PATH سیستم حذف کنید.

نکته۳: فایروالهای امنیتی به سادگی می‌توانند شما را دیوانه کنند!! قبل از اینکه دیوانه شوید ارتباط ماشین را بر روی پورت دیفالت SSH یا همان 22 تست کنید(مثلاً با telnet) و در صورت اختلال در مسیر از ادمینهای فایروال محترمانه درخواست کنید ارتباط شما را براساس پالیسی‌های خود باز کنند.

روش آنلاین

نصاب را از لینک زیر دانلود کنید:

https://cygwin.com/install.html

دسترسی کاربر ادمین

برای نصب نیاز به دسترسی کاربر ادمین داریم:

ادامه مطلب...
۲۱ دی ۹۵ ، ۱۶:۲۷ ۰ نظر
مهدی غفاری

راهنمای گام به گام - نحوه deploy کردن agent ویندوز با cygwin در OEM 13C - قسمت اول

اضافه کردن targetها و یا به طور مشخص hostها، databaseها، listenerها، زیرساخت ASM و همچنین Exadataها، Middleware Cluster Serviceها و ... به OEM به سادگی قابل انجامه. به طور مشخص برای اضافه کردن target database در OEM ابتدا باید host و یا hostهای مورد نظر را add کرد. برای اضافه کردن هر host نیاز به agent مشخص آن host است. یک agent برنامه‌ای است که ارتباط مانیتورنیگ رو به صورت مستقیم با OEM در host ایجاد میکند.

اضافه کردن یک host target به OEM 13C

لاگین با کاربر sysman

https://domain-name:7802/em

Add Targets Manually

ادامه مطلب...
۲۱ دی ۹۵ ، ۱۴:۰۶ ۱ نظر
مهدی غفاری