资源描述:
《创建并管理sqlserveranalysisservices分区》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、仓键并管理SQLServerAnalysisServices分区分区是SQLServerAnalysisServices度量值组的一部分,它保存度量值组的一些或全部数据。当一个度量伉组被首先创建之后,它包含了一个单一的分区,相当于事实表或视图中的所有数据。额外的分区需要为有超过2000万行数据的度®仉组而创建。巾于大多数企业数据库的事实表都有超过2000万行数据,所以你应该知道如何创建分区并注意良好分区的设计原则。你可以BusinessIntelligenceDevelopmentStudio(BIDS)定义分区。在项0的分区标签页上,点击新建分区来打开
2、分区向导。另一种创建新分区的方法是使用XMLA脚本,这项工作是BIDS在后台完成的。你可以在SQLServerManagementStudio(SSMS)中编写已存在的分区脚本,只需石击一个分区,然后选择ScriptPartition创建脚本来打开新的查询窗口。你需要修改一些属性,比如分区标签、名称以及用于填充分区的查询等。下而就是一个简单的分区XMLA:AdventureWorksDW2008AdventureWorksFactInternetSales1Internet_Sales_2001Internet_S
3、ales_2001AdventureWorksDWSELECT[dbo].[FactlnternetSales]•[ProductKey],[dbo].[FactTnternetSales].[OrderDateKey],[dbo].[FactlntcrnctSalcs]•[DucDatcKcy],[dbo].[FactlnternetSales].[ShipDateKey],[dbo].[FactlnternetSales].[CustomerKey],[dbo].[FactlnternetSales].[PromotionKey],[dbo].[Fa
4、ctTnternetSales].[CurrencyKey],[dbo].[FactlntcrnctSalcs].[SalcsTcrritoryKcy],[dbo].[FactlnternetSales].[SalesOrderNumber],[dbo].[FactlnternetSales].[SalesOrderLineNumber],[dbo].[FactlnternetSales].[RevisionNumber],[dboL[FactlnternetSales].[OrderQuantity],[dbo].[FactlnternetSales]
5、.[UnitPrice],[dbo].[FactlnternetSales].[RxtendedAmount],[dbo]-[FactlnternetSales]-[UnitPriccDiscountPct],[dbo].[FactlnternetSales].[DiscountAmount],[dbo].[FactlnternetSales]•[ProductStandardCost],[dbo].[FactlnternetSales].[TotalProductCost],[dbo].[FactlnternetSales].[SalesAmount]
6、,[dbo].[FactlnternetSales].[TaxAmt],[dbo].[FactlnternetSales].[Freight],[dbo].[FactlnternetSales]•[CarrierTrackingNumber],[dbo].[FactlnternetSales].[CustomerPONumber]FROM[dbo].[FactlnternetSales]WHEREOrdcrDateKey<=’20011231’Mo1apRegular-PT1S-PT1S-PT1S-PT1SMolapOnlyServer1013Inter
7、netSales1注意:当要定义有效分区吋,确定数据来源是最重要的一步。从以往经验来看,你的分区必须包含5到2000万行实际数据。此外,你还要避免分区文件超过500MB。分区文件存储枉AnalysisServices0录下:datadatabase_namecube_namemeasure_group_nameo你还可以将•-个分区同表、视图和SQL查询绑定。如果一个关系型数据仓库有多个表单存储事实数据,并且表单大小不超过建议范围,那么你就应该将分区同表绑定。如果你有一个单的大事实表,那么你可以为每个AnalysisServices分区写一^个SQ
8、L查询来检索部分数据。视阁为分区绑定提供了一个不错的选择,特别是在做立方体测试时