关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » SQL Server »SQL Server分析服务性能优化浅析

    SQL Server分析服务性能优化浅析

    2015-09-22 00:00:00 出处:ITJS
    分享

    在SQL Server数据库管理中,针对分析服务Analysis Services 的性能优化必不可少,这里我们将学习到使用DMV来进行Analysis Services 的优化。使用动态管理视图 (DMV) 监视 Analysis Services 的连接和资源统计信息。 Analysis Services 统计信息的功能可帮助您解决与 Analysis Services 相关的问题并优化 Analysis Services 性能。

    注意:您可以从 C:SQLHOLSManaging Analysis ServicesStarterExercise3.txt 复制此练习中使用的脚本。每份脚本前面都带有注释,以标识和代码相关的过程和步骤

    1. 在 SQL Server Management Studio中的文件菜单中,指向新建,然后单击Analysis Services MDX 查询(也可以在工具栏中单击新建查询)。

    2. 假如显示连接到 Analysis Services 对话框,请单击连接。

    3. 在工具栏中的可用数据库列表中,确保选中 Adventure Works OLAP 数据库。

    4. 键入下列命令并执行,然后滚动浏览结果,查看所有包含以 DISCOVER_ 开头的 TABLE_NAME 值的行。此查询为您提供可用的 DMV。

    SELECT * FROM $SYSTEM.DBSCHEMA_TABLES  ORDER BY TABLE_NAME 

    注意:利用这些 DMV,从服务器检索性能统计信息的方式可以非常灵活。您可以编写自定义应用程序或使用 SQL Server Reporting Services 生成报告,收集并查看解决 Analysis Services 环境问题和优化该环境所需的信息。

    5. 在查询页中,使用以下命令替换现有查询,然后单击执行。

    SELECT * FROM $SYSTEM.DISCOVER_CONNECTIONS 

    6. 查看查询结果。调整左起第五列(CONNECTION_HOST_APPLICATION)的列宽,以查看每个连接的完整应用程序名称。请注意 SQL Server Management Studio 查询和 SQL Server Management Studio 的结果是有区分的。

    注意:CONNECTION_LAST_COMMAND_START_TIME、CONNECTION_LAST_COMMAND_END_TIME 和 CONNECTION_LAST_COMMAND_ELAPSED_TIME_MS 等值可帮助您找出运行时间长或有问题的查询。

    7. 关闭上一练习结束时保留为打开状态的 Adventure Works Cube[浏览]窗口。

    8. 在 MDXQuery1 选项卡中,重新执行步骤 5 的查询 (SELECT * FROM $SYSTEM.DISCOVER_CONNECTIONS),并注意 SQL Server Management Studio 连接不再呈示。记下当前 CONNECTION_ID 值。

    9. 最小化 SQL Server Management Studio。

    10. 单击开始|所有程序| Microsoft Office,然后单击 Microsoft Office Excel 2007。

    11. 在 Excel 功能区中,单击数据选项卡。

    12. 在数据选项卡中,在获取外部数据部分,单击自其他来源,然后单击来自分析服务。

    13. 在连接数据库服务器页中,在服务器名称框中键入 (local),然后单击下一步。

    14. 在选择数据库和表中,在选择数据库框中,选择 Adventure Works OLAP 数据库,单击 Adventure Works Cube,然后单击下一步。

    15. 在保存数据连接文件并完成页中,单击完成。

    16. 在导入数据页中,查看默认设置,然后单击确定。

    17. 在数据透视表字段列表中,在 Internet Sales下,展开Sales,然后选中 Internet Sales-Sales Amount复选框。

    18. 在数据透视表字段列表中,在Product下,选中Product Categories复选框。

    19. 最小化 Microsoft Office Excel®,然后最大化 SQL Server Management Studio。

    20. 在 MDXQuery1 选项卡中,重新执行步骤 5 的查询 (SELECT * FROM $SYSTEM.DISCOVER_CONNECTIONS),然后记录 Excel 创建的新连接的 CONNECTION_ID。

    21. 在现有查询下,键入以下查询。

    SELECT  session_connection_id   , session_spid   , session_user_name   , session_last_command   , session_start_time   , session_cpu_time_ms   , session_reads   , session_writes   , session_status   , session_current_database   , session_used_memory   , session_start_time   , session_elapsed_time_ms   , session_last_command_start_time   , session_last_command_end_time   FROM $SYSTEM.DISCOVER_SESSIONS 

    22. 选择刚刚输入的查询,然后单击执行。

    23. 查看 session_connection_id 与步骤 20 中记录的数字匹配的行的输出。请注意这些结果中包含用户名、上一命令和每个连接的 CPU 时间等有用诊断信息。

    注意:session_status 为 1 表示在报告运行时具有活动查询的会话。

    24. 键入以下命令并执行,以查看数据库中每个对象的内存使用量。

    SELECT * FROM $SYSTEM.DISCOVER_OBJECT_MEMORY_USAGE 

    25. 键入以下命令并执行,以查看数据库中每个对象的活动。

    SELECT * FROM $SYSTEM.DISCOVER_OBJECT_ACTIVITY 

    26. 关闭 SQL Server Management Studio 和 Microsoft Office Excel 2007。请勿保存任何文件。

    27. 关闭 Hyper-V 窗口

    上一篇返回首页 下一篇

    声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。

    别人在看

    hiberfil.sys文件可以删除吗?了解该文件并手把手教你删除C盘的hiberfil.sys文件

    Window 10和 Windows 11哪个好?答案是:看你自己的需求

    盗版软件成公司里的“隐形炸弹”?老板们的“法务噩梦” 有救了!

    帝国CMS7.5编辑器上传图片取消宽高的三种方法

    帝国cms如何自动生成缩略图的实现方法

    Windows 12即将到来,将彻底改变人机交互

    帝国CMS 7.5忘记登陆账号密码怎么办?可以phpmyadmin中重置管理员密码

    帝国CMS 7.5 后台编辑器换行,修改回车键br换行为p标签

    Windows 11 版本与 Windows 10比较,新功能一览

    Windows 11激活产品密钥收集及专业版激活方法

    IT头条

    智能手机市场风云:iPhone领跑销量榜,华为缺席引争议

    15:43

    大数据算法和“老师傅”经验叠加 智慧化收储粮食尽显“科技范”

    15:17

    严重缩水!NVIDIA将推中国特供RTX 5090 DD:只剩24GB显存

    00:17

    无线路由大厂 TP-Link突然大裁员:补偿N+3

    02:39

    Meta 千万美金招募AI高级人才

    00:22

    技术热点

    微软已修复windows 7/windows 8.1媒体中心严重漏洞 用户可下载安

    卸载MySQL数据库,用rpm如何实现

    windows 7中使用网上银行或支付宝支付时总是打不开支付页面

    一致性哈希算法原理设计

    MySQL数字类型中的三种常用种类

    如何解决SQL Server中传入select语句in范围参数

      友情链接:
    • IT采购网
    • 科技号
    • 中国存储网
    • 存储网
    • 半导体联盟
    • 医疗软件网
    • 软件中国
    • ITbrand
    • 采购中国
    • CIO智库
    • 考研题库
    • 法务网
    • AI工具网
    • 电子芯片网
    • 安全库
    • 隐私保护
    • 版权申明
    • 联系我们
    IT技术网 版权所有 © 2020-2025,京ICP备14047533号-20,Power by OK设计网

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。