解决方案1步
症状:数据库是open状态,也可以从sqlplus连接到数据库,从web连接数据库时,通过网址http://IP:1158/em/console,发现Database Instance, Listener, Agent Connect to Instance都是正常的,但是点击‘Database'不能进入到登陆页面,页面上有错误提示“Enterprise Manager is not able to connect to the database instance. The state of the components are listed below.”,如下图所示:
解决方法:
1)通过sqlplus连接入数据库,查看下面几个用户的状态SYSTEM,SYSMAN,MGMT_VIEW,DBSNMP,SYS,它们应该都是open的,造成上面的问题是有用户为expired或locked。
sql>select username,account_status from dba_users where username='SYSTEM';
sql>select username,account_status from dba_users where username='SYSMAN';
sql>select username,account_status from dba_users where username='MGMT_VIEW';
sql>select username,account_status from dba_users where username='DBSNMP';
sql>select username,account_status from dba_users where username='SYS';
被lock的帐户通过命令sql>alter user username account unlock;来解锁。
被expired的帐户需要重置密码,对于dbsnmp,sysman帐户,重置密码比较麻烦,请按下列方法操作。
重置dbsnmp帐户密码:
1.sql>alter user dbsnmp identified by dbsnmp;
2.找到targets.xml文件,通常在$Oracle_HOME\hostname_sid\sysman\emd目录下,修改下面的值:
<Property NAME=”password” VALUE=”<[Your encrypted password]>” ENCRYPTED=”FALSE”/>
重起 dbconsole service.
重置sysman帐户密码:
1. sql>alter user sysman identified by sysman;
2. 修改 $ORACLE_HOME\hostname_sid\sysman\config\emoms.properties.将下面的两个参数修改一下,其中[Your encrypted password]
为当前设置的密码,明文的就可以了。
oracle.sysman.eml.mntr.emdRepPwd= [Your encrypted password]
oracle.sysman.eml.mntr.emdRepPwdEncrypted=False
Restart dbconsole service.
但是,有些用户会发现,这样同样解决不了问题,被锁定的账户解锁后马上又锁定了。造成这样问题的原因是因为修改账户sysman的密码,然而EM端未进行跟新导致,所以一打开EM,EM会按照旧密码疯狂的登录实例,以致错误密码达到用户配置文件中的限制上线,而把用户锁了,解决方法是更改dbconsole中的sysman密码,修改步骤如下:
1 先关闭dbconsole :emctl stop dbconsole
2修改密码:emctl setpasspd dbconsole 把SYSMAN的最新密码更新到DBCONSOLE中
在DBCONSOLE的配置文件 :$ORACLE_HOME\hostname_instance_name\sysman\config\emoms.properties中,密码的项目是oracle.sysman.eml.mntr.emdRepPwdSeed=6685438242677443598,此时不能直接修改,只能使用上述命令来更新SYSMAN的密码
3 打开的并console:emctl start dbconsole
再次进入EM,应该就可以解决问题了
解决方案2步
emctl stop dbconsole ;命令无法使用 oracle_sid not defined
[oracle@bogon bin]$ set oracle_sid=orcl
[oracle@bogon bin]$ ./emca -config dbcontrol db -repos recreate
EMCA 开始于 2011-12-22 15:08:10
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: orcl
已为数据库 orcl 配置了 Database Control
您已选择配置 Database Control, 以便管理数据库 orcl
此操作将移去现有配置和默认设置, 并重新执行配置
是否继续? [yes(Y)/no(N)]: y
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令: 1
通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------
已指定以下设置
数据库 ORACLE_HOME ................ /opt/app/oracle/product/10.2.0/db_1
数据库主机名 ................ bogon.localdomain
监听程序端口号 ................ 1521
数据库 SID ................ orcl
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............
-----------------------------------------------------------------
是否继续? [yes(Y)/no(N)]: y
2011-12-22 15:08:49 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 /opt/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/orcl/emca_2011-12-22_03-08-10-下午.log。
2011-12-22 15:08:50 oracle.sysman.emcp.util.DBControlUtil stopOMS
信息: 正在停止 Database Control (此操作可能需要一段时间)...
2011-12-22 15:08:53 oracle.sysman.emcp.EMReposConfig dropRepository
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
2011-12-22 15:17:03 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功删除资料档案库
2011-12-22 15:17:03 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...
2011-12-22 15:18:16 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功创建资料档案库
2011-12-22 15:18:20 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
2011-12-22 15:19:58 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2011-12-22 15:19:58 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为 http://bogon.localdomain:1158/em <<<<<<<<<<<
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2011-12-22 15:19:58
ORACLE 11G 无法连接到数据库实例故障排除
之前我通过em更改了sys,system……几个帐号的密码,于是出现了上面的错误。
解决方法:
(红色的字表示我输入的,那几个用户口令输入时是看不见的。)
1. 开始——运行——cmd 参照下面
C:\>emca -repos drop
EMCA 开始于 2010-2-16 23:51:02
EM Configuration Assistant, 11.1.0.5.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: orcl
监听程序端口号: 1521
SYS 用户的口令:oracle
SYSMAN 用户的口令: oracle
SYSMAN 用户的口令: oracle
是否继续? [是(Y)/否(N)]: y
2010-2-16 23:51:47 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 C:\app\Administrator\cfgtoollogs\emca\orcl\emca_2010_02
_16_23_51_02.log。
2010-2-16 23:51:48 oracle.sysman.emcp.ParamsManager checkListenerStatusForDBCont
rol
警告: 初始化 SQL 连接时出错。无法执行 SQL 操作
2010-2-16 23:51:48 oracle.sysman.emcp.EMReposConfig invoke
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
2010-2-16 23:53:38 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功删除资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2010-2-16 23:53:38
C:\>emca -repos create
EMCA 开始于 2010-2-16 23:54:28
EM Configuration Assistant, 11.1.0.5.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: orcl
监听程序端口号: 1521
SYS 用户的口令: oracle
SYSMAN 用户的口令: oracle
SYSMAN 用户的口令: oracle
是否继续? [是(Y)/否(N)]: y
2010-2-16 23:55:19 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 C:\app\Administrator\cfgtoollogs\emca\orcl\emca_2010_02
_16_23_54_28.log。
2010-2-16 23:55:19 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...
2010-2-17 0:01:29 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功创建资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2010-2-17 0:01:29
C:\>emca -config dbcontrol db
EMCA 开始于 2010-2-17 0:02:49
EM Configuration Assistant, 11.1.0.5.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: orcl
已为数据库 orcl 配置了 Database Control
您已选择配置 Database Control, 以便管理数据库 orcl
此操作将移去现有配置和默认设置, 并重新执行配置
是否继续? [是(Y)/否(N)]: y
监听程序端口号: 1521
SYS 用户的口令: oracle
DBSNMP 用户的口令: oracle
SYSMAN 用户的口令: oracle
SYSMAN 用户的口令: 通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------
已指定以下设置
数据库 ORACLE_HOME ................ C:\app\Administrator\product\11.1.0\db_1
本地主机名 ................ testpc-pmb3pvmj
监听程序端口号 ................ 1521
数据库 SID ................ orcl
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............
-----------------------------------------------------------------
是否继续? [是(Y)/否(N)]: y
2010-2-17 0:03:59 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 C:\app\Administrator\cfgtoollogs\emca\orcl\emca_2010_02
_17_00_02_49.log。
2010-2-17 0:04:00 oracle.sysman.emcp.util.DBControlUtil stopOMS
信息: 正在停止 Database Control (此操作可能需要一段时间)...
2010-2-17 0:04:05 oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository
信息: 正在将配置数据上载到 EM 资料档案库 (此操作可能需要一段时间)...
2010-2-17 0:04:59 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功上载配置数据
2010-2-17 0:05:15 oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib
信息: 软件库已配置成功。
2010-2-17 0:05:15 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary
信息: 正在部署预配档案...
2010-2-17 0:05:22 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary
信息: 预配档案部署成功。
2010-2-17 0:05:22 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 正在保护 Database Control (此操作可能需要一段时间)...
2010-2-17 0:05:34 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 已成功保护 Database Control。
2010-2-17 0:05:34 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
2010-2-17 0:06:24 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2010-2-17 0:06:24 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为 https://testpc-pmb3pvmj:1158/em <<<<<<
<<<<<
2010-2-17 0:06:40 oracle.sysman.emcp.EMDBPostConfig invoke
警告:
************************ WARNING ************************
管理资料档案库已置于安全模式下, 在此模式下将对 Enterprise Manager 数据进行加密。
加密密钥已放置在文件 C:\app\Administrator\product\11.1.0\db_1\testpc-pmb3pvmj_or
cl\sysman\config\emkey.ora 中。请务必备份此文件, 因为如果此文件丢失, 则加密数据
将不可用。
***********************************************************
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2010-2-17 0:06:40
2. 查看服务中 OracleDBConsoleorcl 服务是否存在并已启动(启动类型:自动)。
此时访问https://testpc-pmb3pvmj:1158/em/就应该没有问题了。
如果还不行,则cmd 参照下面:
C:\>emctl status dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.1.0.6.0
Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.
https://testpc-pmb3pvmj:1158/em/console/aboutApplication
Oracle Enterprise Manager 11g is running.
------------------------------------------------------------------
Logs are generated in directory C:\app\Administrator\product\11.1.0\db_1/testpc-
pmb3pvmj_orcl/sysman/log
注意绿色那行表示运行OK了,不行的话在cmd里启动一下Oracle Enterprise Manager服务。
启动Oracle Enterprise Manager服务的命令:emctl start dbconsole
停止Oracle Enterprise Manager服务的命令:emctl stop dbconsole
PS:在Windows里玩Oracle简直能让人疯,稳定性不是一般的差了。
相关推荐
5. **启动Oracle实例和数据库**:在AIX5.3上,可以通过Oracle用户登录,然后使用SQL*Plus连接到数据库实例,通过`startup`命令启动实例。启动过程中会显示SGA的大小和其他相关信息,一旦数据库打开,用户就可以进行...
Oracle 11g RAC 数据库故障排除主要包括实例故障排除、数据库故障排除、redo 日志故障排除、控制文件故障排除、数据文件故障排除、参数文件故障排除、密码文件故障排除等方面。数据库管理员需要了解每个故障排除项的...
当数据库无法连接时,可能的原因包括数据库实例宕机、监听服务异常、数据库挂起、归档目录空间不足、网络问题等。针对不同情况的故障排查和处理方法如下: 1. 如果是数据库实例宕机,应尽快重启数据库。 2. 如果是...
- Oracle11g的安装过程包括软件安装、创建数据库实例和初始化参数文件(init.ora),以及配置网络服务等步骤。 - 快捷版可能已经预配置了一些设置,简化了安装流程,但仍然需要了解基本的Oracle配置知识。 3. **...
故障排除和性能调优也是Oracle11g学习的重要部分。通过监控数据库性能,我们可以识别瓶颈并采取措施优化。这可能涉及调整SQL语句、修改初始化参数、优化表设计或使用分区等高级特性。 最后,了解Oracle11g的体系...
- Oracle 11g数据库基础架构:介绍Oracle数据库的基本组成,如数据库实例、数据文件、控制文件、日志文件等。 - 安装和配置:详细阐述Oracle 11g数据库的安装流程和后续配置工作。 - 数据库管理:涵盖创建、维护以及...
另外,Oracle 10g的管理工具也相当丰富,如Enterprise Manager提供了一套全面的数据库监控、管理和维护工具,包括数据库诊断、性能分析和故障排除等功能。DB Control是EM的一个图形用户界面,便于数据库管理员进行...
而OCM(Oracle Certified Master)是Oracle的最高级别认证,意味着在数据库管理、性能调优和故障排除方面具有高级专业知识。 通过阅读“基于Linux RHEL6.2 安装Oracle 11g 数据库.pdf”这份文档,初学者可以逐步...
Oracle OCP(Oracle Certified Professional)是Oracle公司针对其数据库产品推出的认证体系,11G是Oracle数据库的一个重要版本。这个最新的Oracle OCP 11G题库中文翻译版,为准备Oracle OCP 11G认证考试的学习者提供...
Oracle11g的帮助文档是学习和管理Oracle数据库的关键资源,它包含了关于安装、配置、优化、维护以及故障排除的所有信息。 1. **安装与配置**:Oracle11g的安装过程涉及多个步骤,包括硬件和软件需求的检查、数据库...
这份手册旨在帮助DBAs深入理解和掌握Oracle 11g的相关技术,以便更好地进行数据库设计、安装、配置、监控、故障排除及性能调优。 首先,手册可能涵盖了Oracle 11g的安装与配置过程,包括硬件和软件需求、网络配置、...
这些内容对于安装成功非常关键,因为Oracle数据库安装和配置复杂,问题解决部分可以提供一些常见故障排除的经验。 ### 实践建议和注意事项 - **实践操作**:虽然文档描述了安装步骤,但实际操作中可能会遇到更多...
2. **安装与配置**:Oracle 11g的安装包括软件安装、创建数据库实例、配置网络服务等步骤。初学者需要理解Oracle的Home概念,学习如何使用Oracle Universal Installer (OUI)进行安装,并通过...
- **常见问题诊断**:掌握处理常见Oracle数据库问题的技巧,如连接错误、性能瓶颈等。 - **性能调优**:深入探讨SQL语句优化、索引策略调整等方法,提高数据库响应速度。 - **资源管理**:了解Oracle的资源管理器,...
Oracle 11g Real Application Clusters (RAC) 是Oracle数据库的一个高级特性,它提供了高可用性和可伸缩性,允许多个数据库实例共享同一物理数据库。这个“Oracle 11g RAC维护资料.zip”压缩包显然包含了关于如何...
Oracle 11g Real Application Clusters (RAC) 是Oracle数据库的一个强大特性,它允许多台服务器共享同一个数据库实例,从而提供高可用性和负载均衡。在AIX (Advanced Interactive eXecutive) 操作系统上安装Oracle ...
4. Oracle数据库进程数与会话数之间的关系:在Oracle 11g R2版本中,会话数和进程数有一个大致的数学关系:session=(1.5*processes+22)。这个公式可以用于估算在不调整会话数的情况下,进程数需要调整为多少。通常,...