如何监控和优化OLAP数据库
优化联机分析处理的性能非常重要,有助于监控和改进OLAP数据库的运行。Microsoft SQLServer analysis service (SSAS) provides a powerful engine to create and manage the application of data mining and on-line analysis processing system, in order to obtain the best OLAP performance, you should carefully monitor and optimize the OLAP database and the potential relationship of the data source, this paper introduces the monitoring and optimization performance of OLAP tools SSAS.
SQLServer事件探查器
你可以使用SQL serverprofiler捕获基于SSAS SQL Server Profiler活动实例好事件的选择、跟踪捕捉并包含一组预定义的满足最常见的跟踪场景模板可追溯的信息保存到文件或实时监测数据可以SSAS数据库的方式,可以在SSAS播放相同或另一个实例通过跟踪实时或步,重播的跟踪,可以很容易地找到慢多维表达式,或mdxes,业绩比较基准比较不同环境下测试和调试,也可以使用SQL Server Profiler安全审计,例如,你可以设置链接试着审计失败或用户尝试T当一个未经授权的对象O访问允许失败,一个跟踪文件设置。关于如何创建和运行跟踪的详细内容,请参见创建、分析、跟踪和分析用于重播的服务跟踪事件(分析服务)。
系统监视器
一个最常用的工具来监控本地和远程SSAS实例、操作系统和计算机运行系统的性能监控,这是Windows性能的实用组件,提供接近实时的性能信息仅用于实时监控,是一个最好的工具是衡量性能和识别但硬件瓶颈的原因,你不能使用系统监视器来识别性能问题,如系统监视器可以显示CPU使用率很高,但不确定的原因;你可以监视多个计算机从一个使用系统监视器的位置各监测系统可以减少资源占用的需求,性能统计方法cs,并给出不同计算机的直接比较。
扩展事件和分析服务动态管理视图
扩展事件(Xevents)是一个很少的系统资源占用高的轻量级的可扩展性和性能的事件基础设施监测系统,对Xevents使用,可以捕获所有SSAS事件到指定的用户,Xevents基础设施被直接集成到SQL Server可以使用T-SQL管理简单。有关更多信息,请参见SQL Server扩展事件。
服务动态管理视图分析(DMV)是用来提供对服务实例的状态和信息量大,服务器健康查询的结构分析,这些信息对服务实例或数据库性能诊断和优化分析的使用,都是建立在美元和系统,更多的信息关于使用和监测和分析服务,请参阅MSDN资源。
以上是监测SSAS和OLAP的性能工具,以下是要考虑优化OLAP的地方。
利用指数
该指数可以提高多维联机分析处理的影响(MOLAP)分区的处理速度和之间的关系联机分析处理(ROLAP)基于查询速度分区数据库的查询性能,大多数分析服务数据库是只读的,可以从指数的好处,一般的经验法则是建立覆盖所有分析服务执行查询,在此外,为了达到最好的性能,你应该创建所有的指标要填充因子100%。
将成本指标的使用有关,例如数据库的基础上,更新数据查询(插入、更新或删除)将修改索引,因此,大量的指数会降低这些DML(插入、更新或删除,操作性能,但这不会影响一个只读)系统,此外,指数需要时间和磁盘空间,最好的做法是使用DMV和DMF使用SQL Server动态管理函数分析器和数据库引擎优化向导或定期分析和索引查询和索引,它可以帮助你找到需要创建和删除索引。
选择合适的聚合
查询性能很大程度上依赖于适当的聚合,但没有必要在每个维度级别添加聚合,利用聚合设计向导时(聚合设计向导)或基于使用的优化向导,你应该尝试从起初的低值的表现,当你提高性能增益值将支付注意主查询的速度,虽然性能得到提高,也会有收益递减,各性能使得磁盘空间增长逐步升级,你也可以使用搜索日志存储用户查询准备未来的分析,采用优化的查询日志数据聚合向导的使用,您可以还可以使用向导,Cr创建聚合聚合合适的设计,一个较小或没有查询日志。根据新的系统,聚合设计向导是非常有用的,当一个系统是成熟的,基于使用的优化向导会产生更好的结果。
使用主动缓存
为了在查询OLAP数据库达到更快的效果,你必须使用MOLAP存储,但是,如果你使用MOLAP,因为它是周期性的数据的数据处理,所以会有一些延迟,以获得最新的数据,您必须使用ROLAP存储,但关系存储性能优于查询响应MOLAP是缓慢的,这是主动缓存配置选项非常有用,因为它可以从MOLAP和ROLAP双方允许分析服务检索,从而为ROLAP MOLAP的有效利用提供了新的数据,可以在MSDN资源进一步主动缓存信息发现。
你知道如何监控和优化OLAP数据库吗希望可以应用于每个人的工作中。