
oracle开发
梦泡泡
数据库、ETL及大数据生态圈的技术研究
展开
-
Oracle over( )函数总结
sum(sal) over (order by ename)表示按ename排序后“连续”(累计的意思)求和员工的薪水;如果没有order by 子句,sum(sal) over ()求和就简单地等同于sum(sal)了。原创 2010-12-04 11:50:00 · 617 阅读 · 0 评论 -
堆表和索引组织表区别
堆表(heap table)数据插入时时存储位置是随机的,主要是数据库内部块的空闲情况决定,获取数据是按照命中率计算,全表扫表时不见得先插入的数据先查到。索引表(iot)数据存储是把表按照索引的方式存储的,数据是有序的,数据的位置是预先定好的,与插入的顺序没有关系。索引表的查询效率逼堆表高(相当于查询索引的效率),插入数据的速度比堆表慢。索引表适用场景:适用于信息检索、空间和OLA转载 2014-03-26 15:09:24 · 1439 阅读 · 0 评论 -
redo与undo
redo(重做信息)是Oracle在在线(或归档)重做日志文件中记录的信息,万一出现失败时可以利用这些数据来“重放”(或重做)事务。 Oracle维护着两类重做日志文件:在线(online)重做日志文件和归档(archived)重做日志文件。 数据库所在主机掉电,导致实例失败,Oracle会使用在线重做日志将系统恰好恢复到掉电之前的那个时间点。 如果磁盘驱动器出现故障(这是一个介质失败转载 2013-09-09 15:55:37 · 781 阅读 · 0 评论 -
LOGIC IO(逻辑读次数)= db block gets + consistent gets
LOGIC IO(逻辑读次数)= db block gets + consistent getsconsistent get : 在一致读模式下所读的快数,包括从回滚段读的快数。 db block gets : 在当前读模式下所读的快数,比较少和特殊,例如数据字典数据获取,在DML中,更改或删除数据是要用到当前读模式。consistent gets : 通过不带for upda转载 2013-09-09 14:56:27 · 1080 阅读 · 0 评论 -
[ETL] applied rows and affected rows
Applied Rows For sources, shows the number of rows the Integration Service successfully read from the source. For targets, shows the number of rows the Integration Service successfully applied to the转载 2012-08-23 17:50:11 · 871 阅读 · 0 评论 -
IDENTIFYING AND NON-IDENTIFYING RELATIONSHIPS
=================================================================== 简单翻译了一下(蓝色), 如果其中有错误 OR 不足之处, 完全不用客气, 请指出~原文参考: http://blog.youkuaiyun.com/dbigbear/article/details/2116771=====================转载 2012-07-26 10:26:40 · 3816 阅读 · 0 评论 -
【ETL】拉链表算法
拉链表算法所谓拉链,就是记录历史。记录一个事物从开始,一直到当前状态的所有变化的信息。 算法:(拉链表算法其实就是以前遇到过的缓慢变化维的其中一种情况,用存储过程实现的话稍微麻烦点。)1采集当日全量数据到ND(NewDay)表;2可从历史表中取出昨日全量数据存储到OD(OldDay)表;3(ND-OD)就是当日新增和变化的数据,也就是当天的增量,用W_I原创 2012-04-23 21:13:25 · 12001 阅读 · 5 评论 -
BI中事实表和维度表的定义
一个典型的例子是,把逻辑业务比作一个立方体,产品维、时间维、地点维分别作为不同的坐标轴,而坐标轴的交点就是一个具体的事实。也就是说事实表是多个维度表的一个交点。而维度表是分析事实的一个窗口。 首先介绍下数据库结构中的星型结构,该结构在位于结构中心的单个事实数据表中维护数据,其它维度数据存储在维度表中。每个维度表与事实数据表直接相关,且通常通过一个键联接到事实数据表中。星型架构转载 2012-04-15 15:29:50 · 29861 阅读 · 3 评论 -
【Oracle】Oracle 细节注意笔记
1、11g里新建的表不分配segment。不占用实际空间,除非使用过。否则exp不出此表。这是11g的新特性。2、一种“无效字符”错误的情况: 3、持续增加。。。原创 2012-04-23 20:55:00 · 1652 阅读 · 0 评论 -
【oracle】例程等操作的命令的使用
Microsoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp.C:/Documents and Settings/paopaomm>sqlplus /nologSQL*Plus: Release 10.2.原创 2011-03-20 14:05:00 · 939 阅读 · 0 评论 -
【ETL】INFORMATICA BASIC TUNING GUIDELINES
<br />INFORMATICA BASIC TUNING GUIDELINES<br />Dan Linstedt<br />The following points are high-level issues on where to go to perform "tunin转载 2010-11-12 22:00:00 · 919 阅读 · 0 评论 -
【Oracle】SQL语句与SQL函数(笔记一)
→SQL 支持下列类别的命令:数据定义语言(DDL)、数据操纵语言(DML)、事务控制语言(TCL)、数据控制语言(DCL)。→DDL:数据定义语言用于改变数据库结构,包括创建、更改和删除数据库对象→DML:数据操纵语言用于检索、插入和修改数据→TCL:事务是最小的工作单元,作为原创 2010-07-17 11:56:00 · 1255 阅读 · 0 评论 -
【oracle】删除重复记录方法汇总
删除重复记录方法汇总☆推荐使用方法一!方法一:适用于有大量重复记录的情况(在C1、C10和C20列上建有索引的时候,效率会很高)SQL语句一:delete cz where (c1, c10, c20) in (select c1, c10, c20原创 2010-11-28 15:24:00 · 797 阅读 · 0 评论 -
【Oracle】Oracle中的登陆权限总结
Oracle中的登陆权限总结1.oracle登陆验证方式是在这个文件设置: $ORACLE_HOME/NETWORK/ADMIN/sqlnet.ora。★如果这条设成 SQLNET.AUTHENTICATION_SERVICES= (NTS),那就是说oracle 使用操作系统认原创 2010-11-28 14:57:00 · 1660 阅读 · 0 评论 -
【ETL】开发过程描述
数据源分析文档(前期的分析)a) 源的表b) 每个表字段属性c) 记录数d) 数据质量分析B. 目标的文档a) 源的表b) 每个表字段属性 建议采用建模工具Sybase PowerDesigner 或CA Erwind) DBA 参与目标表的设计:e) 目标表的设计:Ø原创 2010-09-04 20:16:00 · 1145 阅读 · 0 评论 -
识别低效SQL
识别低效SQL ★ 返回行与逻辑读比率; ★ 评估值准确的重要性; ★ 隐式类型转换需认真关注; ★ 请小心递归调用部分; ★ 表的访问次数需敏感; ★ 注意表真实访问行数; ★ 谨慎的观察排序与否。还有的原因,如:水平位过高 解决办法: 1、返回行与逻辑读比率一般而言,每获取一行开销5个以下的逻辑读是属于基本比较满意的。 发现问题方法有如下两种: √ ...原创 2018-04-10 10:36:07 · 593 阅读 · 0 评论