数据库

SQL Server 2019高级管理与性能调优最佳实践

2023-03-30 10:48:12 | 来源:企业IT培训

一、课程目标

通过本课程的学习,可使学员能够创建和设计出一个结构科学,性能健康高效的数据库系统,对数据库的日常开发技巧、数据库的管理与优化熟练掌握。

1.学员能够根据业务需求规划数据库服务器硬件方案

2.学员有能力规划历史数据

3.学员能够掌握数据库的常用规范

4.学员有能力实现SQL Server服务器的安全性以及数据的安全性

5.学员能够使用多种方案规划和实现数据库的高可用性

6.学员能够使用监控工具提高数据库性能

7.学员有能力使用多种方式排除常见的数据库各种故障

二、培训对象

SQL Server数据库管理员、准备获得MCITP证书的人员及广大数据库知识爱好者。

三、课程大纲

时间 知识模块 授课内容
第一天上午 数据库管理的核心任务 1.SQL Server 2019新特性
2.规划SQL Server 2019的部署(操作系统选型、硬件服务器选型、存储系统配置)
3.创建数据库
4.T-SQL的使用技巧
5.T-SQL高级查询<
6.管理数据库、日志及其选项
7.配置合理数据库文件空间与数量
8.合理运用文件组,优化性能
9.内存优化表的使用
10.扩展缓冲池与列索引
11.SSD Buffer Pool Extension
12.内存和云整合特性
13.列存储聚集索引
使用数据库和存储 1.SQL Server数据存储概述
2.管理系统数据库存储
3.管理用户数据库存储
4.文件和文件组
5.移动数据库文件
执行数据管理任务 1.导入和导出数据
2.介绍数据库资料迁移的工具(SSIS)
数据分发与同步(复制技术) 1.复制计划
2.分发服务器管理
3.创建和管理发布
4.订阅发布
5.复制应用演练
第一天下午 SQL Server 2019故障排除与灾难恢复 1.规划备份和恢复计划
2.备份策略
3.将SQL Server数据库部署到Microsoft Azure虚拟机
4.用户数据库离线恢复策略
5.用户数据库在线恢复策略
6.系统数据库的恢复策略
7.master数据库的特殊备份与恢复
8.验证备份集 9.数据库备份加密 10.数据库备份还原的疑难问题
数据库的高级管理和自动化管理 1.实现自动化的数据库管理
2.多服务器脚本执行和管理
3.使用数据收集器监视性能
4.实现数据压缩
5.实现资源调控器
6.SQL Server 管理自动化
7.SQL Server 2019代理
8.管理SQL Server 作业
9.自动化维护三要素:作业、操作员、警报
10.数据库维护的标准化流程
规划和实施备份策略 1.了解SQL Server恢复模式
2.规划备份策略
3.备份数据库和事务日志
4.使用备份选项
5.确保备份可靠性
第二天上午 数据库的高可用性技术(HA) 1.选择合适的高可用性解决方案
2.设计群集解决方案
3.设计高可用性数据库存储解决方案
4.设计数据库镜像解决方案
5.设计日志传送解决方案
6.日志传送配置示例
7.Always高可用性
8.数据恢复增强功能
9.比较各类解决方案
SQL Server2019 HA AlwaysOn 实战 1.SQL Server AlwaysOn 实现企业需要达到的各种高可用级别
2.AlwaysOn故障转移群集实力
3.AlwaysOn可用性组
4.自动页修复
第二天下午 监视与调整SQL Server2019 1.针对SQL Server性能主题构建监视解决方案
2.识别SQL Server服务问题
3.识别并发问题
4.识别作业执行问题
5.定位错误信息
排除常见的SQL Server 2019管理问题 1.SQL Server 2019的故障排除方法
2.解决服务相关的问题
3.解决登录和连接问题
4.数据异常诊断和排除
SQL server 2019性能优化项目思想和流程 1.性能优化介绍
2.性能杀手排名
3.性能监视器工具
4.硬件资源分析
第三天上午 SQL Server2019性能调优 1.实施资源管理器(Resource Governor)
2.使用数据库引擎优化向导 3.使用SQL Server Profiler收集跟踪信息<
4.使用SQL Server profiler创建和修改跟踪
5.使用DMV收集性能数据
6.使用系统监视器收集性能数据
7.捕获执行计划 8.使用SQL Server Profiler获取跟踪信息
9.使用数据库引擎优化向导收集输出
10.使用SSD作为缓冲池的扩展
11.解决性能问题的分区策略
SQL Server2019 查询设计分析和表设计优化 1.查询设计建议
2.有效地使用索引
3.提高查询的效率<
4.逻辑数据库设计优化
5.使用RAID优化数据库I/O
6.优化事务日志性能
7.使用硬件分区、水平和垂直分区优化数据库性能
SQL Server2019内存优化表的使用 1.内存优化表的作用
2.内存优化表的创建
3.使用解释性T-SQL访问内存优化表
第三天下午 SQL Server2019并发性分析 1.阻塞分析
2.理解阻塞
3.数据库锁
4.隔离级别
5.索引对锁的作用
6.阻塞的解决方案
7.死锁分析
8.避免死锁
列索引大幅提升性能 1.列存储索引的适用范围
2.运行原理
3.数据维护方式
非关系型数据处理 1.FILESTREAM改进
2.FileTable
进行持续的数据库维护 1.确保数据库的完整性
2.索引概述
3.维护索引和消除碎片
4.日常数据库维护的自动化

 

四、授课专家

刘老师  企业级数据库专家,北京大学软件与微电子技术专业,SQL Server资深技术顾问,数据库管理、开发解决方案专家。拥有近10多年的IT教育、项目开发和数据库管理维护经验,熟悉SQL Server和Oracle、mysql、DB2等关系数据库,有着参与多个大型复杂项目的经验,对与客户沟通,帮助客户梳理需求,收集需求,协助客户整理业务流程,使之技术化,电子化有着丰富的经验。曾为许多企事业单位进行培训,积累了丰富的企业应用经验。