lintener.ora的内容表示什么是微信...

Oracle DataGuard数据备份方案详解_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Oracle DataGuard数据备份方案详解
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Oracle 11.2.0.3 ORA-12012 ORA-29280 ORA-06512 错误 解决方法_数据库技术_Linux公社-Linux系统门户网站
你好,游客
Oracle 11.2.0.3 ORA-12012 ORA-29280 ORA-06512 错误 解决方法
来源:CSDN&
作者:tianlesoftware
Alert log 出现如下错误:
Errors in file //11.2.0.3/oracle/diag/rdbms/fssms/fssms2/trace/fssms2_j002_.trc:ORA-12012: error on auto execute of job "ORACLE_OCM"."MGMT_CONFIG_JOB_2_2"ORA-29280: invalid directory pathORA-06512: at "ORACLE_OCM.MGMT_DB_LL_METRICS", line 2436ORA-06512: at line 1
操作系统: AIX
数据库:11.2.0.3, RAC
这个报错的是ORACLE_OCM的这个用户,这个用户是Oracle 预定义的非管理员用户。 这个在我之前的文章里有说明:
Oracle 用户及角色 介绍&
ORACLE_OCM
The account used with Oracle Configuration Manager. This feature enables you to associate the configuration information for the current Oracle Database instance with OracleMetaLink. Then when you log a service request, it is associated with the database instance configuration information.
See Oracle Database Installation Guide for your platform.
Expired and locked
ORACLE_OCM 账户是用来管理Oracle Configuration Manager的。 默认情况下, 该账户是Expired and locked状态。
该错误只出现在OracleRDBMS 11.2.0.3 的版本(新安装的db,或者从其他版本升级到11.2.0.3的),或者Oracle Configuration Manager 的版本大于10.3.3.0.0。
导致这个错误的原因如下:
Newer databasereleases are automatically instrumented for OCM collections. Buthere, the OCM instrumentation job is trying to write to a "state"directory which doesn't yet exists.
当自动执行的job发现目录不存在后,就会报错。
可以用sysdba用户执行如下SQL,来验证OCM db 目录:
SQL& set lin 160
SQL& col owner for a10
SQL& col DIRECTORY_NAME for a25
SQL& col DIRECTORY_PATH for a50
SQL& select * from dba_directories where DIRECTORY_NAME like '%OCM_CONFIG%';
OWNER DIRECTORY_NAME DIRECTORY_PATH
---------- ---------------------------------------------------------------------------
SYS ORACLE_OCM_CONFIG_DIR /u01/app/oracle/product/11.2.0/dbhome_1/ccr/state
这里只有一个ORACLE_OCM_CONFIG_DIR的目录,而MGMT_DB_LL_METRICS需要写入目录:ORACLE_OCM_CONFIG_DIR2。 但是这个目录在built-in 的instrumentation脚本中并没有创建,所以才会包我们的这个错误。
解决方法1:
执行"ORACLE_HOME/ccr/admin/scripts/installCCRSQL"脚本重新配置OCM collections。
如果没有这个脚本,那么需要先运行"ORACLE_HOME/ccr/bin/setupCCR"脚本来配置OCM。
注意:如果是non-shared文件系统 的RAC 环境,在运行installCCRSQL.sh脚本之前必须先指定变量ORACLE_CONFIG_HOME 到$ORACLE_HOME。 具体可以参考:
解决方法2:
如果不使用OCM Collector, 可以从数据库中移除OCM的对象。
SQL& drop user ORACLE_OCM
OCM 是一个独立的工具,移除OCM 不影响数据库其他功能的使用。
如果不删除OCM 的对象,也可以禁用OCM的jobs,命令如下:
execdbms_scheduler.disable('ORACLE_OCM.MGMT_CONFIG_JOB')exec dbms_scheduler.disable('ORACLE_OCM.MGMT_STATS_CONFIG_JOB')
MOS的文档,把该错误定位成了Bug :
: GCR0 TRACE FILES CONTINUOUSLY CREATED WITHKJGCR_DELETESO MESSAGES
该bug的解决方式是: 忽略生成的错误信息。 该bug在12.1中已经修复。
MOS 参考文档:
"ORA-12012: error on auto execute ofjob ORACLE_OCM.MGMT_CONFIG_JOB_2_1" And "ORA-29280: invalid directorypath" In Database AlertLog [ID ]
How To Manually Remove ORACLE_OCM FromDatabase [ID ]
相关资讯 & & &
& (02/09/:32)
& (06/28/:51)
& (11/28/:37)
& (11/27/:07)
& (04/26/:42)
& (02/09/:02)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款Oracele 11.2.0.3 的一个问题 - pengjw - 博客园
慎独 广信 博爱-靡不有初鲜克有终
最近又在折腾Oracle。由于要用到Oracle spatial对Google投影的空间数据的操作,所以得安装11.2.0.3以上版本的Oracle。但是发现这样的一个问题,当我在64位系统的笔记本上安装好客户端(32位)和服务器端(64位)后,无法打开服务器端的Net Configuration A如果我试图直接从客户端配置网络服务名会提示没有监听程序;我如果尝试在客户端重新配置监听程序发现不对,读了篇文章,监听程序是在服务器端配置的而不是在客户端;可现在服务器端的Net Configuration Assistant打不开。于是想到打开服务器端的Net Manager。结果一样还是打不开。无奈,只能尝试把客户端卸载掉了。
对于Oracle监听、网络服务名的配置可以参考这个:/article/3aed632e7a638bdd.html
客户端卸载掉后问题才刚刚开始。想在服务器端配置网络服务名,提示&无监听程序&,于是重新配置listen,不起作用;换了个方法,把listen删掉,然后添加listen,出现另一个错误&ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务&。这时候查了网上的办法,上两个同事帮忙,都没解决。最后决定重装Oracle。接着就是小心翼翼的删除Oracle了。
Oracle重装后还,配置网络服务名,同样出现这个错误:&ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务&;参考网上的办法:/content/10/570_.shtml & 问题终于解决了!
解决过程如下:
(1)打开Oracle根目录下监听文件:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN&& listener.ora
&切记:修改lintener.ora时,一定要保证里面的内容左对齐!!!否则,在配置网络服务名时,提示无监听,且重新配置监听时会提示&无法创建监听程序&!
(2)重启监听服务、重启Oracle服务。
(3)再配置网络服务名,成功了!!!
(4)终于可以开始安装sde10.0,开始配置sde用户喽!
问题解决,花了昨天一下午,还有今天一上午。Oracle总是能把我折腾的体无完肤!Linux下Oracle8i的安装(转)
EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Linux下Oracle8i的安装(转)_PHP_中国网管联盟首页|网管论坛|网管家园|
专题|小游戏|世界素材
新闻观察-OS-Windows7/8-网吧技术-
网络管理-Cisco-设备路由器-DB-Mysql-PHP-学堂-网页-平面-多媒体-工具-站长-地图
> 编程/数据库 > PHP > Linux下Oracle8i的安装(转)时间: 00:00
来源:网管之家 字体:[大 中 小] 评论:标签:ORACLE8
oracle 8.05 的简明安装和操作说明oralce 支持Linux 给了我们一个免费解除她的好机会,但有好多网友并非此中专业人士(就象我一样),我就把我的一些操作程序写出来,希望对大家会有所帮助。一。安装前的准备工作1 ,建立一个oracle 的安装用户,因为oracle 不能用root来安装,若强行用root她会报错,然后罢工。#useradd oracle(当然可以是任何名字,但推荐用oracle 做用户名)#passwd oracle进入/etc/group找到oracle组,把组名改为dba (并非必须,但推荐)#cd /etc#vi group注意:一定要保证oracle用户只在一个组里,否则当oracle installer 建立数据库时无法建立正确的控制文件。2 ,建立oracle的安装目录和数据库的mount point 。For example ,我是在根目录下建立一个 /oracle 目录作为oracle 8.05 的安装点。#cd /#mkdir /oracle#chown oracle /oracle(改变目录的属主为oracle用户)#chgro dba /oracle(改变目录的属组为dba组)#cd /oracle#su oracle(切换为oracle用户)$mkdir home(oracle的home)$mkdir db1(oracle数据库的三个存放点《mount point》)$mkdir db2$mkdir db33,在oracle 用户的登陆目录下,修改.proflie 文件,加入必须的环境变量:$cd ~oracle$vi .profile加入以下内容:ORACLE_OWNER=oracleexport ORACLE_OWNERORACLE_HOME=/oracle/homeexport ORACLE_HOMEORACLE_SID=mytableexport ORACLE_SIDLD_LIBRARY_PATH=/oracle/home/lib/export LD_LIBRARY_PATHORACLE_BASE=/oracleexport ORACLE_BASEPATH="$PATH:/oracle/home/bin:usr/local/bin"#the end使刚才的设定生效:$source .profile4,用root身份将oralce 8.05 的压缩文件解压:$su root#tar xzvf filename(应该是一个 .tar.gz 文件)(为以下的说明方便,假设解压在/download/目录下)进入/download/orainst/运行oratab.sh#cd /download/orainst#./oratab.sh设定成功后,就可开始安装。二,安装安装很简单,只要运行oarinst 按提示操作即可,偶尔有报错说文件或目录不存在,可能是她的bug,只要切换一个控制台手动建立目录即可,或者重新运行安装程序,已安装的部分会提示略过。$cd /download/orainst$./orainst需要输入的参数:若.profile 文件已生效,安装期间要输入的OARCLE_HOME,ORACLE_BASE ,ORACLE_SID均会自动填写,唯一要手动填写的三个数据库的mount point.(/oracle/db1,/oracle/db2 ,/oracle/db3)三,后期配置与基本操作1。启动和关闭oracle server若安装正常,应该就可以启动了,进入server manager 启动oracle server $svrmgrlsml>connect internalsml>startupsml>exit这样oracle 就启动了。若要关闭:$svrmgrlsml>connect internalsml>shutdownsml>exit若无法启动,查看你的/oracle/home/dbs 目录下是否有 initmytable.ora文件,确认其中的table_name=mytable已设定,否则手动该过来。其他可以不动。若没有这个文件,可以将这个目录下的init.ora拷贝,改名为initmytable.ora ,并把table_name改过来。(未改前是table_name=default)这样应该就可以了。2.用sqlplus来查询启动server以后,就可以通过sqlplus联上server,爽一爽。(oracle默认已建立两个有dba 权限的用户:system/manager和sys/change_on_install)$sqlplus system/managersql>select * from user_tables哇,好大一串东西呀!!唉,sqlplus的操作我这里就不管罗。3,sqlplus的远程连接我测试的是用oarcle 8.0 for NT 的 sqlplus 8.0 来进行远程连接若是默认完全安装,Net 8应该已经配好了。启动监听器:$lsnrctllsn>startlsn>exit这样监听器就起来了,可以用其他机器上的sqlplus 试一试,挺好玩的。如果起不来,A.看你的适配器是否装了$adapters若没有安装则要运行 /download/orainst/下的 oarinst 把适配器装上来。B.到oacle_home/network/admin下找一下lintener.ora与我文件对一下,没有的话就拷过去。# This file is locate in :~oracle_home/network/admin## Installation Generated Net8 Configuration# Version Date: Jun-17-97# Filename: Listener.ora# LISTENER =(ADDRESS_LIST =(ADDRESS= (PROTOCOL= IPC)(KEY= mytable))(ADDRESS= (PROTOCOL= IPC)(KEY= PNPKEY))(ADDRESS= (PROTOCOL= TCP)(Host= yourhonst.yourdoman)(Port= 1521)))SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME= yourhost.yourdoman.)(ORACLE_HOME= /oracle/home)(SID_NAME = rsb))(SID_DESC = (SID_NAME = extproc) (ORACLE_HOME = /oracle/home) (PROGRAM = extproc) ) )STARTUP_WAIT_TIME_LISTENER = 0CONNECT_TIMEOUT_LISTENER = 10TRACE_LEVEL_LISTENER = OFF#The end.C.到/etc下查看services文件,看是否有类似的一行listener1521#oracle tcp listener如果没有就加上去。reboot ,应该就可以拉好拉,就到这里,就到这里吧。Auther:charcoalE-mail: 于长沙 ------------------------------------------------------------------------ZZZXXXZZZE-group home: /list/njlugFree Web-based e-mail groups
最新教程周点击榜
微信扫一扫Oracle DataGuard数据备份方案详解,Oracle教程,Oracle案例,Oracle实例
     本站短域名:珠江路.cn、zjlu.net
        
     
          
