MySQL 5.6升级的注意事项

MySQL 5.6升级的注意事项
升级MySQL 5.6注意事项 目录 配置参数 保留字 内置函数 SQL 不兼容性 配置参数 从MySQL 5.6.6开始,几个MySQL Server配置参数的默认值会与以前的版本默认值不同。这些参数变化的目的是为了提供直接就可以用的更好的性能,以减少管理员来手动配置这些参数的工作。 未来版本中这些参数默认值也会随着应用的反馈而进行调整。 在一些场景下,配置参数会有不同的静态缺省值。比如,有些参数的缺省值是依照一些其...

TenDB快速加字段实现原理

TenDB快速加字段实现原理
腾讯互娱内部维护了一个MySQL分支,基于官方5.5.24,实现了类似于Oracle 11g的快速加字段功能,这个分支我们内部称为TenDB。该功能通过扩展存储格式来实现,原理类似于Oracle 11g,以下介绍下其实现原理。 1. GCS行格式 需要在innodb中实现类似oracle的快速加字段功能,仅仅基于原来的行格式是不行的,必须对其进行扩展。为了保证原MySQL和innodb的兼容性,不改变原存储格式的行为,在线加字段功能是通过新...

修改cmake脚本实现组件打包

修改cmake脚本实现组件打包
在TMySQL1.3中,要把增加的外部库libtcmalloc_minimal.so包含在使用make package打的tar包里面。TMySQL1.3是使用cmake脚本作为源码的编译方式,这样可以统一所有平台的编译(window、unix、solaris等)。因此,增加对外部库的打包,就是通过修改cmake文件来完成。 本处只是让一个外部组件包含在在make package的打包结果中,故只须专注相关部分就可以。 要最快的实现组件打包,那么只用找到现在的...

MySQL client模块源码逻辑

MySQL client模块源码逻辑
MySQL的client是与server进行交互的模块,下面从源码的角度对client的处理逻辑进行讨论。 client的入口是client/mysql.cc中的main函数。主要有如下函数: MY_INIT(),初始化一些系统函数、资源及变量,比如线程、临界区及tcp/ip等; Isatty(),判定输入输出是文件还是console; load_defaults(),从配置文件读取配置参数; get_options(),读取mysql 选项参数; batch_readl...

TenDB 1.4 InnoDB透明列压缩方案

TenDB 1.4 InnoDB透明列压缩方案
腾讯游戏风雨十年,一直致力于带给玩家最好的快乐体验,为此也取得了巨大的成功。腾讯游戏的后台数据库一直守护着亿万玩家的数据,提供着稳定透明的服务。 腾讯后台数据库大部分使用的是MySQL数据库,现已大部分被替换为互娱DBA团队自己定制的TenDB。IO问题是传统关系型数据库中最热门话题,互娱DBA团队在业务处理过程中同样遇到类似问题。 案例一:IO问题。DNF某个大区的DB由于数据量过大,数据量远大于内...
Copyright © 腾讯游戏DBA团队 保留所有权利.  

用户登录

分享到: