数据库Oracle 11.2.0.4 RAC 2节点,业务反馈SQL执行缓慢,发现执行计划是全表扫描,前一天是走索引很快,猜测是统计信息不准确导致。 后续对分区表99G,收集统计信息后,业务反馈SQL走索引,恢复正常。 一、实际上收集统计信息的操作 观察如下链接http://www.oraclepl ...
分类:
其他好文 时间:
2020-05-19 22:43:16
阅读次数:
66
Oracle 实现这个用到了窗口函数,以及子查询,写出来也不容易,如下 SELECT * FROM ( SELECT g, ROW_NUMBER() OVER(PARTITION BY g ORDER BY x) group_id RN FROM A ) WHERE group_id <= 3 OR ...
分类:
数据库 时间:
2020-05-19 22:19:05
阅读次数:
100
在Oracle 中插入多行,显然不可以用下面的方法: insert into sys_defect (DEFECT_ID,DEFECT_CODE,DEFECT_LEVEL,DEFECT_DESC,UPDATE_USERID,UPDATE_TIME,SYS_DEFECT.ENABLED,DEFECT_ ...
分类:
数据库 时间:
2020-05-19 20:52:54
阅读次数:
71
一、概述 dba在工作中避不开的两个问题,sql使用绑定变量到底会有多少的性能提升?数据库的审计功能如果打开对数据库的性能会产生多大的影响?最近恰好都碰到了,索性做个实验。 1. sql使用绑定变量对性能的影响 2. 开通数据库审计功能对性能的影响 实验采用的办法很简单,就是通过python读取cs ...
分类:
数据库 时间:
2020-05-19 20:40:34
阅读次数:
59
测试: 建表空间 CREATE TABLESPACE TESTTBS DATAFILE '/oradata01/dfhdb/testtbs01.dbf' SIZE 2G; 在表空间上建表 CREATE TABLE TESTTAB TABLESPACE TESTTBS AS SELECT * FROM ...
分类:
数据库 时间:
2020-05-19 20:07:12
阅读次数:
69
PostgreSQL实现Oracle的decode函数功能 相关链接:https://blog.csdn.net/weixin_34242509/article/details/92974392 create or replace function decode(variadic p_decode_ ...
分类:
数据库 时间:
2020-05-19 18:34:04
阅读次数:
134
有三张表,一张是系统表dual,一张是自己的表A,一张是自己的表B 其中A和B查看最后得出的时间,然后和系统表相比,最后相减,看是否有相差,误差多少秒 select total_seconds1,total_seconds2,total_seconds1-total_seconds2 AS gap ...
分类:
数据库 时间:
2020-05-19 15:08:15
阅读次数:
144
https://www.jianshu.com/p/38bd26a1f7ef 工厂模式的实现方式和原理都不难理解和掌握。但是,在学习完之后,发现网上给的例子,根本体现不了工厂模式的作用。先不说存在有的例子本身就是错误的,主要是例子中的代码太简单,可以说没必要用工厂模式,只不过是为了说明实现方式和原理 ...
分类:
其他好文 时间:
2020-05-19 14:36:51
阅读次数:
102
select (hours+minutes+seconds) AS total_seconds from ( select to_char(sysdate,('HH24'))*60*60 AS hours, to_char(sysdate,('mi'))*60 AS minutes, to_char ...
分类:
数据库 时间:
2020-05-19 14:29:25
阅读次数:
116
java连接Oracle数据库,从ResultSet中获取数据出现java.sqlsqlException结果集已耗尽 1、检查数据库事务是否提交 2、ResultSet.next()方法的错误使用 当返回一条语句时:可以rs.next()判断有无值,rs==null,这样没有效果 返回多条语句时要 ...
分类:
数据库 时间:
2020-05-19 12:42:16
阅读次数:
134