- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 [Hadoop] 如何为你的企业选择正确的Hadoop版本
由于Hadoop还处于初期高速发展的节点,加上它又是开源的,因此它的版本一直很混乱,Hadoop一些主要的特性有:Append:支持文件追加功能,如果想使用HBase,需要这个特性。RAID : 在保证数据可靠的前提下,通过引入校验码减少数据块数目。详细链接:https://issues.apache.org/jira/browse/HDFS/component/12313080
2014-06-26 22:47:51 1908 2
原创 [Oracle] Golden Gate - 概念和机制
Golden Gate(简称OGG)提供异构环境下交易数据的实时捕捉、变换、投递。OGG支持的异构环境有:OGG的特性:对生产系统影响小:实时读取交易日志,以低资源占用实现大交易量数据实时复制以交易为单位复制,保证交易一致性:只同步已提交的数据高性能智能的交易重组和操作合并使用数据库本地接口访问并行处理体系灵活的拓扑结构:支持一对
2014-06-22 15:13:13 3916
原创 [NOSQL] Redis介绍
Redis是Salvatore Sanfilippo在2009年为其初创公司LLOOGG开发的,目前仍是独立项目,但VMWare赞劣了项目(作者是其雇员)。它采用C
2014-06-17 19:05:10 2419
原创 [Oracle] ROWNUM和分页
rownum是oracle的一个伪劣,它的顺序根据从表中获取记录的顺序递增,这里要注意的是:由于记录在表中是无序存放的,因此你无法通过简单的rownum和order by的组合获得类似TOP N的结果。我们的测试数据如下: select * from test; ID NAME---------- -------------------- 1 A
2014-06-17 12:23:37 1529
原创 [Oracle] 分析函数(4)- Order By字句
分析函数中有ORDER BY的存在将添加一个默认的开窗子句!意味着从分区的第一行到当前行;分析函数中没有ORDER BY时,默认的窗口是分区内的全部 ;在Order by 子句后可以添加nulls last,如:order by comm desc nulls last 表示排序时忽略comm列为空的行. 不写between AND ,在有order BY 的情况下,就
2014-06-07 23:42:08 2455
原创 [Oracle] 分析函数(1)- 语法
语法概述下面看一个例子简单过下语法:例:sum(sal) over (partition by deptno order by ename) new_aliassum就是函数名(sal)是分析函数的参数,每个函数有0~3个参数,参数可以是表达式,例如:sum(sal+comm)over() 是开窗函数,这是开启分析函数的起点,对于既可作为聚集函数又可作为分析函
2014-06-07 09:05:51 2529 1
原创 [Oracle] enq: TX - row lock contention 优化案例
根据开发反馈,最近每天早上7:30应用会报警,应用的日志显示数据库连接池满了,新的连接被拒绝。首先,我做了ASH报告(报告区间:7:25 ~ 7:35),从ASH的等待事件发现enq: TX - row lock contention居然高达76.54%,如下所示:Top User EventsEventEvent Class% Even
2014-06-04 09:28:56 5617
原创 [Oracle] Merge语句
Merge的语法如下:MERGE [hint] INTO [schema .] table [t_alias] USING [schema .] { table | view | subquery } [t_alias] ON ( condition ) WHEN MATCHED THEN merge_update_clause WHEN NOT MATCHED THEN merge_i
2014-06-02 11:38:20 3033
原创 [Oracle] Insert All的妙用
无条件的插入Oracle中的insert all是指把同一批数据插入到不同的表中,假如现在有个需求:把t表中的数据分别插入t1,t2,如果你不知道insert all,你可能会使用insert插入2次,如下所示:insert into t1(object_name,object_id) select * from t;insert into t2(object_name,object
2014-06-02 10:06:03 5361 1
原创 [Oracle] Group By 语句的扩展 - Rollup、Cube和Grouping Sets
经常写SQL语句的人应该知道Group by语句的主要用法是进行分类汇总,下面是一种它最常见的用法(根据部门、职位分别统计业绩):SELECT a.dname,b.job,SUM(b.sal) sum_salFROM dept a,emp bWHERE a.deptno = b.deptnoGROUP BY a.dname,b.job;DNAME JOB
2014-06-01 21:16:45 2597
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人