数据库

SQL Server高级管理与性能调优

2022-04-27 10:42:49 | 来源:中培企业IT培训网
一、培训简述
SQL Server作为微软在数据库管理系统(DBMS)上的主打产品,经过了多个版本的改进之后,在数据处理能力方面具有良好的性能,在数据库市场中占有一席之地,成为世界三大数据库管理系统之一。企业对SQL Server管理、维护、设计、优化等普遍存在响应的使用需求。根据贵公司信息技术需求,结合我中心自身优势,特定制此课程。
中培在过去的十年中曾经为多家企业提供了SQL数据库实战的咨询与培训服务,在总结大量企业数据库管理应用实践的基础上,形成了一套可以和广大企业分享的经验模板。学习后企业可根据业界最佳实践的经验来优化和固化本公司的SQL数据库应用管理能力,从而提升企业的竞争力。

二、培训对象
公司的数据库管理员\系统维护\开发人员;集团或分公司从事信息系统开发、网络建设的数据信息主管、技术总监,数据库管理、数据分析、网络维护的相关人员;对数据库管理感兴趣的IT人员等。建议学习人数15-20人最佳。

三、培训收益
1. 掌握SQL基本语法(变量类型、游标、常用函数、逻辑控制、事务处理、异常处理)
2. 掌握SQL高级主题(程序包、对象类型、使用对象)
3. 掌握SQL开发工具
4. 掌握SQL编程规范、应用实战
5. 监控数据库并解决使用数据库时出现的问题;
6. 掌握多种优化工具的使用和优化方法;
7. 掌握常见优化算法能根据应用需求选择

四、培训时长
本次培训为期3天,6小时/天,共18小时。

五、课程大纲

知识模块 授课内容 培训用时和目标
数据库的高级管理和自动化管理
 
  • 实现自动化的数据库管理
  • 多服务器脚本执行和管理
  • 使用数据收集器监视性能
  • 实现数据压缩
  • 实现资源调控器
  • SQL Server 管理自动化
  • SQL Server 2012代理
  • 管理SQL Server 作业
  • 自动化维护三要素:作业、操作员、警报
  • 数据库维护的标准化流程
用时:1学时
目标:
1、了解SQL 2012管理工具
2、熟悉优化步骤
3、维护标准规则
4、性能问题诊断
监视与调整SQL Server2012
 
  • 针对SQL Server性能主题构建监视解决方案
  • 识别SQL Server服务问题
  • 识别并发问题
  • 识别作业执行问题
  • 定位错误信息
用时:1学时
目标:
1、了解性能解决方案
2、快速定位错误信息
3、事务并发排查和解决

 

SQL Server 2012性能优化项目思想和流程

  • 性能优化介绍
  • 性能杀手排名
  • 性能监视器工具
  • 硬件资源分析
用时:1.5学时
目标:
1、性能优化流程
2、了解优化原因
3、熟悉常用工具
4、性能指标使用
SQL Server 2012
性能调优
  • 实施资源管理器(Resource Governor)
  • 使用数据库引擎优化向导
  • 使用SQL Server Profiler收集跟踪信息
  • 使用SQL Server Profiler创建和修改跟踪
  • 使用DMV收集性能数据
  • 使用系统监视器收集性能数据
  • 捕获执行计划
  • 使用SQL Server Profiler获取跟踪信息
  • 使用数据库引擎优化向导收集输出
  • 使用SSD作为缓冲池的扩展
  • 解决性能问题的分区策略
用时:1.5学时
目标:
1、熟悉sql优化引擎
2、熟悉profiler工具
3、熟悉DMV
4、分析性能参数
5、缓冲池使用
6、熟悉分区策略

SQL Server 2012 查询设计分析和表设计优化

  • 查询设计建议
  • 有效地使用索引
  • 提高查询的效率
  • 逻辑数据库设计优化
  • 使用RAID优化数据库I/O
  • 优化事务日志性能
  • 使用硬件分区、水平和垂直分区优化数据库性能
用时:2学时
目标:
1、了解索引原理
2、熟悉查询规则
3、Db设计规则
4、熟悉事务原理
5、熟悉分库原理
SQL Server 2012内存优化表的使用
  • 内存优化表的作用
  • 内存优化表的创建
  • 使用解释性T-SQL访问内存优化表
用时:1.5学时
目标:
1、优化表原理
2、使用规则
3、优化表使用场景

SQL Server 2012并发性分析

  • 阻塞分析
  • 理解阻塞
  • 数据库锁
  • 隔离级别
  • 索引对锁的作用
  • 阻塞的解决方案
  • 死锁分析
  • 避免死锁
用时:1学时
目标:
1、了解阻塞原理和分析
2、数据库锁问题
3、索引对锁的影响
4、解决死锁问题
列索引大幅提升性能
  • 列存储索引的适用范围
  • 运行原理
  • 数据维护方式
用时:1.5学时
目标:
1、熟悉列存储
2、熟悉列存储使用规则
3、列存储与索引使用场景
进行持续的数据库维护
  • 确保数据库的完整性
  • 索引概述
  • 维护索引和消除碎片
  • 日常数据库维护的自动化
用时:1.5学时
目标:
1、索引原理分析
2、碎片优化分析
3、了解自动化优化维护