显示下一条  |  关闭

罐头里的汤

博客一个

 
 
 
 
 
 
 
 
 
 
下载音乐盒  曲目表歌词秀
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 

自定义模块

 
 
模块内容加载中...
 
 
 
 
 
 
 

广东省 广州市

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 

inforamtica 调优

2010-4-9 17:12:50 阅读73 评论0 92010/04 Apr9

inforamtica 调优

1.瓶颈类型:Target, Source, Mapping, Session, System

查找瓶颈的方法:

        1)        Target:写到本地文件

        2)        Source:每个Source Qualifer后跟Filter组件,Filter         Condition设为False,移走所有的转换组件,将数据写到文件中。将SQL Query在Database 中执行。

         3)        Mapping:每个Target前面跟Filter组件,Filter Condition设为False,查看Peformance Details:

作者  | 2010-4-9 17:12:50 | 阅读(73) |评论(0) | 阅读全文>>

数据的清洗转换

2010-4-9 17:06:57 阅读225 评论0 92010/04 Apr9

ETL的简介:
    ETL即数据抽取(Extract)、转换(Transform)、装载(Load)的过程,它是构建数据仓库的重要环节
1、 数据清洗

数据清洗的任务是过滤那些不符合要求的数据,将过滤的结果交给业务主管部门,确认是否过滤掉还是由业务单位修正之后再进行抽取。不符合要求的数据主要是有不完整的数据、错误的数据、重复的数据三大类。

  (1)不完整的数据:这一类数据主要是一些应该有的信息缺失,如供应商的名称、分公司的名称、客户的区域信息缺失、业务系统中主表与明细表不能匹配等。对于这一类数据过滤出来,按缺失的内容分别写入不同Excel文件向客户提交,要求在规定的时间内补全。补全后才写入数据仓库。

  (2)错误的数据:这一类错误产生的原因是业务系统不够健全,在接收输入

作者  | 2010-4-9 17:06:57 | 阅读(225) |评论(0) | 阅读全文>>

Oracle表段中的高水位线HWM

2009-11-30 18:07:34 阅读95 评论0 302009/11 Nov30

在Oracle数据的存储中,可以把存储空间想象为一个水库,数据想象为水库中的水。水库中的水的位置有一条线叫做水位线,在Oracle中,这条线被称为高水位线(High-warter mark, HWM)。在数据库表刚建立的时候,由于没有任何数据,所以这个时候水位线是空的,也就是说HWM为最低值。当插入了数据以后,高水位线就会上涨,但是这里也有一个特性,就是如果你采用delete语句删除数据的话,数据虽然被删除了,但是高水位线却没有降低,还是你刚才删除数据以前那么高的水位。也就是说,这条高水位线在日常的增删操作中只会上涨,不会下跌。


下面我们来谈一下Oracle中Select语句的特性。Select语句会对表中的数据进行一次扫描,但是究竟扫描多少数据存储块呢,这个并不是说数据库中有多少数据,Oracle就扫描这么大的数据块,而是Oracle会扫描高水位线以下的数据块。现

作者  | 2009-11-30 18:07:34 | 阅读(95) |评论(0) | 阅读全文>>

[转]深入探讨Oracle数据库10g的Shrink机制

2009-11-26 18:19:08 阅读166 评论0 262009/11 Nov26

 

疯狂代码 http://www.crazycoder.cn/ :http:/www.crazycoder.cn/DataBase/Article3285.html

从10g开始,oracle开始提供Shrink的命令,假如我们的表空间中支持自动段空间管理 (ASSM),就可以使

用这个特性缩小段,即降低HWM.这里需要强调一点,10g的这个新特性,仅对ASSM表空间有效,否则会报

ORA-10635: Invalid segment or tablespace type.

作者  | 2009-11-26 18:19:08 | 阅读(166) |评论(0) | 阅读全文>>

【转】oracle的高水位标记

2009-11-11 0:02:02 阅读153 评论0 112009/11 Nov11

说到HWM,我们首先要简要的谈谈ORACLE的逻辑存储管理.我们知道,ORACLE在逻辑存储上分4个粒度:表空间,段,区和块.

(1)块:是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操作的,也就是说当ORACLE从数据文件读数据时,是读取多少个块,而不是多少行.


(2)区:由一系列相邻的块而组成,这也是ORACLE空间分配的基本单位,举个例子来说,当我们创建一个表PM_USER时,首先ORACLE会分配一区的空间给这个表,随着不断的INSERT数据到PM_USER,原来的这个区容不下插入的数据时,ORACLE是以区为单位进行扩展的,也就是说再分配多少个区给PM_USER,而不是多少个块.


