简介:oracle12c概述oracle12c数据库属于关系型数据库,采用C/S模式、支持SQL语言,稳定性、高性能、安全性优于其他官方网站:https://www.oracle.com/cnoracle12c优化oracle12c增加了CDB和PDB的概念。CDB全称为ContainerDatabase,中文翻译为数据库容器,PDB全称为PluggableDatabase,即可插拔数据库。在OR
分类:
数据库 时间:
2018-09-29 14:41:08
阅读次数:
1501
Explain语法 执行计划包含的信息 id 包含一组数字,表示查询中执行select子句或操作表的顺序 id相同,执行顺序由上至下 如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行 id如果相同,可以认为是一组,从上往下顺序执行;在所有组中,id值越大,优先级越高,越先执行 sel ...
分类:
数据库 时间:
2018-09-25 14:40:42
阅读次数:
165
先下结论: 看了hive 1.1.0 grouping sets 实现(从源码及执行计划都可以看出与kylin实现不一样),(前提是可累加,如sum函数)他并没有像kylin一样先按照group by 全字段聚合再上卷,hive实现就是无脑复制,可以理解成是 group by grouping se ...
分类:
其他好文 时间:
2018-09-24 13:48:27
阅读次数:
208
作为一线的dba,经常会遇到批量业务或联机业务sql中统计信息不准导致的执行计划异常的问题。虽较为常见,但还是记录一下,作为SQL执行异常专题的开篇一章。要了解执行计划,首先要理解统计信息,因为ORACLE主要是基于表的统计信息计算表访问、过滤、表关联的消耗,从而生成最终的执行计划,如果表的统计信息 ...
分类:
数据库 时间:
2018-09-18 22:37:30
阅读次数:
200
1.客户端必须安装对应oracle版本的client 2.excel中按如下操作添加组件 '请先添加引用:工具-引用-Microsoft ActiveX Data Objects 2.8 'Library,Microsoft ActiveX Data Objects Recordset 2.8 Li ...
分类:
数据库 时间:
2018-09-15 23:21:35
阅读次数:
1131
昨天一开发同事反馈一个存储过程很慢,但是重编译后,存储过程就很快了。了解基本情况后,初步判断是参数嗅探问题。那么如何诊断定位、分析问题呢?下面简单介绍一下这次参数嗅探问题定位的流程过程。 首先查看该存储过程的执行计划相关信息: 如下截图所示,此存储过程是2018-09-12 9:03:01缓存的,最... ...
分类:
其他好文 时间:
2018-09-15 13:13:34
阅读次数:
212
计划写的博客的目录。我会一个一个的去写,写完后,更新相应的链接到对应的博客目录 ...
分类:
数据库 时间:
2018-09-09 15:28:32
阅读次数:
241
-- sql执行时间select a.EXECUTIONS,a.ELAPSED_TIME,a.ELAPSED_TIME/a.EXECUTIONS/1000/1000 as 秒,a.SQL_ID,a.HASH_VALUE,a.address,a.SQL_TEXT from gv$session b,g ...
分类:
数据库 时间:
2018-09-06 12:28:56
阅读次数:
507
实际项目开发中,由于我们不知道实际查询的时候数据库里发生了什么事情,数据库软件是怎样扫描表、怎样使用索引的,因此,我们能感知到的就只有 sql语句运行的时间,在数据规模不大时,查询是瞬间的,因此,在写sql语句的时候就很少考虑到性能的问题。但是当数据规模增大,如千万、亿的时候,我们运 行同样的sql ...
分类:
数据库 时间:
2018-09-06 00:07:03
阅读次数:
208