مشاوره و پشتیبانی #پایگاه داده #هوش تجاری

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

این پست رو میذارم که اگه فردایی نیاز داشتم یا داشتید به کل مراحل به صورت پیوسته تو یه فایل دسترسی داشته باشیم به راحتی بتونیم اینجا فایل مورد نیازمون رو پیدا کنیم:

دریافت
حجم: 5.19 مگابایت

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

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

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

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

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

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

لاگین دوباره به OEM 13C

با کاربر sysman وارد می‌شویم:

اگه پیغامی مبنی بر منقضی شدن session و ادامه کار دریافت کردید بر روی OK کلیک کنید.

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

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

پیکربندی Cygwin

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

set CYGWIN=binmode ntsec

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

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

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

نصب Cygwin

روش آفلاین

خب تا اینجای کار بهتون یه خسته نباشید می‌گم و البته بیشتر به خودم

روش آفلاین شباهت زیادی به روش آنلاین داره و اگه روش آنلاین رو دنبال کرده باشید خودتون متوجه روند کار شده‌اید.

آماده‌سازی

خب برای نصب آفلاین شما ابتدا باید یهه بار تمام مراحل روش آنلاین رو برید با این تفاوت که در مرحله “انتخاب نحوه نصب نرم‌افزار” شما باید گزینه دوم یا همون Download Without Installing رو برگزینید. باقی مراحل رو مانند قبل جلو برید و مسیر مرحله “انتخاب مسیر پکیج‌ها” رو به خاطر داشته باشید بعداً این دایرکتوری رو لازم داریم.

نکته: خیلی دقت کنید که تیک‌های مرحله “انتخاب پکیج‌ها” به درستی خورده باشه وگرنه همه چیز مثل “خشت بر آب زدن” میشه

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

راهنمای گام به گام - نحوه 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

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

راهنمای سریع بازیابی گام به گام بلاک‌های خراب با استفاده از RMAN

میخواهیم مثال ساده‌ای از چگونگی به کارگیری ویژگی بازیابی بلاک‌های خراب با RMAN را ارائه دهیم. اگر دیتابیسی تمام وقت 24/7 دارید و نمی‌توانید آن را خاموش کنید می‌توان از بازیابی بلاک برای رفع خرابی بلاک‌های دیسک استفاده کنید. این ویژگی همچنین راهی سریع برای چک کردن بودن یا نبودن بلاک‌های خراب در دیتابیس را فراهم میکنه. یادتون باشه بک‌آپ‌های گرفته شده با RMAN صحت کارکردن دیتابیس را تایید نمیکنن.

خب پس rman را در حالت nocatalog یا catalog-mode اجرا کنید و به دیتابیس از طریق rman وصل شوید.

اگه لازمه از یه بک‌آپ قدیمی که کنترل فایل اون در repository اطلاعات RMAN شناخته سده نیست بازیابی رو انجام بدید، ممکنه لازم باشه از از catalog-mode استفاده کنید.

در سیستم‌عامل دستور زیر را اجرا کنید:

$ rman target / nocatalog
or
$ rman target sys/<sys_password> nocatalog

دستور تایید اعتبار که شامل “check logical” است را اجرا کنید.

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

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

تو لینوکس همه چی به صورت فایل‌ه (دایرکتوری، فایل، دیوایس‌ها، پراسس‌ها و ...) خب از کجا بفهمیم یک فایل به صورت دایرکتوری هستش یعنی فایلی که فایلهای دیگه رو درون خودش آدرس‌دهی کرده برای اینکار از دستور زیر استفاده می‌کنیم:

[root@db01 ~]# ls -l
total 104
-rw-------. 1 root root  1808 May 17 11:06 anaconda-ks.cfg
drwxr-xr-x. 2 root root  4096 May 17 11:11 Desktop
drwxr-xr-x. 2 root root  4096 May 17 11:11 Documents
drwxr-xr-x. 2 root root  4096 May 17 11:11 Downloads
-rw-r--r--. 1 root root 51955 May 17 11:06 install.log
-rw-r--r--. 1 root root 10033 May 17 11:04 install.log.syslog
drwxr-xr-x. 2 root root  4096 May 17 11:11 Music
drwxr-xr-x. 2 root root  4096 May 17 11:11 Pictures
drwxr-xr-x. 2 root root  4096 May 17 11:11 Public
drwxr-xr-x. 2 root root  4096 May 17 11:11 Templates
drwxr-xr-x. 2 root root  4096 May 17 11:11 Videos

تو اطلاعات permision‌ فایل اگه اولین حرف d بود یعنی دایرکتوری‌ه و اگه - یعنی فایل‌ه

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

ORA-03113: end-of-file on communication channel

بعد از تغییراتی روی زیرساخت ماشین‌های کلاستر rac با ۲ نود (دیتابیس 11.2.0.4.0) به مشکلی برخوردم که در نوع خودش برام جالب بود در حقیقت یکی از instanceهای کلاستر بدون مشکل startup می‌شد ولی instance دوم به هیچ عنوان open نمی‌شد و خطای زیر رو نشون میداد:

ORA-03113: end-of-file on communication channel
Process ID: 20194
Session ID: 1655 Serial number: 5

بعد از چک کردن فایل log دیتابیس مربوط

WARNING: The 'LOG_ARCHIVE_CONFIG' init.ora parameter settings
are inconsistent with another started instance. This may be
caused by the 'DB_UNIQUE_NAME' init.ora parameter being specified
differently on one or more of the other RAC instances; the
DB_UNIQUE_NAME parameter value MUST be identical for all
instances of the database.

خب اینجا بود که فهمیدم باید یه سری به پارامتر log_archive_config بزنم بعد از بررسی این پارامتر فهمیدم که مقدار null برای اون set شده و همچنین db_unique_name یکسان داریم که از این بابت مشکلی نیست.

برای ریست کردن این پارامت از دستور زیر در وضعیت mount استفاده کنید

alter system set log_archive_config='dg_config=(nodg_config)' scope=both sid='*';

با دستور زیر می‌تونید پیکربندی دیتاگاردتون رو چک کنید:

SQL> Select * from v$dataguard_config;

DB_UNIQUE_NAME

------------------------------
dwh
dwh_stby
و اگه کانفیگ دیتاگاردتون هنوز موردنیازه دستور رو طبق نیاز خود سفارشی کنید:
alter system set log_archive_config='dg_config=(dwh,dwh_stby)' scope=both sid='*';
۱۹ آبان ۹۵ ، ۰۰:۲۵ ۱ نظر
مهدی غفاری

برگزاری دوره تخصصی مدیریت پایگاه داده اوراکل

ویژگیهای برجسته دوره‌:
  • انطباق با استانداردهای آموزشی Oracle University 
  • بهره‌گیری از کارشناسان برجسته واحدهای فنی با تجربه جهت تدریس دوره‌های آموزشی 
  • تدریس دوره‌ها توسط مدرسین دارای مدرک رسمی اوراکل (OCA,OCP,OCM) 
  • استفاده از جزوات و اسلاید های آموزشی Oracle University 
  • امکان تجربه عملی مفاهیم در کنار مباحث تئوریک 
۱۱ آبان ۹۵ ، ۱۱:۵۰ ۰ نظر
مهدی غفاری