guanyi的博客

站在树枝上的鸟儿,从来不害怕树枝会断裂,因为他相信的是自己的翅膀

Oracle 查看执行计划

Oracle 如何查看执行计划 一. 查看方式 1.1. explain plan 先使用explain plan命令对目标SQL做explain,在使用"select * from table(dbms_xplan.display)"查看上述使用exp...

2018-11-28 14:52:50

阅读数 45

评论数 0

Oracle之SQL优化专题01-查看SQL执行计划的方法

在我2014年总结的“SQL Tuning 基础概述”中,其实已经介绍了一些查看SQL执行计划的方法,但是不够系统和全面,所以本次SQL优化专题,就首先要系统的介绍一下查看SQL执行计划的方法。 本文示例SQL为: --set lines 1000 pages 1000 select a.em...

2018-11-28 14:41:33

阅读数 35

评论数 0

db2使用sql语句查询表空间使用率(直接显示百分比)

  ----检查表空间使用率1---- select char(TBSP_NAME,50) as TBSP_NAME, TBSP_USABLE_PAGES, TBSP_USED_PAGES, rtrim(100*TBSP_USED_PAGES/TBSP_USABLE_PAGES)||'%' as...

2018-11-26 16:29:34

阅读数 384

评论数 0

看懂Oracle执行计划

 原文:https://www.cnblogs.com/Dreamer-1/p/6076440.html 最近一直在跟Oracle打交道,从最初的一脸懵逼到现在的略有所知,也来总结一下自己最近所学,不定时更新ing…   一:什么是Oracle执行计划? 执行计划是一条查询语句在Oracl...

2018-11-26 15:04:07

阅读数 59

评论数 0

ETL-关于缓慢变化维的几种常见解决方法:

缓慢变化维: 维度表里面的数据并非是始终不变的,总会随着时间发生变化。 维度建模的数据仓库中,有一个概念叫Slowly Changing Dimensions,中文一般翻译成“缓慢变化维”,经常被简写为SCD。缓慢变化维的提出是因为在现实世界中,维度的属性并不是静态的,它会随着时间的流失发生缓...

2018-11-26 14:26:58

阅读数 49

评论数 0

OLAP、OLTP的介绍和比较

OLTP与OLAP的介绍     数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务...

2018-11-26 10:51:15

阅读数 23

评论数 0

能使 Oracle 索引失效的六大限制条件

Oracle 索引的目标是避免全表扫描,提高查询效率,但有些时候却适得其反。 例如一张表中有上百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这可能是 oracle 索引失效造成的。oracle 索引有一些限制条件,如果你违反了这些索引限制条件,那么即使你已经加了索引,oracle...

2018-11-25 18:23:59

阅读数 40

评论数 0

Oracle索引梳理系列(八)- 索引扫描类型及分析(高效索引必备知识)

理解oracle索引扫描类型的特点以及具体触发的条件,对于通过合理地使用索引,进行sql优化至关重要(例如组合索引的引导列的选择问题)。 在总结索引扫描类型前,需要再次强调关于索引特点的几个关键点: 对于单一列建立的索引,既单一列索引,b-tree中不保存索引列的null值信息 对于多个列建...

2018-11-25 18:23:18

阅读数 54

评论数 0

Oracle唯一约束中NULL处理

根据NULL的定义,NULL表示的是未知,因此两个NULL比较的结果既不相等,也不不等,结果仍然是未知。根据这个定义,多个NULL值的存在应该不违反唯一约束。   CREATE TABLE TESTAA (ID NUMBER) SELECT * FROM TESTAA; ALTER TAB...

2018-11-25 18:22:09

阅读数 267

评论数 0

Oracle 表空间和数据文件之间的关系

首先,你需要明白的一点是:数据库的物理结构是由数据库的操作系统文件所决定,每一个Oracle数据库是由三种类型的文件组成:数据文件、日志文件和控制文件。数据库的文件为数据库信息提供真正的物理存储。  每一个Oracle数据库有一个或多个物理的数据文件(data file)。一个数据库的数据文件包含...

