-
字符类型存数字及查询数字时使用单引号走不走索引的问题
Aug182015新上线的系统很多数字类型的字段都是使用varchar2类型存放,要转换成number类型时,和开发人员对number类型的字段在查询时加上单引号走不走索引的问题产生了分歧,大家都知道,如果使用char类型存放数字,在查询时如果不加单引号是不会走索引的,测试信息如下,数据库版本11.2.0.4.0。 创建测试表如下。 SQL> conn d ...
阅读全文抢沙发
-
OGG pump进程状态正常,trail文件无法发送到目标端
Aug162015同事在搭建OGG的时候,遇到个奇怪的问题,源端抽取进程正常,pump进程状态也正常,但是没有trail文件被发送到目标端,数据库版本11.2.1.0.1,ogg版本11.2.0.4。 [oracle@SL010A-IVDB01 ggs]$ ./ggsci Oracle GoldenGate Command Interpreter for Oracle Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0 ...
阅读全文
-
使用DUPLICATE创建STANDBY遇到RMAN-05535、ORA-19804错误
Aug152015最近搭建的DG比较多,在一次使用DUPLICATE创建备库的时候,遇到了ORA-19804错误。数据库版本11.2.0.4.0,信息如下: [oracle@SL010M6-DB-HWEB1 dbs]$ rman target / auxiliary sys/"HcvB6^MdCviDQc"@hwebstd Recovery Manager: Release 11.2.0.4.0 - Production on Tue Aug 11 21:41:57 2015 Copyright (c) 1982, ...
阅读全文
-
RAC环境ORA-01105、ORA-01677错误
Aug142015RAC环境在修改参数后,重启一个节点遇到ORA-01105和ORA-01677错误。数据库版本11.2.0.4。具体操作如下,以下操作在节点1。 SQL> alter system set db_file_name_convert='+DATA/erpdb/datafile/','/u01/app/oracle/oradata/erpdb/','+DATA/erpdb/tempfile/','/u01/app/oracle/oradata/erpdb/' scope=spfile sid='*'; ...
阅读全文
-
ORA-01565 error in identifying file ‘+DATA’
Aug142015在使用duplicate…from active database模式给一套RAC搭建备库的时候,在配置db_file_name_convert参数的时候忘了转换临时表空间文件,结果临时文件还在ASM里没有convert出来。数据库版本11.2.0.4。 SQL> select name from v$tempfile; NAME ---------------------------------------- +DATA 备库使用本 ...
阅读全文
-
又遇ORA-09925 Unable to create audit trail file
Aug112015在使用duplicate…from active database模式给一套RAC搭建备库,修改备库参数文件后,启动到nomount的时候遇到了ORA-09925: Unable to create audit trail file错误。 [oracle@SL010M6-DB-ERPSTD dbs]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Tue Aug 11 01:29:19 2015 Copyright ...
阅读全文
-
数字和字符转换导致大量的latch free等待
Aug042015在OEM 12C上显示,在一个时间段,latch free严重。 经过观察是如下SQL导致: SQL> SELECT A.ORD_STS_CD, 2 (SELECT C.CODE_NM 3 FROM CMM_CODE_D C 4 WHERE C.CODE_GRP_ID = 'ORD017' 5 AND C.CODE = A.ORD_STS_CD) ...
阅读全文
-
DG配置不当,导致主库commit和gc等待超高
Aug032015
-
ORA-03001 unimplemented feature未实现的功能
Aug022015同事在并行创建主键的时候,遇到了ORA-03001错误。数据库版本11.2.0.4.0。 ORA-03001: unimplemented feature 我模拟了半天才模拟出来,以下是案例模拟的过程,首先先创建一张测试表。 SQL> create table chgshs.dbdream_test as select * from chgshs.ord_pay where rownum<=100000; Table created. SQL&g ...
阅读全文
-
分区表相关SQL优化
Jul312015昨晚压力测试,在测试一张大表的时候,50个并非数据库压力立马上来,已经影响线上业务,测试的SQL如下: SELECT COUNT(*) FROM (SELECT 1 FROM ORD_ORD_BSC_M T, ORD_ORD_DTL_D T1 WHERE T.ORD_ID = T1.ORD_ID AND T1.INST_DTM >= to_date('2015-05-02 00:00:0 ...
阅读全文