大话SQL Server性能优化(MSSQL高并发、性能调控、实践)
  
收藏课程
9999+

大话SQL Server性能优化(MSSQL高并发、性能调控、实践)

在大部分基于数据应用系统实际开发过程中,性能问题一直是一个需要重点关注与解决的问题。性能问题需要在系统各个方面关注,比如数据库层面、应用系统层面、操作系统层面、...

适合人群:中级
课时数量:26课时
用到技术:系统性能、SQL Server、数据库、数据访问、数据访问性能
涉及项目:数据访问性能最佳实践、数据访问性能咨询

本课程为VIP6会员免费专享区课程,专享区包括300+门北风网原创实战课程,价值15万元以上,不断更新,VIP6会员可任意免费学习,点此查看专享区内所有课程。
  • 课程顾问贴心解答

    为你推荐精品课程,无论就业还是升职加薪,毫无压力。

  • 名企定制紧随大流

    量身打造紧贴企业需求的实用性课程。

  • 系统教学把控效果

    集学、测、练为一体的学习系统为你科学的安排学习进度,提高效率。

  • 一线大师1对1指导

    课程研发团队内一线资深讲师一对一指导,手把手教学,直到学会。

  • 点播答疑完美结合

    每周2-3次直播解答,保证学员日常学习问题能得到解决。

  • 量身定制学习计划

    告别杂乱的学习方式,我们会根据你的情况定制学习计划。

 

 

企业内部业务应用、互联网应用等系统面临大量用户的并发访问,而SQL Server数据库通常是这些应用的主流存储。数据访问的性能对一个系统的性能是至关重要的,性能问题一是会影响到应用效率,同时也影响到用户体验、甚至最终影响到应用的市场。


本课程源于一家国内较知名的ERP厂商的一款产品出现性能问题后通过咨询服务解决了性能问题,然后根据自身多年技术培训、项目开发、产品研发与运维管理、软件公司内部咨询等经验,整理了在SQL Server 2008 R2及以上版本数据库层面的各个方面如何把控与解决性能问题。一是充分让学员了解在我们实际过程中如何从数据库各个层面实施与解决性能问题;二是如何利用在实际项目开发中的最佳实践来指导数据库的性能决策

 

 

1.课程研发环境
项目源代码以.NET4.5和SQL Server 2008 R2为基准,数据库会提供以SQL Server 2008 R2为基准的数据库脚本,以下环境都适用于项目。
开发工具:Visual Studio 2015;
数据库工具:SQL Server 2008、SQL Server 2008 R2、SQL Server 2012、SQL Server 2014
   
2.内容简介
在大部分基于数据应用系统实际开发过程中,性能问题一直是一个需要重点关注与解决的问题。性能问题需要在系统各个方面关注,比如数据库层面、应用系统层面、操作系统层面、服务器层面、网络层面等;由于此话题涉及的范围太广,本课程主要涉及数据库层面,在其他层面会简单涉及。一是需要了解系统开发过程中性能的问题;二是如果系统性能出现问题,如何收集相应的数据访问性能信息;三是如何规划好的索引来提高数据访问性能;四是如何通过分割的方式提高系统数据处理速度;五是如何有效的对并发访问进行控制与管理;六是通过性能调控对多应用系统进行性能资源的分配;七是如何通过了解与控制执行计划提高数据访问速度;八是其他方面的性能最佳实践;九是如何实施多服务器策略提高数据访问性能的可伸缩性。

 

 

malaoko老师:14年软件公司工作经历,5年知名软件培训机构专职讲师经历。微软认证讲师,微软特约讲师、微软金话筒讲师;曾在软件公司 任项目经理、技术总监等职务,现为北风网兼职讲师,在SQL Server、ASP.NET、移动APP、应用集成等方面有很深的造诣。 曾主讲微软认证培训课程、微软(中国)在西南区的技术讲座和活动、软件企业内部开发实战培训共计几千课时;并在多个企业与行业进行项目软件开发、产品研发 等工作,同时担任几家大型企业的IT架构咨询顾问与开发咨询顾问。为行业客户提供了基于微软技术的典型产品、解决方案。

 

 

 

一、SQL Server 数据库性能问题总体概览
第1讲-SQL Server性能概览


二、如何制定与实现SQL Server 性能数据收集策略      
第2讲-手工性能收集1
第3讲-手工性能收集2
第4讲-手工性能收集之计数器与Profiler
第5讲-手工性能收集之动态管理视图1
第6讲-手工性能收集之动态管理视图2
第7讲-自动性能收集1
第8讲-自动性能收集2


