设为首页 收藏本站
查看: 593|回复: 0

[经验分享] 《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记十六:管理分区及数据库处理(上)

[复制链接]

尚未签到

发表于 2015-6-30 11:00:14 | 显示全部楼层 |阅读模式
  SQL Server 2008中SQL应用系列及BI笔记系列--目录索引
  导读:本文介绍Analysis Services管理分区及数据库处理。
  本文将包括以下内容:
  ■1、使用ROLAP或MOLAP存储配置维度
  ■2、使用ROLAP、HOLAP、MOLAP存储配置度量组
  ■3、配置 Rigid属性关系(Confgure rigid attribute relationships)
  ■4、使用“处理更新”处理选项处理维度
  ■5、使用“处理增量”处理选项处理分区
  ■6、配置主动缓存
  ■7、创建、合并、管理度量组分区
  ■8、导入Analysis Services设计到Business Intelligence Development Studio项目
  
本文末尾提供两个项目源码:AdventureWorks_BI_Begin14和AdventureWorks_BI_End14,顾名思义,开始和完成。另外,包括数据库文件SSAS2008SBS_Data,请读者自行修改数据源ds的连接串。  
  1、理解维度存储模式
  MicrosoftSQL ServerAnalysis Services 中的维度支持两种存储模式:
关系 OLAP (ROLAP):使用 ROLAP 的维度的数据实际上存储在用于定义维度的表中。 ROLAP 存储模式无需复制大量数据就可用来支持大型维度,但会降低查询性能。 维度直接依赖于数据源视图中用于定义维度的表,因此 ROLAP 存储模式还可支持实时 OLAP。
多维 OLAP (MOLAP):使用 MOLAP 的维度的数据存储在 Analysis Services 实例中的多维结构中。 该多维结构是在处理维度时创建和填充的。 MOLAP 维度提供的查询性能比 ROLAP 维度更好。
ROLAP
重要提示:如果维度使用 ROLAP 存储模式并且此维度包括在使用 MOLAP 存储的多维数据集中,则对其源表进行架构更改之后,必须立即进行多维数据集处理。 如果执行此操作失败,则可能会导致对多维数据集进行查询时得到不一致的结果。 相关主题:使用 Integration Services 处理对象。
  参看MSDN(http://msdn.microsoft.com/zh-cn/library/ms174909.aspx)
  我们看一个实例:
http://uiyqfw.bay.livefilestore.com/y1pH4J8zGPZi_3ZaHbHYV-kycaMaiITQfr1Jjf4dRyUfVV4qkZepEaih3-iD8RY3uAk7vbN_TOawsNILYn1AiqRZMKb4HjaV864/2011-6-5%2018-21-25.png?psid=1
http://uiyqfw.bay.livefilestore.com/y1pH4J8zGPZi_01BCCWPTbiR-K4aaNvaO-tn2CZGgMvQarbjFCV_8DL_mfR5xMVYUlhf4YIo8k4tC4UTzCz4k8etCshgt8V5vzP/2011-6-5%2018-25-08.png?psid=1
  http://uiyqfw.bay.livefilestore.com/y1pE6vdr8VNnYHWadeTYn7F6UTLQ4zFD3u49FJJYBC5bTypIcGRpD7_qWYhPQdHOcMilBkPS308016y0FCAx4k-T2V4Pws9Hp9R/2011-6-5%2018-26-15.png?psid=1
  2、理解分区存储模式
  Analysis Services(简称AS,以下同)通常使用XML设计数据库对象,如(dimensions, cubes, measure groups, and so on),但允许你修改存储模式以决定
  dimension data、details values和aggregated values的位置。
  分区的存储模式会影响分区及其父度量值组和多维数据集的查询和处理性能、存储要求以及存储位置。 存储模式的选择也会影响处理选择。
分区可以使用下列三种基本存储模式之一:
  多维 OLAP (MOLAP) :在 MOLAP 存储模式下,处理分区时,分区的聚合及其源数据副本将存储在 Analysis Services 内的多维结构中。 此 MOLAP 结构在得到高度优化后,可以最大程度地提高查询性能。 该存储位置可以位于用来定义分区的计算机上,也可以位于其他运行 Analysis Services 的计算机上。 由于源数据副本位于多维结构中,因此,可以在不访问分区源数据的情况下直接解析查询。 使用聚合可以显著缩短查询响应时间。 分区 MOLAP 结构中的数据与分区的最新处理完全保持同步。
  随着源数据的更改,MOLAP 存储中的对象必须定期处理以合并这些更改并使其可供用户使用。 处理会完全更新或增量更新 MOLAP 结构中的数据。 两次处理之间的时间将构成滞后时间,在此期间,OLAP 对象中的数据可能无法与源数据相匹配。 您可以增量更新或完全更新 MOLAP 存储中的对象,而无需使分区或多维数据集脱机。 但是,在某些情况下可能需要使多维数据集脱机以处理对 OLAP 对象所做的特定结构更改。 您可以通过更新和处理临时服务器上的多维数据集以及使用数据库同步将已处理的对象复制到生成服务器,最小化更新 MOLAP 存储所需的中断时间。 还可以使用主动缓存,在保留 MOLAP 存储的大多数性能优点的同时最小化滞后时间,并最大化可用性
  关系 OLAP (ROLAP):在 ROLAP 存储模式下,分区的聚合将存储在关系数据库(在分区数据源中指定)的索引视图中。 与 MOLAP 存储模式不同,ROLAP 不会将源数据的副本存储到 Analysis Services 数据文件夹中。 当不能从查询缓存中获得结果时,则会访问数据源中的索引视图以回答查询。 使用 ROLAP 存储的查询响应速度通常比使用 MOLAP 或 HOLAP 存储模式更慢。 使用 ROLAP 时的处理时间通常也较长。 但是,使用不经常执行查询的大型数据集(例如纯粹的历史记录数据)时,用户可以使用 ROLAP 实时查看数据并可节省存储空间。
  混合 OLAP (HOLAP) :HOLAP 存储模式结合了 MOLAP 和 ROLAP 二者的特性。 同 MOLAP 一样,在 HOLAP 下分区的聚合将以多维结构存储在 SQL ServerAnalysis Services 实例中。HOLAP 不会使源数据的副本存储起来。 就只访问分区聚合中的汇总数据的查询而言,HOLAP 与 MOLAP 相同。 如果查询需要对源数据进行访问(例如,如果要深化至原子多维数据集单元,而该单元没有对应的聚合数据),则必须从关系数据库中检索数据,并且查询速度不如源数据存储在 MOLAP 结构中那样快。 在 HOLAP 存储模式下,通常用户执行各查询所用的时间明显不同,具体取决于是根据缓存或聚合解析查询还是根据源数据本身解析查询。
  按 HOLAP 存储的分区小于相应按 MOLAP 存储的分区(因为前者不包含源数据),而比 ROLAP 分区响应涉及汇总数据的查询要快。 一般情况下,HOLAP 存储模式适用于多维数据集中要求快速响应基于大量源数据的汇总的查询的分区。 但是,当用户生成必须涉及叶级数据的查询时(例如,计算中值),通常最好选择 MOLAP。
  参看MSDN(http://msdn.microsoft.com/zh-cn/library/ms174915.aspx)
  
  看实例:
http://uiyqfw.bay.livefilestore.com/y1plQeN6X0oZnTx5_-EM5aaPOyX1tOpRSgX7kxzPrJXMqZw0Ro2FcZohuIZQeoeIapjxd8GEJ7ITeQZZeSwT63_gLXn_eVptti9/2011-6-5%2018-37-16.png?psid=1
http://uiyqfw.bay.livefilestore.com/y1p2JCM_Y6UAiIoSo5wPcC_7uUZ3tYA8kEXNosuWasfJGBojmNDqqb5bpNOuB7YVeUoCRpM80ZRHWWwFxjHfiwjuEpionfXjshL/2011-6-5%2018-39-39.png?psid=1http://uiyqfw.bay.livefilestore.com/y1p2JCM_Y6UAiJ7jarp8nJZuEb7zVBaaTqmkVcVot6riqKCCxjfWZB0jiPXEtUm_HcYbATXKEO0eexDkQgm6_g9eUdIXT9wo7as/2011-6-5%2018-40-52.png?psid=1
  部署项目,转到SSMS窗口登录。
http://uiyqfw.bay.livefilestore.com/y1pe1mLZbMNdtN15NRHeGusCl_QfeHYBP-sHxIdRI-X-ux_qqLSNrjaa2IbGYGkxMXNa-AttsfMo3MnobJHUKP2-PUc42-F-qc3/2011-6-5%2019-52-22.png?psid=1  http://uiyqfw.bay.livefilestore.com/y1ptNLfqaUdsnWmF19FUG3V_F7GE6ye-qIJmVxT6Epkzyubf3pdxNRRqMBBb_VEVtI0sSOPwG66W_WUhzleT5ykvtGomOZxWgwz/2011-6-5%2019-56-12.png?psid=1

  http://uiyqfw.bay.livefilestore.com/y1p_YNPbfpVw4KrMqHbG1vd-gauRHq8WhdCe1SQGT-GJIs4J0qAKI8Vhzp-wfhXCT79AeIt_NnXlan1BA19R7P0N0r8XoPF5_-r/2011-6-5%2020-02-08.png?psid=1
  检验更新
  http://uiyqfw.bay.livefilestore.com/y1p2jdpkN9RfLigWkI5W54wPFd1E-JN7yrM_AHG9Xkfokr4GRgFzkdLteQ0WyxKhAWSXUR7kK4bhcI41p97-L59-OQ2NCD0hioz/2011-6-5%2020-07-09.png?psid=1
  http://uiyqfw.bay.livefilestore.com/y1pozpFla3HK4yT5CGNNdcHMIYxDFvt3xGiUeHbvRXpH_nKL0QgZ8ImMw3hfngV8LXgIrf0PciagdExWw6Rg_Q-sWHWpHboX2Ue/2011-6-5%2020-08-46.png?psid=1
http://uiyqfw.bay.livefilestore.com/y1pozpFla3HK4xeg-yFS9liaarbgydlRJlO9DMSPYZDNcBsCPOpysLGQIdvfjLKdffLg-Afp8uzcXVj0gRXOOnt9QOlDSHOnKL9/2011-6-5%2020-09-37.png?psid=1
http://uiyqfw.bay.livefilestore.com/y1pAAcVl2ufyqqsrqiJcOAEtvmUFfAzZr6LuAfqciiugbgwO_Yzp8j-RsJy5gLN1qGakaALKwLnLqiePLHSsIOH6ir2pdBQVhd8/2011-6-5%2020-22-52.png?psid=1
http://uiyqfw.bay.livefilestore.com/y1pHaBzSVCBfd9cIixcnTKOVr-tbieiptA6NuFBzq3hX6zzHHYz6OEB4A4Zfs7unsvUE9-gcAemcLgECgrwrDn-L8j2I7GnVeu4/2011-6-5%2020-50-44.png?psid=1
  3-4、处理维度
   http://uiyqfw.bay.livefilestore.com/y1pIY5z6Nh1vOlQb5StmPSoUXytIuWT1znHB6KDeKYg8cGf5yPdFe0F9zbAxiyjdk2p9fhZHsjCOppcTMZGIqPqZOR4CtSEWL-U/2011-6-5%2021-04-57.png?psid=1
  http://uiyqfw.bay.livefilestore.com/y1pIY5z6Nh1vOmbIAHP0DPC2Vz1ZZcnNK4imQyNB4Rqq7XRcuU2hNXIfRJpHS-YZXLOlh8MMRpJf5g9y6Fd1hO84g3h1498PugT/2011-6-5%2021-06-29.png?psid=1
  http://uiyqfw.bay.livefilestore.com/y1poaj5j9SkHKZSK2xD4OC5fRG1bOFYR7v668yLIxTx5sfh35w8FF_tO3fzcCY6J9x8kWnUARIuLWS8gtCnVMazBvbQWVKz2LW_/2011-6-5%2021-08-02.png?psid=1
  
  部署项目,转到SQL Server Management Studio (SSMS)窗口登录。
http://uiyqfw.bay.livefilestore.com/y1pjakMXxcwo9GcbEXT1WmZywr_hEWkzLcQLjU_7fFrkkFyrdM_EdGX_fmXCrqUjkLRyr02d7WjEpk1huS_2nVkQChVeJBwBNKq/2011-6-5%2021-11-21.png?psid=1
http://uiyqfw.bay.livefilestore.com/y1p7f9Np2KX3P_Z4JU24fWSWuoYCMB645K4ncXxm44D8DrqgE-7G0Gd1lhCjcb_7hNbHcFqxW2MZE8ZEVhNba7hGUS8R87041rn/2011-6-5%2021-15-36.png?psid=1
http://uiyqfw.bay.livefilestore.com/y1pIBKNzSgOLbU0ubyDRdGzzWTa0Ihm7YrK284V_H53WR_Hs5BoBG2cCRUbCW6HVHeE4Nogupsu5dMVSZjyKVcKUAaPvGOwarAa/2011-6-5%2021-18-00.png?psid=1
http://uiyqfw.bay.livefilestore.com/y1pxfC7E3lEPWDYWSk1NGfkFCWzA_soObpB-NJphRsomZJ3jW4z22IX-W0yFY1jfNLCKA0O-pgai5sf0gMKxkvW1Xwgzk7AjDQX/2011-6-5%2021-19-05.png?psid=1
  http://uiyqfw.bay.livefilestore.com/y1pocDLFhaofncKP7x6fvNPcy0e2rTuVzQWvgXCMvNNErYY3zVnMFrhvSeby8askiIPuKlZy_-9wPBE7aRWZRyL31jpZcfbJ8WL/2011-6-5%2022-00-56.png?psid=1
http://uiyqfw.bay.livefilestore.com/y1pocDLFhaofneTW16IMSt9hHPgeOp9aaCYkBK8v60buJFiqPN-bRPUWLDyEa9E1EI1Zt0sVbxlFF55vMu-XB_mpJuqPNvZ_4HI/2011-6-5%2022-03-18.png?psid=1
  5、处理Cube
  
http://uiyqfw.bay.livefilestore.com/y1ph6Zv-AS70KAAlHIcG9i-imr9vF5hriqwIkJ4rLzi5Sj4jpTuFA6HLJGGsXWgHLAsU3K3jMMufamw0zq7IiICzinxY41RqL3l/2011-6-5%2022-24-25.png?psid=1
http://uiyqfw.bay.livefilestore.com/y1p9Z94t5JWqzF-CyR3ZUUg5fQp4D53hW8jl9_Kqe9wc7gItj6wzyg596vwJDaYJOX4h4oR8ODDh6kqTQeaGzspiDr7x9jrrmE3/2011-6-5%2022-27-31.png?psid=1
  下文继续管理分区及数据库处理。
  源码下载:
  begin14
  end14
  数据库下载
  参考资源:
  1、SQL Server Analysis Services 官方教程
  (http://technet.microsoft.com/zh-cn/library/ms170208.aspx)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-81874-1-1.html 上篇帖子: SQL Server Reporting Services 相关资源 下篇帖子: 将Excel数据导入到SQL Server数据库中
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表