(3)段:是由一系列的区所组成,一般来说,当创建一个对象时(表,索引),就会分配一个段给这个对

作者  | 2009-11-11 0:02:02 | 阅读(153) |评论(0) | 阅读全文>>

【转】Shrink space合并表的碎片

2009-11-10 23:58:08 阅读298 评论0 102009/11 Nov10

http://www.cnblogs.com/rootq/archive/2009/02/01/1381760.html

 

一般表里有碎片我们都采用alter table table_name move tablespace_name,或者exp,drop table table_name,imp的2种方式10G给我们其他的方法.下面我来试一吧
 

C:\Documents and Settings\Administrator>sqlplus greatfinish/finish

作者  | 2009-11-10 23:58:08 | 阅读(298) |评论(0) | 阅读全文>>

【转】关于ORACLE碎片的理解和解决办法

2009-11-10 23:50:59 阅读81 评论0 102009/11 Nov10

ORACLE数据库是有TABLESPACE、SYSTEMSPACE和TEMPSPACE三部分表空间组成。
在表空间下包含若干的段(SEGMENT),在段下包含若干的范围(EXTENT)和
FREESPACE.在存储数据时,段会首先为自己初始化存储位置的范围,以便存
储和寻找,并将存储位置的这段范围标记为1。

因为存储数据的时候,段总是为自己寻找最大的范围,方便存储和寻找,
在频繁的数据存储过后,范围和范围之间的狭小地带就存在了冗余范围,
当段再为自己寻找最大的范围时,就要从众多的范围中寻找给自
己的最大空隙范围,可想而知这个最大空闲范围的寻找要经过怎样漫长的遍历,
因此在数据频繁的更新之后,空间中的冗余空间碎片将会有很多的。

针对存储的原理和特性可以用以下办法解决:

1、将范围标志都设置为1,因为SMON会周期性的自动将标志相同的位置合并为

作者  | 2009-11-10 23:50:59 | 阅读(81) |评论(0) | 阅读全文>>

【转】Oracle里表空间的压缩

2009-11-10 23:42:59 阅读72 评论0 102009/11 Nov10

Oracle里表空间的压缩

 

对于table空间的收缩是一个老生常谈的问题,不过却是一个一直都没有很透彻的讨论清楚过的问题。借ks_reny的机会,谈谈个人看法,有不及之处,希望高手引领更深入研究此话题。

  datafile是物理上的一个文件在下层就是基于文件系统的block块了,而我们经常提到的segment,extent,数据库的 block,这里都是oracle存储是的逻辑上的单位,所以首先设想一下如果是你来实现delete或者drop的操作的时候,你会是真正的调用文件系统的API,而重新把datafile重新整理一遍吗,我想你也不会如此的吧。这样的话,每个delete或者是drop的操作将会带来我们更多的痛苦。所以

作者  | 2009-11-10 23:42:59 | 阅读(72) |评论(0) | 阅读全文>>

【转】ORACLE碎片整理

2009-11-10 23:40:34 阅读510 评论0 102009/11 Nov10

ORACLE碎片整理
我 们知道, Oracle 作为一种大型数据库,广泛应用于金融、邮电、电力、民航等数据吞吐量
巨大,计算机网络广泛普及的重要部门。对于系统管理员来讲,如何保证网络稳定运行,如 何
提高数据库性能,使其更加安全高效,就显得尤为重要。作为影响数据库性能的一大因素 -- 数
据库碎片,应当引起 DBA 的足够重视,及时发现并整理碎片乃是 DBA 一项基本维护内容。
1 、碎片是如何产生的
---- 当生成一个数据库时,它会分成称为表空间( Tablespace )的多个逻辑段( Segment
),如系统( System )表空间 , 临时( Temporary )表空间等。一个表空间可以包含多个
数据范围( Extent )和一个或多个自由范围块,即自由空间( Free Space )。
---- 表空间、段、范围、自由空间的逻辑关系如下:

作者  | 2009-11-10 23:40:34 | 阅读(510) |评论(0) | 阅读全文>>

[转]ORACLE表空间

2009-11-10 23:37:58 阅读194 评论0 102009/11 Nov10

============   查询 ===================

1.查询oracle用户的默认表空间和临时表空间

select default_tablespace, temporary_tablespace, d.username

from dba_users d

where d.username like '%YGJ%'

group by default_tablespace, temporary_tablespace, d.username

作者  | 2009-11-10 23:37:58 | 阅读(194) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注