三、如何实施合适的索引策略提升数据访问性能
第9讲-提升性能之索引最佳实践1
第10讲-提升性能之索引最佳实践2
第11讲-提升性能之索引最佳实践3


四、如何进行合理的分割提升数据访问的性能
第12讲-分割提升性能之分布式视图
第13讲-分割提升性能之分区
第14讲-分割提升性能之分区最佳实践


五、提高SQL Server 数据库并发访问性能的最佳实践
第15讲-提高并发访问性能之基础
第16讲-提高并发访问性能之最佳实践1
第17讲-提高并发访问性能之最佳实践2
第18讲-提高并发访问性能之最佳实践3
第19讲-提高并发访问性能之最佳实践4


六、如何通过调控资源的方式控制应用数据访问资源占用
第20讲-性能调控
第21讲-通过压缩与计算列提高性能


七、查询优化器最佳实践
第22讲-查询优化最佳实践1
第23讲-查询优化最佳实践2
第24讲-查询优化最佳实践3
第25讲-查询优化最佳实践4
第26讲-查询优化最佳实践5
第27讲-查询优化最佳实践6
第28讲-查询优化之优化即席查询
第29讲-查询优化之优化预定义查询1
第30讲-查询优化之优化预定义查询2
第31讲-查询优化之优化临时结果集
第32讲-查询优化之重编译指南


八、其他SQL Server 数据库性能访问最佳实践
第33讲-查询优化之优化SQL语句设计
第34讲-提高数据访问性能之稀疏列
第35讲-提高数据访问性能之文件流1
第36讲-提高数据访问性能之文件流2
第37讲-提高数据访问性能之层次结构
第38讲-旧表导入层次结构数据
第39讲-代码访问层次结构数据


九、实施多服务器策略提高数据访问性能的可伸缩性
第40讲-多服务器提高性能可伸缩性1
第41讲-多服务器提高性能可伸缩性2
第42讲-多服务器提高性能可伸缩性3
第43讲-SQL Server性能总结

 

 

 

 

 

 

 

1.能够识别与解决现有系统数据库性能访问方面的问题。


2.能够建立一整套针对业务系统在数据库层面的性能解决方案与实现。


3.能够将一些数据库层面性能解决最佳实践应用到软件系统层面。

 


亮点一、关于全面、系统讲解基于数据层性能的课程,在国内尚属首部、技术的前沿性可以保证让您的技术在三到五年内不会落伍.
 
亮点二、理论与实战相结合,理论与经验相结合,循序渐进。即照顾到基础学员,又照顾到有一定经验的学员,讲解过程中留有学生思考的时间.
 
亮点三、课程所有代码均是一行一行手工敲入,从思想到实践手把手一步步带领学员深入到数据访问性能的内部.
 
亮点四、整个课程涉及到数据性能的方方面面,又具有连贯性和可操作性,学员拿到该课程后,直接可以应用到自己开发的项目中,同时也可对现有项目进行性能改造,实用性超强.

 

1.课程针对人群
本课程针对具有一定的SQL Server 2005及以上版本管理与开发经验的学员,想通过本项目的学习,进一步提升自身的基于数据系统的开发能力,并具有一定数据访问性能咨询的能力。


2.我该怎么学,如何才能学好这门课程,给些建议。
   4.1、时间上的安排建议
      本课程共43讲,如果您时间上充分,建议以每天3-4讲的进度往前学习。
   4.2、学习要求
      建议有 一年以上SQL Server 2005及以上版本数据库的开发经验。
      如果您有相关的基础,建议也按步就搬进行系统的学习,不要跳过你不感兴趣的部分去学习,并一定要注意实践,学会举一反三
   4.3、讲师建议
      1.最好看完视频之后,抛开视频,独立自己去把上课中的示例写一遍,看自己是否理解,如果不正确,可以回过头看再看下视频,如果反复,达到真正理解和熟练掌握的目的。
      2.对于项目实战部分,一定要自己亲自动手做一遍,不要满足听完就OK了。
      3. 建议一边听视频,一边记录关键的内容与理解,这是一种非常好的学习习惯。
      4. 一定不要过于依赖视频,要学会看SQL Server帮助、百度,学会思考,学会举一反三。
      5. 最后祝您学有所成。

 

 

课程是属于某个特定的专业技术,掌握该技术后,你可以提升公司开发的项目、研发的产品的数据访问性能、用户体验;并能从事软件公司内部讲师以及性能咨询师的职位。