开课时间北京12月17-20日
什么是数据库调优?
数据库优化是一项很复杂的工作,是包含但不限于对系统搜索、读/写、CPU周期、内存带宽等方面,进行性能优化,最终达到数据库整体性能提升的目的。
报名MySQL课程能学到什么?
1.了解MySQL数据库文件结构;
2.管理配置多MySQL数据库实例;
3.MySQL系统变量的设置,数据库启停;
4.创建并管理MySQL数据库用户、权限管理和安全审计;
5.使用MySQL通用表空间和独立表空间;
6.MySQL数据库日志体系;
7.MySQL数据库Schema对象管理;
8.MySQL数据库锁阻塞状态检测;
9.深入理解数据库复制、半同步复制;
10.使用MySQL Backup进行数据库备份恢复;
11.MySQL数据库优化设计;
12.掌握MySQL数据库的优化方法;
13.讲解备份恢复概念,介绍主要备份工具MysqlBackup、XtraBackup;
14.介绍基于MHA\MySQL Router\Oneproxy\PXC等架构进行高可用环境搭建;
15.MySQL的组复制MGR技术实现主从环境和集群环境搭建;
16.介绍基于代理机制和编码方式实现数据库读写分离。
MySQL数据库调优课程能解决工作中哪些问题?
授予、修改和
撤销用户特权
MySQL配置问题
导致数据库性能变慢
MySQL单表记录数据较大
数据库性能明显下降
常见索引拖慢数据库
排查及解决方法
因事务故障非法输入
系统出现死锁
导致事务无法继续执行
因系统故障:
比如由于软件漏洞或硬件错误
导致系统崩溃或中止
基于KeepAlived的高可用实现
基于MySQL Router的
读写分离和负载均衡实现
MySQL数据库优化方法
库表的设计优化(三种范式)
库表添加合适的索引(普通索引+主键索引+唯一索引+全文索引)
分表技术-水平分割与垂直分割
读写分离(add/delete/update与select分开)
多用存储过程和触发器(模块化编程)
优化MySQL配置(配置最大并发数,调整缓存大小,my.ini)
SQL优化与慢查询
定时清除垃圾数据,定时进行碎片整理
MySQL数据库优势
MySQL性能卓越、服务稳定,很少出现异常宕机
MySQL开放源代码且无版权制约,自主性及使用成本低
MySQL历史悠久,用户使用活跃,遇到问题可以寻求帮助
MySQL体积小,安装方便,易于维护
MYSQL适配性好,能满足大多数企业需求
MySQL支持多种操作系统,提供多种API接口,支持多种开发语言,特别是PHP
为什么选择中培
14年IT培训经验
产品打磨更细致
全国42城市开班授课
线下培训更方便
累计开设直播
录播课程50余门
线上教学经验丰富
累计为18家世界500强企业
提供IT培训服务
掌握主流IT技术方向
精品小班课程
老师讲解更细致
针对性辅导更多
课程设计能切实解决
学员工作中遇到问题
实用性强
演练实际运维
场景为切入点
代入感强
筛选主流及
热门问题进行讲解
时效性强
引导式教学
启发学员自主解决问题
操作性强
MySQL高级管理与性能调优课程大纲
上午MySQL介绍和数据库安装配置
内容一:Mysql简介
MySQL数据库的起源
MySQL各分支介绍(MySQL,MariaDB,Percona)
MySQL8.0特性
内容二:安装配置
选择合适的 MySQL 服务器软件分发类型
安装MySQL服务器
设置MySQL服务器配置文件
初始化MySQL数据库
介绍可用的MySQL 工具
使用mysql命令行操作MySQL数据库
使用图形工具MySQL Workbench 、SQLYog操作MySQL数据库
下午MySQL数据库基本维护
内容三:数据库基本维护
描述MySQL服务器安装后文件结构
介绍MySQL数据库的日志文件
说明二进制日志记录
启动和停止MySQL服务器
服务器变量介绍
参数文件配置
内容四:获取元数据
列出可用的元数据访问方法
识别 INFORMATION_SCHEMA 数据库(模式)的结构
使用可用命令查看元数据
使用SHOW 语句和 INFORMATION_SCHEMA 表查看元数据
内容五:创建数据库
说明MySQL中存储引擎的一般用途
列出MySQL的可用存储引擎
描述InnoDB 存储引擎
使用SQL语句创建数据库
上午用户权限管理和表空间管理
内容一:用户管理
创建、修改和删除用户帐户
列出用户授权要求授予、修改和撤消用户特权静态权限(user, db,table_privs, column_privs, proc_priv)动态权限(global_grants)审计功能配置传统审计配置
内容二:表空间管理
通用表空间和独立表空间
参数innodb_file_per_table设置
创建通用表空间
表在表空间中的移动
UNDO表空间设置
下午Schema对象使用和数据库编程
内容三:Schema对象
数据类型介绍
创建表、修改表,表数据操作字符集问题处理描述表约束作用,维护表上的约束表分区特性介绍创建分区表获取分区元数据使用分区改善性能
索引的创建和使用查询语句SELECT用法(连接查询、子查询)内容四:数据库编程和函数编程基础(变量定义、控制结构)存储过程编写函数编写触发器编写、触发器顺序设置事件调度程序
上午并发控制机制和备份恢复基本概念
内容一:并发控制
并发控制机制,锁介绍
锁阻塞状态监控和处理
内容二:备份恢复基本概念
备份的基本概念
冷备份、热备份区别
常用备份工具介绍
二进制日志文件和备份恢复的关系
二进制文件格式(row/statement/mixed)
二进制文件结构分析
基于时间点的恢复
Innodb的在线热备备份的基本概念
下午使用工具进行数据库备份恢复
内容三:备份恢复工具
Mysqlbackup介绍
使用Mysqlbackup完成数据库的备份
使用Mysqlbackup完成image备份
使用Mysqlbackup完成全库恢复
使用Mysqlbackup完成单个数据库恢复
使用Mysqlbackup进行全量和增量备份
使用增量备份恢复数据库
mysqldump介结
使用mysqldump导出全库数据
使用mysqldump导出单个数据库数据
使用mysqldump完成数据库恢复
上午MySQL数据库优化
内容一:优化设置
优化表设计
优化io设计
日志文件设置
使用异步IO
表空间路径优化
表数据分析,柱状图收集
空间优化
优化内存,命中率分析
增大buffer_pool_size
资源组配置,控制资源分配
大内存页设置
网络连接,线程缓存 thread_cache_size
线程池配置
下午MySQL数据库高可用配置实战
内容二:Mysql数据库高可用配置
高可用基本概念介绍
MySQL主从复制原理
基于Paxos协议的MySQL集群原理
高可用的实现方式
异步复制的高可用实现
半同步复制的高可用实现
使用MGR组复制技术进行主从环境实现,失效切换
使用MGR组复制技术进行集群环境搭建
基于MySQL Router的读写分离和负载均衡实现
基于Oneproxy的分库分表技术介绍
感谢您抽出 · 来阅读此文
↓↓