exp报EXP-00008,ORA-00904的错误
操作系统版本:rhel 6.2 64数据库版本:oracle 11.2.0.3.0执行exp的时候报ora-00904错误,也没提示到底是哪个标识错误,很是莫名。exp xxx file=/home/oracle/aaa.dmp tables=BANK_ISSUER_INFO compress=nAbout to export specified tables via Conventional Path .... . exporting table ...
oracle通过正则分割字符串
当初设计表的不太合理,将name和code并到一个列去存储了,例如工商银行(01020000),现在要将其分开,一般通过substr和instr两个字符串函数就可以达到效果:select substr('工商银行(01020000)',1,instr('工商银行(01020000)','(')-1),substr('工商银行(01020000)',instr('工商银行(01020000)','(')+1,8)from dual;但...
两个sql优化
1.原语句:点击(此处)折叠或打开SELECT * FROM cm_jc_f_spf_bonus_gf t WHERE (j_match_id, createtime) IN (  ...
ORA-04063: ORA-04063: package body "ORACLE_OCM.MGMT_DB_LL_METRICS" has errors
今天检查alter.log的时候发现错误提示:Errors in file /u01/oracle/admin/webdata/bdump/webdata_j003_21219.trc:ORA-12012: error on auto execute of job 54677ORA-04063: ORA-04063: package body "ORACLE_OCM.MGMT_DB_LL_METRICS" has errorsORA-06508: PL/SQL: could not find program unit being called: "ORACLE_OCM.MGMT_DB_LL_METRICS"ORA-06512: at line 1 has errors[@more@]select owner,object_name,object_type from dba_objects where status='INVALID';发现ORACLE_OCM.MGMT_DB_LL_METRICS是INVALID状
因oracle用户密码包含特殊字符导致sqlplus无法正常登录问题
今天碰到一个比较奇怪的问题:在客户端上使用sqlplus用普通用户可以登录,但是system以及sys用户均无法登录,提示ORA-12154: TNS: 无法解析指定的连接标识符[@more@]SQL> conn system@webdata输入口令:ERROR:ORA-12154: TNS: 无法解析指定的连接标识符SQL> conn xgplat@webdata输入口令:已连接。本来以为客户端是32位的缘故,就在oracle服务器上用sqlplus登录,也还是一样SQL> conn system@webdataEnter password:ERROR:ORA-12541: TNS:no listenerSQL> conn xgplat@webdataEnter password:Connected.问了一些人大家都比较迷糊
RMAN脚本
忘了从哪看到的了,一直在用,觉得还行。/orabak/scrript 脚本所在目录/orabak/log rman使用log目录/orabak/md 数据文件备份目录/orabak/ctl 控制文件备份目录/orabak/arch 归档备份目录[@more@]备份策略: 每天凌晨2:30备份,周日0级,周四1级,其他时间2级,最多恢复7天的内的状态 rman target / CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS; *在NOCATLOG下模式,控制文件默认保存7天的备份集信息。所以如果制定的备份策略大于7天,则需要修改初始化参数CONTROL_FILE_RECORD_KEEP_TIME,使得