随笔分类 - 案例诊断
案例诊断
摘要:在网上经常看到网友使用dblink导数据报错,报错大致如下:$ impdp system/system network_link=DB_LINK remap_schema=A:B schemas=AImport: Release 11.2.0.3.0 - Production on Tue Aug ...
阅读全文
摘要:环境:windowsXP oracle11g 开发数据库情景:用户登录失败,提示只有内部账号才能登陆, 查看alert文件及trace文件得到下面一些信息ORA-16014: log 1 sequence# 401 not archived, no available destinationsORA-19815: WARNING: db_recovery_file_dest_size of 10737418240 bytes is 99.99% used, and has 685568 remaining bytes available.****************************
阅读全文
摘要:select distinct(daima),decode(daima,'1','上海青','2','白萝卜','3','小白菜','4','西红柿','5','土豆','6','黄瓜','7','薄皮青椒','8','茄子','9','四季豆','10','芹菜','1
阅读全文
摘要:RMAN Catalog 和 Nocatalog 的区别 2010-06-07 17:21:13分类: Oracle一.NocatalogNocatalog方式就是用controlfile作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息。因此,当使用rmannocatalog方式备份时,备份controlfile是非常重要的。由于nocatalog时利用controlfile存放备份信息,建议将Oracle参数文件中的CONTROL_FILE_RECORD_KEEP_TIME值加大(缺省为7天),参数在$ORACLE_HOME/dbs/init
阅读全文
摘要:1. 现象:异机数据文件恢复成功后,执行最后一步打开数据库时报错。例如:SQL > alter database open resetlogs;报错:ORA-01152: file 1 was not restored from a sufficiently old backupORA-01110: data file 1: '/u02/oracle/oradata/mingya/system01.dbf'2. 原因:造成这种报错的原因是因为controlfile里所记录的scn与datafile里的scn不一致,导致数据库启动时失败。3. 解决3.1 确定需要恢复的ac
阅读全文
摘要:ora-600 4194 错误一般是由于undo表空间损坏导致部分事务无法回滚,因而导致数据库无法启动或启动后又被PMON中止。解决此问题关键是确定损坏的回滚段,一般报警日志中会记录损坏的回滚段,见红色字体。如果数据库能够侥幸打开,我们也可以在打开的瞬间执行一个脚本来确定回滚段。1、报警日志、重点关注红色字体Mem# 0: /data/oradata/rcms/redo02.logBlock recovery completed at rba 11.69.16, scn 13.1485530024Thu Mar 25 17:36:07 2010Errors in file /u01/app/o
阅读全文
摘要:SQL> startup;ORACLE instance started.Total System Global Area 2.8327E+10 bytesFixed Size 2214176 bytesVariable Size 1.6375E+10 bytesDatabase Buffers 1.1811E+10 bytesRedo Buffers 139182080 bytesDatabase mounted.ORA-03113: end-of-file on communication channelProcess ID: 18352Session ID: 35 Serial n
阅读全文
摘要:尝试使用ASMCMD拷贝数据文件时出现这个错误。使用ASM将磁盘组文件拷贝到文件系统没有问题:bash-3.00$ export ORACLE_SID=+ASM2bash-3.00$ asmcmdASMCMD> lsDATA/ASMCMD> cd DATAASMCMD> cd RACTESTASMCMD> cd DATAFILEASMCMD> lsSYSAUX.260.664395357SYSTEM.259.664395355SYSTEM.268.664468131UNDOTBS1.261.664395359UNDOTBS2.263.664395371USERS.
阅读全文
摘要:“oracle”用户没有启动lisener的权限?usermod -g oinstall -G dba oraclepasswd oraclechown -R oracle.oinstall /opt/oraclechown -R oracle.oinstall /opt/oracle/oradatachown -R oracle.oinstall /opt/oracle/product/OraHomechown -R oracle.dba /opt/oraInventorychown oracle.dba /var/opt/oraclechmod -R 775 /opt/oraclechmo
阅读全文
摘要:11gR2 Restart Database SRVCTL启动DB报ORA-01031: insufficient privileges上一篇 / 下一篇 2011-03-11 11:21:32 / 个人分类:Oracle查看( 1302 ) / 评论( 1 ) / 评分( 0 / 0 )在安装Oracle 11gR2 Restart Database和使用SRVCTL执行启动Restart Database的时候都有可能出现类似下面的报错:ITPUB个人空间TtT i)Y(i [root@rhel1 bin]#./srvctl start database -d ractest 8H4
阅读全文
摘要:[RAC Clusterware]ora-01506错误1#发表于 2013-2-26 12:05:31|查看: 298|回复: 18现象:11.2.0.3的RAC修改了memory参数后重启,出现错误,再用/opt/app/oracle/admin/zxdb/pfile/init.ora.920201215274启动后创建spfle:create spfile='+data/zxdb/spfilezxdb.ora' from pfile;之后shutdown,再用srvctl start database -d zxdb -o mount启动失败:PRCR-1079 : Fa
阅读全文
摘要:这个常常是非正常关机造成的,使用管理员权限的账户,执行shutdown abort,然后重新startup就可以了。
阅读全文
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yesican.blog.51cto.com/700694/471052今天早上,把安装数据库时候创建的ORCL实例给删除了,建立了个DB数据库。结果出现:ORA-01078 & LRM-00109解决方案一:SQL> connect sys/mzl as sysdba 已连接。 SQL> startup ora-01078failure in processing system parameters LRM-00109:could not open par
阅读全文
摘要:如果要灵活的实现限制IP访问ORACLE数据库,最好使用登陆触发器的方式来实现。 下面的方式对于限制单个IP地址访问ORACLE数据库比较方便,但是对于实现一个网段的IP访问数据库就有点繁琐了, 因为这种方法需要把IP地址一个一个的列出来。 通过在SQLNET.ORA中增加如下的语句即可实现IP的限制: tcp.validnode_checking = yes //开启IP限制 tcp.invited_nodes=() //允许访问的IP列表,各IP之间用逗号分隔 tcp.excluded_nodes=() //限制访问的IP列表,各个IP之间用逗号分隔 本次测试的环境说明如下: 数据库服务.
阅读全文
摘要:发现测试用的一个DB在startup时报如下错误:SQL> alter database open;alter database open*ERROR at line 1:ORA-16038: log 1 sequence# 56 cannot be archivedORA-19809: limit exceeded for recovery filesORA-00312: online log 1 thread 1: '/u02/oradata/orcl/redo01.log'参照网上一篇文章得以解决:http://www.cnblogs.com/jimeper/arc
阅读全文
摘要:用10g从8i的数据库里面导出用户数据,然后导入10g数据库中,结果中途报错,就中止了倒入,然后redolog就被占满了就出了这么个报错,数据库mount后无法open,还好不是什么大问题,网上搜了搜就解决了,万幸万幸PS:这些DBA视图好烦啊,好多参数啊,肿么记啊 肿么记.SQL> alter database open;alter database open*ERROR at line 1:ORA-16014: log 1 sequence# 29 not archived, no available destinationsORA-00312: online log 1 threa
阅读全文
摘要:oracle 11g,安装后丢失了日志文件,启动数据库发生错误 ORA-16038: 日志 2 序列号 23 无法归档ORA-00312: 联机日志 2 线程 1:'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG'ORA-16032: 参数 LOG_ARCHIVE_DEST_1 的目标字符串无法被转换ORA-19801: 尚未设置初始化参数 DB_RECOVERY_FILE_DEST查看alter日志文件提示ORA-16032: parameter LOG_ARCHIVE_DEST_1 destination string ca
阅读全文
摘要:最近碰到两次ORA-8103错误,简单总结一下。一次是客户的10.2数据库出现了ORA-600[6002]错误,导致的问题是索引出现了逻辑损坏,本来问题很简单,只需要删除索引并重建,或者通过ONLINE REBUILD方式就可以了。但是索引删除后,扫描这张表出现了ORA-8103错误,这说明错误不仅出现在索引上,在数据块上同样存在逻辑错误,从而导致了前面的ORA-600[6002]错误。第二个问题是11.2.0.2环境中出现的ORA-8103错误,错误发生在统计信息收集过程中:Fri Mar 30 02:00:00 2012DBMS_STATS: GATHER_STATS_JOB encoun
阅读全文
摘要:GATHER_STATS_JOB ORA-20000前几天,数据库日志中出现ora-20000的错误,具体为:ORA-20000: Unable to analyze TABLE "LC00019999"."TMP_ZWPZK4YSFEB0CF9F5A", insufficient privileges or does not exist感觉很诧异,为啥分析这个表,并提示表不存在呢?仔细分析之下得知,oracle10的GATHER_STATS_JOB,会定期调用过程dbms_stats.gather_database_stats_job_proc执行信息
阅读全文
摘要:如果仅仅是lock,以下语句可以发现所有用户锁selects.username,decode(l.type,'TM','TABLELOCK','TX','ROWLOCK',NULL)LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.terminal,s.machine,s.program,s.osuserfromv$sessions,v$lockl,dba_objectsowheres.sid=l.sidando.object_id=l.id1ands.usernameisnotnu
阅读全文