-
字符类型存数字及查询数字时使用单引号走不走索引的问题
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 ...
阅读全文
-
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-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 ...
阅读全文
-
更改数据库的默认临时表空间 及用户的默认临时表空间
Jul212015之前发现数据库临时表空间设置不对,其他同事怕在线修改会有问题,我确定这个不会有啥问题,就在UAT测试库上操作一把,当时库很忙,数据库版本11.2.0.4。用户的默认临时表空间如下: SQL> select USERNAME,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE from dba_users order by created; USERNAME ...
阅读全文
-
使用审计功能记录错误密码登陆信息
Jul162015
-
分析AWR报告发现业务问题(二)
Jul092015在分析SIT数据库的AWR报告时,发现排在TOP20第一位的SQL存在性能问题,数据库版本11.2.0.4.0,AWR信息如下: 上图绿框部分的SQL也存在问题,之前已经整理,详见http://www.dbdream.com.cn/2015/07/07/%E5%88%86%E6%9E%90awr%E6%8A%A5%E5%91%8A%E5%8F%91%E7%8E%B0%E4%B8%9A%E5%8A%A1%E9%97%AE%E9%A2%98/。 上图 ...
阅读全文
-
分析AWR报告发现业务问题
Jul072015在分析SIT数据库的AWR报告时,发现有几条SQL每小时运行近50万次,由于新接触这个数据库,对业务不了解,还以为是在做压力测试,在解决了几条SQL后,开始关注这几条SQL,发现很严重的问题。以下是AWR报告中,相关的SQL信息: 其中SELECT语句如下: SELECT COUNT(1) FROM CHGSHS.CMM_PROC_EXEC_L A WHERE A. ...
阅读全文
-
使用NID修改数据库DB NAME
Jun192015之前整理过ORACLE数据库各种和名字有关的参数,以及如何修改,其中也介绍了如何通过修改控制文件的方法来修改数据库的DB NAME,详见http://www.dbdream.com.cn/2014/10/28/instance_name%E3%80%81db_name%E3%80%81db_unique_name%E3%80%81global_names%E3%80%81service_names%E7%9A%84%E5%90%AB%E4%B9%89%E5%8F%8A%E4%B ...
阅读全文