- 浏览: 223635 次
- 性别:
- 来自: 大连
-
最新评论
-
lliiqiang:
其实java地重载是静态重载,本质就是定义了不同的方法,它在编 ...
java重载与重写 -
ffyyhh995511:
厉害厉害,受教了,写得很详细,大牛
Java中的堆和栈 -
风驰电掣ljp:
顶!
Java中两种String对象创建和初始化方式比较 -
clarkecc:
Java线程简单使用介绍
文章列表
Linux和Unix的区别
区别和联系
Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。这应该是他们最大的不同,这种不同
体现在用户对前者有很高的自主权 ...
informatica 调优经典文章
- 博客分类:
- 数据库
Informatica 性能调优-上
转自:http://informatica.iblog.com/post/3070/384539
大多我们运用的工具都会提到一个共同的问题------性能调优。什么是性能调优,每个人都有自己的一个定义,我比较喜欢的一个定义就是:性能调优就是尽力去消除系统中存在的性能瓶颈。这是一个循环往复的过程,首先找到性能瓶颈,然后采取各种方法尽力消除它,然后寻找下一个性能瓶颈,然后消除它,循环往复,直到性能达到预期目的为止。比较喜欢这个定义在于它告诉我们,性能调优没有一个最终的答案,每一次优化只要达到我们的期待的结果即是优化完成。
性能优化应该从 ...
浅析冰山查询――iceberg query
在数据仓库领域有一个概念叫Iceberg query,中文一般翻译为“冰山查询”。冰山查询在一个属性或属性集上计算一个聚集函数,以找出大于某个指定阈值的聚集值。
以销售数据为例,你想产生这样 ...
- 2014-03-25 21:33
- 浏览 1991
- 评论(0)
Informatica中的lookup transformation
Lookup在ETL中是一种常见的操作,比如产品键到代理键的转换,ID到name的转换等,都可以通过lookup来实现。Informatica中的lookup transformation组件除了能实现这种普通的转换,还可以用来更新缓慢变化维等,功能可谓强大。本文根据Informatcia8.1的联机文档,简单介绍一下informatica的lookup transformation。
中英文名词对应:
transformation:转换
connected:连接的
unconnected:未连接的
...
9个学习Informatica非常好的资源
- 博客分类:
- 数据库
9个学习Informatica非常好的资源
1) Data Integration - Informatica http://www.informatica.com
2) Informatica Developer Network Home http://devnet.informatica.com
3) Worldwide Informatica Development Discussion http://groups.yahoo.com/group/informaticadevelopment
4) Search ITtool ...
Oracle 常用trunc处理日期用法
- 博客分类:
- 数据库
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; --显示当前时间2011-12-29 16:24:34
select trunc(sysdate,'year') from dual; --截取到年(本年的第一天)2011-1-1
select trunc(sysdate,'q') from dual; --截取到季度(本季度的第一天)2011-10-1
select trunc(sysdate,'month') from dual; --截取到月(本月的第一天)2011-12-1
select trunc(sysd ...
数据库关联映射建表图示(一对多、多对多
- 博客分类:
- 数据库
数据库关联映射建表图示(一对多、多对多)
~总结一下数据库的 一对多、多对一、一对一、多对多 关系 以及对应的建表方式~
关联映射:一对多/多对一
存在最普遍的映射关系,简单来讲就如球员与球队的关系;
一对多:从球队角度来说一个球队拥有多个球员 即为一对多
多对一:从球员角度来说多个球员属于一个球队 即为多对一
数据表间一对多关系如下图:
关联映射:一对一
一对一关系就如球队与球队所在地址之间的关系,一支球队仅有一个地址,而一个地址区也仅有一支球队。
数据表间一对一关系的表现有两种,一种是外键关联,一种是主键关联。图示如下:
一对一外键关联:
数据仓库缓慢变化维的几种常见方法
- 博客分类:
- 数据库
缓慢变化维的几种常见解决方法:
第一种方法,直接在原来维度的基础上进行更新,不会产生新的记录:1) 更新前: emp_rid(代理键) emp_id(自然键) emp_name position 101212 12345 Jack Developer
更新后: emp_rid(代理键) emp_id(自然键) emp_name position 101212 12345 Jack ...
oracle 一些有用的sql
- 博客分类:
- 数据库
--锁表及杀锁表进程语句select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess where ao.object_id = lo.object_id and lo.session_id = sess.sid;
alter system kill session '416,24917 ...
1. 查看所有表空间大小
SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_data_files
2 group by tablespace_name;
2. 已经使用的表空间大小
SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_free_space
2 group by tablespace_name;
3. 所以使用空间可以这样计算
select a.tablespace_name,total,free ...
应该是SIT和UAT 内部测试SIT :System Integration TestCase 根据用例描述测试每一个场景,优化系统性能,提交数据库性能excution plan给DBA review。对系统进行压力测试(必要情况下提交到APCC的压力测试组进行测试)。里程碑:完成内部测试报告和得到DBA的上线批准。用户测试UAT : User Acceptance Test用户根据用例描述测试每一个场景,反馈系统issue。开发人员基于issue对系统影响和对业务impact判断,适当的修正系统或记录业务需求,根据业务优先等级,集成进下一个演进阶段。 里程碑:UAT Sign ...
关系数据库的几种设计范式介绍
- 博客分类:
- 数据库
关系数据库的几种设计范式介绍1、第一范式(1NF) 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 所谓第一范式(1NF)是指数据库 ...
数据仓库缓慢变化维的三种方式
- 博客分类:
- 数据库
Slowly Changing Dimension 简称 SCD 是数据仓库建模和处理过程中一个很重要的概念,因为数据仓库系统的主要功能是对历史数据进行汇总和分析,所以保存历史记录的变化是很重要的。SCD是用来处理 Dimension 表变化的一种设计理论。SCD 通常使用三种类型:
类型1 (Type 1): 覆盖旧记录。有些Dimension 表从业务上讲不需要保存历史记录或者只需要对原有记录进行修改。比如说 Customer 表中有 Customer 地址的属性,原有的地址输入错误我们需要修改这个属性而不需要对原有的错误地址进行保存,这个时候就可以使用 SCD Type 1。需 ...
怎么查询一个数据库中有几个表引用了其中某个特定表的主键做为其外键的select t.table_name from user_constraints twhere t.constraint_type='R' and t.r_constraint_namein(select s.constraint_name from user_constraints swhere s.table_name='主表名' and s.constraint_type='P')
oracle 怎样查一个表中的记录是否被锁住了SELECT a.object_id, a.session_id, b.object_nam ...