2018-11-18 16:00:44

阅读数 83

评论数 0

浅析物化视图与查询重写(Enable query rewrite)

查询重写是指当对物化视图的基表进行查询时,Oracle会自动判断能否通过查询物化视图来得到结果,如果可以,则避免了聚集或连接操作,而直接从已经计算好的物化视图中读取数据   通过如下实验说明,物化视图给我们带来的性能提高,以及查询重写的好处   1 执行一段普通的连接查询,并查看执行计划以...

2018-11-15 14:22:25

阅读数 101

评论数 0

oracle完全删除实例

问题描述:   重建oracle库实例,因此要删除数据库实例 问题解决:   利用自用自带的dbca库管理,实现图形化删除实例  01、登录安装oracle数据库的linux 打开xshell企业版的Xmanager,观察启用窗口默认0.0 [oracle@lab-100 ~]$ e...

2018-11-14 20:26:30

阅读数 157

评论数 0

oracle-数据库的各种-锁-详解

数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 如果是单用户的系统,那完全没有必要这个锁,就是因为有多用户并发操作,我们为了确保资源的安全性(也就是Oracl...

2018-11-14 17:17:02

阅读数 94

评论数 0

学习Python中,注重这8个小细节,让你在大数据领域事半功倍

每个人都会遇到这个问题。 学习数据科学的过程,从来就不是一帆风顺的。在写代码的时候,你是否也经常不得不反复搜索同一个问题,同一个概念,甚至同一个语法结构的特性呢?对,你不是一个人在战斗。 我也一直在同样的情况里挣扎着。 虽然遇到问题上 StackOverflow 搜一搜是相当正常的,但比起切...

2018-11-14 16:27:05

阅读数 80

评论数 0

【译文】MapReduce:大型集群上的简化数据处理

【译文】MapReduce:大型集群上的简化数据处理       作者:Jeffrey Dean 和 Sanjay Ghemawat 摘要:       MapReduce是一个编程模型,以及处理和生成大型数据集的一个相关实现,它适合各种各样的现实任务。用户指定计算的map和reduce函数...

2018-11-14 15:21:47

阅读数 128

评论数 0

Oracle普通表修改为分区表的方法

数据库版本是9.2.0.6 需要将几个1T左右的普通表变更为分区表. 尝试过下面三种方法: 1.先创建空的分区表,然后将原表中的数据insert进去; 2.使用Oracle的在线重定义工具 3.CTAS方法. 执行办法,比较: 第一种方法:先创建空的分区表,然后将原表中的数据insert进去 ...

2018-11-13 14:42:54

阅读数 492

评论数 0

Oracle之自动收集统计信息

一、Oracle 11g 在Oracle的11g版本中提供了统计数据自动收集的功能。在部署安装11g Oracle软件过程中,其中有一个步骤便是提示是否启动这个功能(默认是启用这个功能)。 在这里介绍一下怎么将该功能启用与禁用: 1、查看自动收集统计信息的任务及状态: SQL&...

2018-11-12 10:07:51

阅读数 27

评论数 0

Oracle簇表介绍 (clustered table)

簇表概述 簇表(cluster) 是一种可以选的存储数据方式。簇表由1组拥有相同的列而且经常被一起使用的数据表构成,这组表在存储时会共享一部分Data Blocks, 例如,employees 和 departments表都包含department_id 这个列。 当用户将这两个表组合成1个簇表时...

2018-11-12 08:28:42

阅读数 123

评论数 0

where 子句和having子句中的区别

1.where 不能放在GROUP BY 后面 2.HAVING 是跟GROUP BY 连在一起用的,放在GROUP BY 后面,此时的作用相当于WHERE 3.WHERE 后面的条件中不能有聚集函数,比如SUM(),AVG()等,而HAVING 可以 Where和Having都是对查询结...

2018-11-09 16:11:44

阅读数 90

评论数 0

python问题:IndentationError:expected an indented block错误解决

Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。 在编译时会出现这样的错IndentationError:expected an inde...

2018-11-04 11:10:30

阅读数 36

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