您的位置: &&
&& Oracle DataGuard数据备份方案详解
Oracle DataGuard数据备份方案详解
  本文标签:  
   Guard是一种级别的HA,最主要是冗灾、数据、恢复等&&。
  在生产数据库的"一致性"时,使用生产库的全(或物理COPY)备库,备库会通过生产库传输过来的归档(或重做条目)自动备用数据库&&。将重做数据到备用库&&。本文介绍使用备份创建备库(dataguard).
  一:Oracle 概述
  1.环境
Enterprise as 5
  数据库Oracle
  2.primary databae
  IP:8.1
  ORE_SID=db1
  db_unique_name=db1
  3.stand database
  IP:192.168.18.2
  OLE_SID=standby
  db_unique_name=standby
  二,主数据库(db1)做准备
  1.主数据库为Force gingSQL>&alter&database&force&&&
  2.创建文件cd&$ORACLE_HO/dbs/ &orapwdfile=orapwdb1&password=123456&force=y&&
  3.主库的alter&syst&set&log_archive_config=dg_config=(db1,standby)&scope= &alter&system&set&log_archive_dest_1=locon=/u01/db1/arch&scope= &alter&system&set&db_unique_name=db1&scope=&&
  4.数据库备份RMAN>&connect&tar&sys/123456 &RMAN>&backup&database&format=/oracle/rmanback/%d_%s.dbf&plus& &[oracle@oracle&rmanback]$&ls &DB1_1.dbfDB1_2.dbf&&
  5.生成备库的control fileSQL>alter&database&create&standby&controlfile&as&/oracle/rmanback/ctontrl01.ctl&&
  6.listener.ora 和tnsnames.ora文件
  启动lintener.ora,[oracle@oracle&dbs]$&lsnrctl&status &LSNTL&for&Linux:&Version&10..&-&duction&on&14-JUN-:29 &Service&"db1"&has&1&instance(s). &Instance&"db1",&status&READY,&has&1&haner(s)&for&this&service... &Service&"db1_T"&has&1&instance(s). &Instance&"db1",&status&READY,&has&1&handler(s)&for&this&service... &The&command&completed&successfly&&
  配置rnsnames.oravi&$ORACLE_HOME/network/admin/tnsnames.ora &db1&= &&&(DESCRIPT&= &&&&&(ADDRESS_LT&= &&&&&&&(ADDRESS&=&(PROTOCOL&=&nbspP)(HT&=&192.168.18.1)(PORT&=&1521)) &&&&&) &&&&&(CONT_DATA&= &&&&&&&(SERVI_E&=&db1) &standby&= &&&(DESCRIPTION&= &&&&&(ADDRESS_LIST&= &&&&&&&(ADDRESS&=&(PROTOCOL&=&)(HOST&=&192.168.18.2)(PORT&=&1521)) &&&&&) &&&&&(CONNECT_DATA&= &&&&&&&(SERVICE_NAME&=&standby) &&&&&) &&&)&
  三.创建standby database
  1.设置环境并oracle软件#环境变量设成与主库一样 &#只安装软件不安装库 &./runInstaller&Csilent&Cresponse&/tmp/installoracle.rsp&&
  2.建立相关的目录cd&$ORACLE_HOME/dbs/ &orapwdfile=orapwSID&password=123456&force=y &#注要密码要与主库的一样,&否则会归档失败&&
  3.建立密码文件cd&$ORACLE_HOME/dbs/ &orapwd&&file=orapwSID&password=123456&force=y &#注要密码要与主库的一样,&否则会归档失败&
  3.建立参数文件(pfile)db_name&=&standby& &shared_pool_size&=&120M &undo_management&=& &undo_tablespace&=&undotbs &sga_max_size&=&200M &sga_target&=&160M &db_2k__size&=&4M && &standby_file_management=AUTO &fal_server=db1&fal_client=standby&log_archive_dest_1=location=/u01/app/oracle/product/10.2.0/dbs/arch&log_archive_dest_2=SERVICE=db1&REOPEN=300&log_archive_dest_state_1=ENABLE&log_archive_dest_state_2=ENABLE&&
  4.CP主数据库RMAN备份及到备库
  注意:备份存放位置要与primary database RMAN备份文件的位置相同. 控制文件存放位置要与生成standby database controlfile的位置相同scp&/oracle/rmanback/*.dbf&root@192.168.18.2:/oracle/rmanback/ &scp&/oracle/rmanback/*.ctl&root@192.168.18.2:/oracle/oracle/oradata/standby/&&
  5.利用备用的控制文件,把备用数据库启到mountSQL>connect&/&as&sysdba &connnpcted&to&an&le&instance. &SQL>startup&nomount&pfile=$ORACLE_HOME/dbs/tstandby.ora &SQL>alter&database&mount&standby&database&
  6. 配置listener.ora 和tnsnames.ora文件.
  与主库相同启动listener,tnsnames.ora也与主库配置的一样,
  当主备库的监听都启动后,进行,以例下面能顺利进行tnsping&db1 &tnsping&standby &SQL>&sqlplus&sys/123456@db1 &SQL>&sqlplus&sys/123456@standby&&
  7.转储数据库RMAN>connect&target&/ &connected&to&target&database:TEST(DD=) &RMAN>&restore&database&&
  8.恢复数据库&&。SQL>recover&managed&standby&database&disconnect&from&session; &#如果有需要应用的日志并想应用,可以运行如下 &SQL>recover&automatic&standby&database;&&
  9.检查standby database是否创建成功
  a.在primary database 上切换日志SQL>&alter&system&switch&logfile&&
  b.在primary database上运行下面的SQL>&&max(#)&from&v$archived_ &MAX(SEQUENCE#) &-------------- &17&&
  c. 在standby database上运行下面的语句SQL&select&sequence#&,applied&from&v$archived_log&order&by&sequence#; &&SEQUENCE#&P &---------------------&--- &15YES &16YES &17YES&&
  若在上步中的max sequence#在的的app为YES说明standby database 成功创建.
  10. 以spfile启动并设为只读SQL&create&spfile&from& &SQL&shuown&immedaite &SQL&startup&mount &SQL&alter&database&recover&managed&standby&database&disconnect&from& &SQL&alter&database&open&read&&&
  以上就是Oracle DataGuard数据备份的操作&&。本文出自 “追求” 博客&&。
数据库开发
产品库推荐
All Rights Reserved.
珠江路在线版权所有
 |  |  | }

我要回帖

更多关于 什么是微信 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信