رفع خطاهای ابتدایی سرویس EM
ابزار مدیریت پایگاهداده تحت وب Enterprise Manager شرکت اوراکل همراه با نگارش 10g منتشر شد. این ابزار پیشرفتهای خوبی در نگارشهای بعدی داشته است و یکی از ابزارهای قدرتمند مدیریت پایگاهداده اوراکل به شمار میرود. علارقم پیشرفتهای خوبی که این ابزار در نگارشهای اخیر داشته است، همواره نگهداری این ابزار یکی از دغدغههای مدیران تازهکار پایگاهداده اوراکل میباشد. از این رو در این مستند نکاتی در مورد رفع خطاهای ابتدایی این ابزار بررسی میشود.
نام ماشین میزبان
یکی از موارد بسیار مهم در سرویس EM نام ماشین میباشد. لازم است بررسی شود تا حداقل نام ماشین و آدرس Loop Back در فایل hosts در مسیر /etc تعریف شده باشد. همچنین میتوان آدرس شبکهای (IP) ماشین نیز به همراه نام ماشین در این فایل تعریف شود. در صورتی که نام ماشین و یا آدرس شبکهای سرور تغییر نماید، لازم است این فایل اصلاح گردد.
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
192.168.32.50 oraserv oraserv.localdomain
متغیرهای محیطی
اختلال در متغیرهای محیطی از دیگر عوامل بروز خطا در سرویس EM است. از این رو بررسی متغیرهای تعریف شده میتواند در بسیاری از موارد راهگشا باشد.
[oracle@oraserv ~]$ export ORACLE_HOSTNAME=oraserv.localdomain
[oracle@oraserv ~]$ export ORACLE_UNQNAME=orcl
سرویس Listener
سرویس Listener پایگاهداده یکی دیگر از پیشنیازهای صحت عملکرد سرویس EM است. از این رو بررسی وضعیت Listener و همچنین سرویسهای رجیستر شده در آن در زمان بروز خطا یکی از گامهای رفع خطا به شمار میروند. با استفاده از دستور زیر وضعیت سرویس Listener نمایش داده میشود.
[oracle@oraserv ~]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 09-JUL-2017 13:38:47
Copyright (c) 1991, 2013, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.32.50)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date 09-JUL-2017 11:43:22
Uptime 0 days 1 hr. 55 min. 25 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u02/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
Listener Log File /u02/app/oracle/diag/tnslsnr/orcl/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.32.50)(PORT=1521)))
Services Summary...
Service "orcl" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfully
دلیل دیگر عدم برقراری ارتباط با سرویس EM وضعیت خاموش سرویس EM میباشد. با استفاده از دستور زیر میتوان وضعیت سرویس EM را بررسی کرد.
[oracle@oraserv ~]$ emctl status dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.4.0
Copyright (c) 1996, 2013 Oracle Corporation. All rights reserved.
https://oraserv:1158/em/console/aboutApplication
Oracle Enterprise Manager 11g is running.
------------------------------------------------------------------
Logs are generated in directory /u02/app/oracle/product/11.2.0/dbhome_1/orcl_orcl/sysman/log
دستور زیر سرویس EM را آغاز میکند.
[oracle@oraserv ~]$ emctl start dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.4.0
Copyright (c) 1996, 2013 Oracle Corporation. All rights reserved.
https://oraserv:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 11g Database Control .... started.
------------------------------------------------------------------
Logs are generated in directory /u02/app/oracle/product/11.2.0/dbhome_1/orcl_orcl/sysman/log
بازسازی مخزن سرویس EM
در صورتی که هیچ یک از راهکار پیشین موجب بر طرف شدن مشکل نگردد، میتوان مخزن سرویس EM را حذف و مجدد ایجاد کرد. برای این کار ابتدا با استفاده از دستور زیر مخزن موجود حذف میشود.
[oracle@oraserv ~]$ emca -deconfig dbcontrol db -repos drop
STARTED EMCA at Jul 9, 2017 11:44:12 AM
EM Configuration Assistant, Version 11.2.0.3.0 Production
Copyright (c) 2003, 2011, Oracle. All rights reserved.
Enter the following information:
Database SID: orcl
Listener port number: 1521
Password for SYS user:
Password for SYSMAN user:
----------------------------------------------------------------------
WARNING : While repository is dropped the database will be put in quiesce mode.
----------------------------------------------------------------------
Do you wish to continue? [yes(Y)/no(N)]: yes
Jul 9, 2017 11:44:24 AM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at /u02/app/oracle/cfgtoollogs/emca/orcl/emca_2017_07_09_11_44_11.log.
Jul 9, 2017 11:44:25 AM oracle.sysman.emcp.util.DBControlUtil stopOMS
INFO: Stopping Database Control (this may take a while) ...
Jul 9, 2017 11:44:29 AM oracle.sysman.emcp.EMReposConfig invoke
INFO: Dropping the EM repository (this may take a while) ...
Jul 9, 2017 11:46:04 AM oracle.sysman.emcp.EMReposConfig invoke
INFO: Repository successfully dropped
Enterprise Manager configuration completed successfully
FINISHED EMCA at Jul 9, 2017 11:46:09 AM
پس از حذف موفق مخزن موجود با استفاده از دستور زیر مخزن سرویس EM مجددا ایجاد میگردد.
[oracle@oraserv ~]$ emca -config dbcontrol db -repos create
STARTED EMCA at Jul 9, 2017 1:43:12 PM
EM Configuration Assistant, Version 11.2.0.3.0 Production
Copyright (c) 2003, 2011, Oracle. All rights reserved.
Enter the following information:
Database SID: orcl
Listener port number: 1521
Listener ORACLE_HOME [ /u02/app/oracle/product/11.2.0/dbhome_1 ]:
Password for SYS user:
Password for DBSNMP user:
Password for SYSMAN user:
Email address for notifications (optional):
Outgoing Mail (SMTP) server for notifications (optional):
-----------------------------------------------------------------
You have specified the following settings
Database ORACLE_HOME ................ /u02/app/oracle/product/11.2.0/dbhome_1
Local hostname ................ orcl
Listener ORACLE_HOME ................ /u02/app/oracle/product/11.2.0/dbhome_1
Listener port number ................ 1521
Database SID ................ orcl
Email address for notifications ...............
Outgoing Mail (SMTP) server for notifications ...............
-----------------------------------------------------------------
Do you wish to continue? [yes(Y)/no(N)]: yes
Jul 9, 2017 1:43:32 PM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at /u02/app/oracle/cfgtoollogs/emca/orcl/emca_2017_07_09_13_43_12.log.
Jul 9, 2017 1:43:32 PM oracle.sysman.emcp.EMReposConfig createRepository
INFO: Creating the EM repository (this may take a while) ...
Jul 9, 2017 1:47:05 PM oracle.sysman.emcp.EMReposConfig invoke
INFO: Repository successfully created
Jul 9, 2017 1:47:07 PM oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository
INFO: Uploading configuration data to EM repository (this may take a while) ...
Jul 9, 2017 1:47:55 PM oracle.sysman.emcp.EMReposConfig invoke
INFO: Uploaded configuration data successfully
Jul 9, 2017 1:47:57 PM oracle.sysman.emcp.util.DBControlUtil secureDBConsole
INFO: Securing Database Control (this may take a while) ...
Jul 9, 2017 1:48:04 PM oracle.sysman.emcp.util.DBControlUtil secureDBConsole
INFO: Database Control secured successfully.
Jul 9, 2017 1:48:04 PM oracle.sysman.emcp.util.DBControlUtil startOMS
INFO: Starting Database Control (this may take a while) ...
Jul 9, 2017 1:48:35 PM oracle.sysman.emcp.EMDBPostConfig performConfiguration
INFO: Database Control started successfully
Jul 9, 2017 1:48:35 PM oracle.sysman.emcp.EMDBPostConfig performConfiguration
INFO: >>>>>>>>>>> The Database Control URL is https://orcl:1158/em <<<<<<<<<<<
Jul 9, 2017 1:48:37 PM oracle.sysman.emcp.EMDBPostConfig invoke
WARNING:
************************ WARNING ************************
Management Repository has been placed in secure mode wherein Enterprise Manager data will be encrypted. The encryption key has been placed in the file: /u02/app/oracle/product/11.2.0/dbhome_1/orcl_orcl/sysman/config/emkey.ora. Ensure this file is backed up as the encrypted data will become unusable if this file is lost.
***********************************************************
Enterprise Manager configuration completed successfully
FINISHED EMCA at Jul 9, 2017 1:48:37 PM
- ۹۶/۰۴/۱۸
- ۴۴۳ نمایش
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.