电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

MySql调优VIP免费

MySql调优_第1页
1/8
MySql调优_第2页
2/8
MySql调优_第3页
3/8
数据库架构与调优 1.Mysql的物理组成: (一) 日志文件(包括): 1) 错误日志:Error Log 2) 二进制日志:Binary Log 3) 更新日志:update log 4) 查询日志:query log 5)慢查询日志:slow query log(分析慢查询日志的工具程序mysqlslowdump) 6) Innodb 的在线redo 日志 (二) 数据文件(放在默认目录下对应的数据库名文件夹下,包括) 1) “.frm”文件:元数据信息都存放在“.frm”文件中,包括表结构的定义信息,所有数据库引擎都有. 2) “.MYD”文件: 存放MyISAM表的数据,一个表对应一个 3) “.MYI”文件: 主要存放MyISAM表的索引,一个表对应一个. 4) “.ibd”文件和 ibdata文件(InnoDb的数据与索引的) (三) Replication相关文件: 1) master.info文件:记录master端的信息 2) relay log 和 relay log index:记录slave端的部分线程信息 3) relay-log.info文件:记录relay log的相关信息 (四) 其他文件信息 1) system config file:一般放在"/etc"目录下或者”/windows”目录下 2) pid file:记录进程信息 3) socket file:Unix/Linux下不能通过TCP连接服务器而是直接用Unix socket连接服务器 2. MySQL Server 系统架构: MySQL Server是一个两层架构: 第一层是Sql Layer包括很多逻辑处理 第二层是存储引擎层:如MyISAM负责对数据的实际操作 MySQL的Sql Layer层子模块: 1) 初始化模块:负责服务器程序启动的一些初始操作 2) 核心API,提供一些高效的数据操作函数 3) 网络交互模块:封装了底层的网络交互操作api相当于一个DAL 4) Client& Server交互协议模块:封装了两端的交互规则,和数据格式 5) 用户模块: 主要包括用户的登录连接权限控制和用户的授权管理 6) 访问控制模块:控制数据操作的权限性 7) 连接管理、连接线程和线程管理:管理连接线程和维护工作者线程 8) Query解析和转发模块:处理和分发各类 SQL语句 9) Query Cache模块:维护查询结果的缓冲区机制 10) Query 优化模块:根据统计信息,分析出最优执行计划 11) 表变更管理模块:处理表级操作 12) 表维护模块:检查表的状态,错误修复,优化等 13) 系统状态维护模块:包括处理各种察看系统状态的操作 14) 表管理器:维护表对应的物理文件,以及对表锁的管理 15) 复制模块:包括Slave端(副服务器)和Master端(主服务器)之间的信息交换 16) 储存引擎的接口模块:抽象各种储存引擎级的最底层接口 3. mysql常...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部