Phanindra Asked: 2011-10-12 22:08:26 +0800 CST2011-10-12 22:08:26 +0800 CST 2011-10-12 22:08:26 +0800 CST MySQL DBA需要经历哪些概念? 772 我是一名 MySQL 开发人员,此外我还在顶层处理一些 DBA 活动,如备份、还原、mysql 安装等。 现在我想转到 DBA,所以我想深入了解,作为 DBA 应该经历哪些和概念。 此外,每天要监控的内容和所有内容。 请帮助我。 mysql 1 个回答 Voted Best Answer RolandoMySQLDBA 2011-10-13T08:02:05+08:002011-10-13T08:02:05+08:00 存储引擎 您应该非常熟练地使用两个主要的存储引擎:MyISAM和InnoDB 你必须学 : 数据页和索引页的布局方式 如何缓存表和索引 表格式如何在读取和写入方面产生显着差异 如何处理表级和行级锁定 混合两个存储引擎的查询如何影响性能 如何从每个存储引擎备份数据 MySQL复制 你应该明白这样的事情 什么是 I/O 和 SQL 线程 当从站需要 log-slave-updates 时 什么允许您在只读从机上写入 何时适合在从属服务器上使用 MyISAM/blackhole 来处理主服务器上的 innodb 表 如何填充中继日志 如何识别从站错误 如何在 SQL 中为特定的数据库和表过滤掉/fileter 为什么要为奴隶而不是主人运行备份 故障排除和调整查询 了解如何对查询运行 EXPLAIN 了解如何创建索引以正确加速查询 了解如何调整查询 了解如何激活慢日志 了解如何将慢日志转换为 MyISAM INFORMATION_SCHEMA 您应该了解如何查询 INFORMATION_SCHEMA 数据库以获取表信息、行计数、上次访问信息以及类似的信息。 第三方工具 您应该使用的最佳工具如下: MAAT套件 Percona 工具包(MAATKIT 的分支也来自 Percona) Xtra备份 MONyog / SQLYog 这不是一个完整的列表。但是,对于任何精通开发人员/DBA 的人来说,这应该足够了。 这是 Oracle 的认证考试说明,其中提供了 MySQL 中需要掌握和了解的技能列表:EXAM1和EXAM2 恕我直言,这是一套很好的 MySQL 书籍可供学习
存储引擎
您应该非常熟练地使用两个主要的存储引擎:MyISAM和InnoDB
你必须学 :
MySQL复制
你应该明白这样的事情
故障排除和调整查询
INFORMATION_SCHEMA
您应该了解如何查询 INFORMATION_SCHEMA 数据库以获取表信息、行计数、上次访问信息以及类似的信息。
第三方工具
您应该使用的最佳工具如下:
这不是一个完整的列表。但是,对于任何精通开发人员/DBA 的人来说,这应该足够了。
这是 Oracle 的认证考试说明,其中提供了 MySQL 中需要掌握和了解的技能列表:EXAM1和EXAM2
恕我直言,这是一套很好的 MySQL 书籍可供学习