Oracle 多实例方法可以访问实例变量和类变量如何通过EM进行访问

Error_404_资源不存在
404. 抱歉! 您访问的资源不存在!
请确认您输入的网址是否正确,如果问题持续存在,请发邮件至contact@cnblogs.com与我们联系。Oracle 多实例如何通过EM进行访问
Oracle 多实例如何通过EM进行访问
单台Oracle数据库如果创建了多实例,如何通过EM进行访问呢?
默认EM只会访问第一个实例,那其他的实例呢?
那我们一起来看下这个文件就会明白了
ORACLE_HOME/install/portlist.ini
------------------------------------------------------------------------------------------------------
iSQL*Plus HTTP 端口号 =5560
Enterprise Manager Console HTTP 端口 (shili1) = 1158
Enterprise Manager 代理端口 (hdwx) = 3938
Enterprise Manager Console HTTP 端口 (shili2) = 5500
Enterprise Manager 代理端口 (wxhd) = 1830
-------------------------------------------------------------------------------------------------------
看到第二个实例的端口是5500,就可以访问到第二个实例了
用Oracle的EM做数据库的管理(表空间、用户及授权为例子)
小点滴——oracle 11g登陆不到控制台https://localhost:1158/em/的解决
oracle 11g em配置数据库
Oracle安装,登录EM后,显示数据库状态当前不可用
ORACLE 11g在linux上建立第二个实例
没有更多推荐了,em 访问不正常 简单的几种方式
主输入的登录地址是什么?一般要输入http://ip地址:1158/em2、em服务是否启动,通过emctl status dbconsole查一下,如没启动执行emctl start dbconsole,然后注意观察em启动时的端口号,一般默认端口为11583、确认em是否正确安装4、试着执行emca -repos create重建em资料库,重建时要指定oracle sid、端口号、sys用户名和密码
没有更多推荐了,&&&&1)ORACLE数据库软件安装成功,并创建一个本地库orcl。
2)EM配置成功
3)未配置listener.ora tnsnames.ora
1)执行tnsping orcl
执行结果:
[oracle@mServer1 admin]$ tnsping orcl
TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on
08-JUL-:35
Copyright (c) , Oracle.& All rights
Used parameter files:
TNS-03505: Failed to resolve name
结果分析:
无法解析orcl连接符
&& 2)执行tnsping
mServer1.localdomain(本机的主机名)
执行结果:
[oracle@mServer1 admin]$ tnsping mServer1.localdomain
TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on
08-JUL-:13
Copyright (c) , Oracle.& All rights
Used parameter files:
Used HOSTNAME adapter to resolve the alias
Attempting to contact
(DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.37.128)(PORT=1521)))
TNS-12541: TNS:no listener
结果分析:
没有启动监听程序,
&&&3)总结:tnsping
命令需要启动监听程序
&&&4)启动EM
&& 5)浏览器访问EM console
可以看到数据库实例状态为关闭、监听程序状态为关闭、到实例的代理连接状态为失败,失败原因ORA-12541没有监听程序。
&& 6)启动listener
错误现象:点击启动监听程序,要求输入系统用户及密码后。重新跳转此页面时,监听程序仍处在关闭状态。
解决办法:使用netca重新配置本地数据库的监听程序,若没有的配置过可以新增本地数据库的监听程序。
&& 7)重新启动listener
重新打开EM console点击启动监听程序,页面跳转至如下页面
listener.ora中并未明确配置orcl实例的监听地址,所以无法解析orcl连接符。此时监听程序已启动,但不可使用@orcl此种方式连接实例。
点击确定,页面跳转至如下页面
点击确定,页面跳转至EM console页面
可以看到监听程序已启动,但右侧没有关闭按钮,代表EM不可管理该监听。
&& 8)优化listener.ora
采用静态注册方式,注册数据库服务到监听器。修改后的listener.ora内容如下
SID_LIST_LISTENER =
&(SID_LIST =
& (SID_DESC =
& (GLOBAL_DBNAME = ORCL)
& (ORACLE_HOME =
/opt/app/oracle/product/11.2.0/dbhome_1/)
& (SID_NAME = orcl)
LISTENER =
& (DESCRIPTION_LIST =
&&& (DESCRIPTION
(ADDRESS = (PROTOCOL = TCP)(HOST = mServer1.localdomain)(PORT =
ADR_BASE_LISTENER = /opt/app/oracle
实例运行后,监听程序启动时,根据的配置注册相应的服务。
对应的是对外的服务名
对应的是实例的名称
监听器不是最早启动,实例先启动
监听器重启
来查看某服务是静态注册还是动态注册。值时表明此服务是静态注册的设置。这时监听器用来表明它不知道关于该实例的任何信息,只有当客户发出连接请求时,它才检查该实例是否存在。或状态(对于一个备用数据库)来指明。不管关闭何时数据库,动态注册的数据库都会动态地从&监听器注销,而与之相关的信息将从状态列表中消失。这样,不管数据库是在运行还是已经关闭,监听器总是知道它的状态。该信息将被用于连接请求的回退()和负载平衡。
启动的时候进程根据中的两个参数将实例和服务动态注册到中。
监听器运行后,实例在时,会动态向监听程序注册其和。
名称是、端口是、协议是,因为等于的监听,否则不能动态注册,如果需要向非默认监听注册,则需要配置参数!
然后用b6运行:
如果没有显式设置和的值,那么仅当数据库在监听器运行之后启动时,动态注册才会发生;在这种情况下,如果监听器后来发生了重启,动态注册信息将会丢失。显然,最好在所有的数据库启动之前先启动监听器,这样就会避免没有显式设置&和的值时,若重启监听器带来的动态注册信息丢失的情况。
和设置显式的值是个很好的实践,尽管如果您没有设置它们,也会为动态注册而生成默认值(基于和)。这样做的原因是,如果监听器在数据库启动之后重新启动,其动态注册行为将会有一些微妙的区别如果监听器在数据库运行之后重新启动,你们仅当您在文件中显式地设置了和的值时,每个数据库的进程才会在很短的时间之后自动注册数据库。
中使用命令:
9)验证优化后的listener.ora
监听器配置改为静态注册后,打开em cosole 首页,点击启动监听
输入系统用户名及密码后,直接跳转至em console
监听已启动,到实例的代理连接详细信息为实例未启动。
点击数据库实例中的启动,即可启动实例,并进入em 的主页面
&&&回复&&&:
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备号 北京市公安局海淀分局网监中心备案编号:10
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员Oracle配置em的时候数据库实例不可用
[问题点数:40分]
本版专家分:0
CSDN今日推荐
本版专家分:8516
2017年3月 Oracle大版内专家分月排行榜第二
2016年11月 Oracle大版内专家分月排行榜第三2016年10月 Oracle大版内专家分月排行榜第三2016年9月 Oracle大版内专家分月排行榜第三2016年8月 Oracle大版内专家分月排行榜第三2016年7月 Oracle大版内专家分月排行榜第三2016年6月 Oracle大版内专家分月排行榜第三
本版专家分:0
本版专家分:0
本版专家分:8516
2017年3月 Oracle大版内专家分月排行榜第二
2016年11月 Oracle大版内专家分月排行榜第三2016年10月 Oracle大版内专家分月排行榜第三2016年9月 Oracle大版内专家分月排行榜第三2016年8月 Oracle大版内专家分月排行榜第三2016年7月 Oracle大版内专家分月排行榜第三2016年6月 Oracle大版内专家分月排行榜第三
本版专家分:0
匿名用户不能发表回复!|
其他相关推荐
无效和不可用对象
无效 PL/SQL 对象和不可用索引会对性能产生影响。无效 PL/SQL 对象必须先进行重编译,然后才能使用。这需要在执行尝试访问 PL/SQL 程序包、过程或函数的第一个操作之前花费一段编译时间。如果 PL/SQL 重编译未成功,则操作会因发生错误而失败。优化程序会忽略不可用索引。如果 SQL 语句性能的好坏取决于已标记为不可用的索引,则只有重建索引才能改善性能。
花了两三天时间配置Oracle Enterprise Manager,简称EM,无论是通过DBCA还是emca命令都总是失败,在查了很多资料无果,一番折腾后终于配置成功了,于是决定做个小结帮助一下遇到相同问题的小伙伴们:
1.关闭防火墙、杀毒软件,断开网络。——这一步很重要
如果打开网络可能会导致oracle中ip问题,在oracle的db_1目录下有个目录会根据当前ip创建,当ip改
为确保数据库的安全,许多时候需要对ORACLE数据库默认的监听端口进行调整,调整后,再访问https://localhost:1158/em时,由于EM没有重新配置,仍然在旧的1521端口管理,造成无法使用EM进行管理。这时需要对EM进行重新配置。具体步骤如下:
1、删除EM配置
在命令行输入:emca -deconfig dbcontrol db
提示输入数据库 SID时输
oracle 11g em配置数据库
ora11g-& emca -config dbcontrol db
EMCA 开始于
EM Configuration Assistant, 11.2.0.3.0 正式版
版权所有 (c) , Oracle。保留所有权利。
输入以下信息:
数据库 SID: oradb
涉及操作及命令:
配置EM:emca -config dbcontrol db -repos recreate|drop|create
启动、关闭、查看EM状态emctl start|stop|status dbconsole
环境:OEL5.7,ORACLE 11.2.0.4,VBOX虚拟机
1.通过emca来配置EM的相关参数
[oracle@bys3 ~]$ emca -confi
检查em集群配置:
emca -displayConfig dbcontrol -cluster
start dbconsole
emctl stop dbconsole
检查em运行状况
emctl status dbconsole
测试如下:
[oracle@rac1 emd]$ emca
数据库 SID: bios
Exception in thread &main& oracle.sysman.emcp.exception.DatabaseUnavailableException: 数据库实例不可用。
at oracle.sysman.emcp.DatabaseChecks.throwDBUnavailableException(DatabaseChecks.java:151
基本步骤:
设置好监听器, 启动监听:lsnrctl start,查看监听状态:lsnrctl statu删除dbcontrol:emca -deconfig dbcontrol db删除EM资料库:emca -repos drop创建新资料库:emca -repos create 重新配置dbcontrol:emca -config dbcontrol db
对oracle10grac配置em,原本是非常简单的事,却花费了很长时间,记录下来,备忘。
首先是报如下错误:
[oracle@node1 admin]$ emca -config dbcontrol db
STARTED EMCA at Aug 17, :47 AM
EM Configuration Assistant, Version 10.2.0.5.0 Produc

我要回帖

更多关于 实例方法可以访问实例变量和类变量 的文章

 

随机推荐