随笔分类 - 商业智能(BI)
主要写一些工作中遇到的BI常用的问题解决方案、功能使用注意等以及一些BI的普及教程
摘要:9. 使用并行执行提升性能通过并行执行包和数据流任务,SSIS实现了较好的性能,SSIS包和数据流任务的并行执行可以由SSIS的两个属性进行控制。MaxConcurrentExecutables:它指定一个包内的最大并行执行数(包内不同的任务),即SSIS运行引擎可以创建的线程数量,如果你的包制定的是连续工作流,这些属性不会有任何差异,但如果你的包制定了并行任务,这个属性就需要改变,其默认值是-1,表示所有可用的处理器数+2,如果你的处理器支持超线程,那它就是所有逻辑处理器的数量+2。 EngineThreads:MaxConcurrentExecutables是SSIS运行时引擎并行执行时.
阅读全文
摘要:SELECT[job].[job_id],[job].[name] AS 'job_name',[jobstep].[step_id],[jobstep].[step_name],[jobhis].[message] AS 'err_mess'--步骤失败的原因FROM [dbo].[sysjobs] AS job WITH(NOLOCK)INNER JOIN dbo.[sysjobhistory] AS jobhis WITH(NOLOCK)--run_status=0代表失败步骤ON ([job].[job_id] = [jobhis].[job_id] A
阅读全文
摘要:问题:最近客户诺奇反映说Analyzer普通用户登录不了,但是发现管理员又可以登录,几经周折发现原来是系统的本地安全策略设置了不让远程使用本地账户密码登录系统导致。解决方案:修改本地安全策略的“从远程访问此计算机”中的用户为想让访问此计算机的用户即可,具体设置如下:来自为知笔记(Wiz)SEO=5dc9f8b5c98d4d0486e8633d616e5536
阅读全文
摘要:转载地址:http://blog.csdn.net/xuyue1987/article/details/7080991 在制作报表的过程中少不了的一项就是KPI(关键绩效指标),实现KPI的方法和工具有很多,我之前使用了微软的SharePoint Server 2010中的其中一个工具Perform
阅读全文
摘要:1. 语句优化1.1. 索引重建从一个有3亿条记录的大表中抽取数据,起初,当SSIS包启动时一切正常,数据如预期的那样在转换,但性能开始逐渐下降,数据转换速率直线下降。通过分析,我们发现目标表有一个主聚集键和两个非聚集键,因为大量数据插入这个表,导致其索引碎片水平达到了85%-90%。我们使用索引在线重建特性重建/重组索引,但在加载期间,每过15-20分钟,索引碎片水平又回到90%,最终数据转换和并行执行的在线索引重建过程花了12-13个小时,远远超出了我们的预期。我们想出了一个办法,当转换开始前,我们将目标表的索引全部删掉,转换结束后又再重新创建索引,通过这样处理后,整个转换过程花了3-4小
阅读全文
摘要:调优时,有时需要清空缓存来对比。使用xmla命令clearcache来完成。清空整个库的缓存:清空单个cube的缓存:不支持清除单个分区的缓存来自为知笔记(Wiz)
阅读全文
摘要:步骤:1、创建一个SSIS包,拖拉一个"Analysis Services 执行 DDL 任务"组件2、再在DDL语句配置页面写如下语句:C:\VankeBI.abf/*备份的地址和文件*/true//以下为"自动恢复Cube"的DDL//Analysis Services 执行 DDL 任务 自动恢复cube路径\文件名.abf库名true来自为知笔记(Wiz)
阅读全文
摘要:问题描述:今天在某个项目中处理了一下Cube,但是居然报错啦,处理失败!一大串红色的错误,看的我心慌慌,仔细一想我并没有做什么错误的操作啊,我仔细寻找了一下错误、看了几遍,删除了旧的Cube处理了几次都是报错,甚是郁闷,我仔细看看错误信心,其中"将expression转换为数据类型datetime时出现算术溢出错误。",根据我平时经验告诉我有2种可能:1、CUBE中的试图表中创建的命名计算计算出错2、数据仓库中读取表数据的时候错误,一般表中有计算的大概都是创建试图,在试图中的计算转换有问题。于是我检查了所有涉及的命名计算,发现命名计算没有问题,都是有数据并且正确的接下来我就
阅读全文
摘要:异常字符导致的"attribute key not found"处理异常由于服务器默认安装时Sql Server使用了Chinese_PRC_CI_AS这个collation,导致对一些unicode字符并不能很好的处理,加上SqlServer 和SSAS对字符串比较处理上的不一致,导致了处理的异常。我们来看一下问题的分析。问题描述我们先来构建实验的数据-- 员工维度表Create Table [DimEmployee]([EmployeeKey] [int]not null,[EmployeeName] [nvarchar](32) not null)insert int
阅读全文
摘要:解决维度成员中的非法Xml字符导致的查询错误问题描述最近在项目中遇到这么个情况,在展开维度成员的时候,服务端抛出了"The server sent an unrecognizable response"的异常,看了下异常细节,给出的错误信息是"hexadecimal value 0x01, is an invalid character. Line 1, position 6771. (System.Xml)"(十六进制0x01是无效字符,行1,位置6771)我遇到的真实案例某项目中,代理商名称中出现了一个多余的内码,导致Analyzer在拖代理商名称时
阅读全文
摘要:全半角空格导致的Analysis Services处理错误问题描述某维度表的字符串列同时出现两条记录,A记录以半角空格(英文空格)结束,B记录以全角空格(中文空格)结束,除此之外其他部分均相同。Analysis Service处理的时候抛出“Key not found”的异常,导致处理失败。为了实验,我们创建两张非常简单的表:-- 员工交易事实表Create Table [FactTransaction]([TransactionKey] [int] not null,[EmployeeKey] [int] not null)-- 员工维度表Create Table [DimEmployee]
阅读全文

浙公网安备 33010602011771号