电脑安全

您当前的位置:主页 > 电脑安全 >

MSSQL Server分析服务性能优化浅析-网络编程

来源:[db:来源]标题:   然后单击    编辑:电脑技术全能网 时间:2019-09-18 12:29

原标题:MSSQL Server分析服务性能优化浅析-网络编程
   中心提醒:在SQL Server数据库治理中,针对剖析效劳Analysis Services 的机能优化必弗成少  在SQL Server数据库治理中,针对剖析效劳Analysis Services 的机能优化必弗成少,这里咱们将进修到应用DMV来停止Analysis Services 的优化。应用静态治理视图 (DMV) 监督 Analysis Services 的衔接和资本统计信息。 Analysis Services 统计信息的功效可关心您处理与 Analysis Services 相干的成绩并优化 Analysis Services 机能。  留神:您能够从 C:/SQLHOLS/Managing Analysis Services/Starter/Exercise3.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 窗口