摘要:
ALTER PROCEDURE usp_Calendar @StartDate DATE='2016-01-01', @EndDate DATE='2016-12-31' AS BEGIN b)建表 /* /****** Object: Table [dbo].[Calendar] Script D 阅读全文
摘要:
维度的每一个属性都有KeyColumns,NameColumn和ValueColumn 1,如何理解KeyColumns,NameColumn和ValueColumn?对一行记录有不同的标识列,但标识的是同一行记录。 对于int类型,占用存储空间小,容易聚合,适合做primary key,但是不易阅 阅读全文
摘要:
如上图所示,这是由三个维度构成的一个OLAP立方体,立方体中包含了满足条件的cell(子立方块)值,这些cell里面包含了要分析的数据,称之为度量值。显而易见,一组三维坐标唯一确定了一个子立方。 多位模型的基本概念介绍: 立方体:由维度构建出来的多维空间,包含了所有要分析的基础数据,所有的聚合数 阅读全文
摘要:
ETL就是Extract、Transfrom、Load即抽取、转换、加载三个英文单词首字母的集合。抽取:就是从源系统抽取需要的数据,这些源系统可以是同构也可以是异构的:比如源系统可能是Excel电子表格、XML文件、关系型数据库,而目标系统通常都是关系型的数据仓库。 转换:源系统的数据按照分析目的, 阅读全文
摘要:
原文:《BI项目笔记》增量ETL数据抽取的策略及方法 增量抽取 增量抽取只抽取自上次抽取以来数据库中要抽取的表中新增或修改的数据。在ETL使用过程中。增量抽取较全量抽取应用更广。如何捕获变化的数据是增量抽取的关键。对捕获方法一般有两点要求:准确性,能够将业务系统中的变化数据按一定的频率准确地捕获到; 阅读全文
摘要:
根据网上一些资料,对parameter和argument的区别,做如下的简单说明。 1. parameter是指函数定义中参数,而argument指的是函数调用时的实际参数。 2. 简略描述为:parameter=形参(formal parameter), argument=实参(actual pa 阅读全文
摘要:
SqlServer查询语句中用到的锁 作者: wokofo 前段时间**公司DBA来我们这培训。讲了一大堆MYSQL的优化。 QA环节一程序员问“SQL语句中的 with nolock 除了不锁表外,是否能读其他锁住的数据"。 讲课的人嘟嘟了半天没解释清楚(有可能是MYSQL里没有这个机制),公司的 阅读全文
摘要:
概念介绍 开发人员喜欢在SQL脚本中使用WITH(NOLOCK), WITH(NOLOCK)其实是表提示(table_hint)中的一种。它等同于 READUNCOMMITTED 。 具体的功能作用如下所示(摘自MSDN): 1: 指定允许脏读。不发布共享锁来阻止其他事务修改当前事务读取的数据,其他 阅读全文
摘要:
在SQL2008中,新增了一个关键字:Merge,这个和Oracle的Merge的用法差不多,只是新增了一个delete方法而已。下面就是具体的使用说明: 首先是对merge的使用说明: merge [into] [目标表] using <源表> on 条件 when matched 操作 when 阅读全文
摘要:
/*--处理死锁 查看当前进程,或死锁进程,并能自动杀掉死进程 因为是针对死的,所以如果有死锁进程,只能查看死锁进程 当然,你可以通过参数控制,不管有没有死锁,都只查看死锁进程 --邹建 2004.4--*/ /*--调用示例 exec p_lockinfo1 --*/ alter proc p_l 阅读全文