十一 29 面对一个全新的环境,作为一个Mysql DBA,首先应该了解什么? 发布时间:2012 年 11 月 29 日 发布者: OurMySQL 面对一个全新的环境,作为一个Mysql DBA,首先应该了解什么?文章提到的信息基本上对你新接触的这个系统有了一个大概的了解,接下来你再慢慢的深入分析,然后制订出一套符合实际情况的运维规范来。当然,这只是个人的一些心得和体会,每个人的认识的角度是不一样的,欢迎大家继续补充完善。 继续阅读全文 →
十一 27 MySQL group by with rollup的用法 发布时间:2012 年 11 月 27 日 发布者: OurMySQL 我们可以看到,对于group by的列,with rollup将不会做任何的操作,而是返回一个NULL,而没有group by的列,则根据前面的avg函数和sum函数做了处理。 继续阅读全文 →
十一 27 从多个binlog找到某条记录的修改历史 发布时间:2012 年 11 月 27 日 发布者: OurMySQL 需要从binlog里面找一条6月15创建的记录的修改历史,从6月15日到6月20日,一共有几十个mysql 的binlog,如果是人工操作,需要操作几十次,我们可以用shell来加快处理的速度 继续阅读全文 →
十一 19 MySQL单表ibd文件恢复 发布时间:2012 年 11 月 19 日 发布者: OurMySQL 随着innodb的普及,innobackup也成为了主流备份方式。物理备份对于新建slave,全库恢复的需求都能从容应对。 但当面临单表数据误删,或者单表误drop的情况,如果使用物理全备进行恢复呢? 下文将进行详细分析。 继续阅读全文 →
十一 19 MySQL InnoDB B+树索引 发布时间:2012 年 11 月 19 日 发布者: OurMySQL B+树索引在DB中有一个特点就是高扇出性,一般在DB中B+树的高度在2-3层左右,也就意味着只需要2-3次的IO操作即可。而现在的磁盘每秒差不多在100次IO左右,2-3次意味着查询时间只需0.02-0.03秒。 继续阅读全文 →
十一 19 淘宝曹伟分析低成本、高性能MySQL云数据架构 发布时间:2012 年 11 月 19 日 发布者: OurMySQL 在多个组件的协同作业下,整个系统实现了对用户透明的容灾、读写分离、分库分表功能。系统内部还通过多个小规模用户共享同一个MySQL实例,中等 规模用户独占一个MySQL实例,多个MySQL实例共享同一个物理机的方式实现资源的虚拟化,降低整体成本。在资源隔离方面,通过Cgroup限制 MySQL进程资源,以及在proxy服务器端限制QPS相结合的方法,UMP系统实现了资源虚拟化的同时保障用户的服务质量。此外,UMP系统综合运用 SSL数据库连接、数据访问IP白名单、记录用户操作日志、SQL拦截等技术保护用户的数据安全。 继续阅读全文 →
十一 19 关于MySQL变量innodb_rollback_on_timeout一些讨论 发布时间:2012 年 11 月 19 日 发布者: OurMySQL innodb_rollback_on_timeout为OFF,事务会回滚到上一个保存点,InnoDB在执行每条SQL语句之前,都会创建一个保存点。如果事务因为加锁超时,相当于回滚到上一条语句。但是报错后,事务还没有完成,用户可以选择是继续提交,或者回滚之前的操作,由用户选择是否进一步提交或者回滚事务。innodb_rollback_on_timeout为ON,整个事务都会回滚。这可以从row_mysql_handle_errors函数中得到验证。 继续阅读全文 →
十一 18 隐藏的Max_allowd_packet 参数 发布时间:2012 年 11 月 18 日 发布者: OurMySQL 今日看到一个bug:http://bugs.mysql.com/bug.php?id=67448 大义就是配置 global & session max_allowed_packet 后,client仍然会报:ERROR 2020 (HY000): Got packet bigger than ‘max_allowed_packet’ bytes 这样的错误。 觉得和之前自己的理解有偏差,所以做了具体实验,并记录成此博客。 继续阅读全文 →
三 26 MYSQL的DECIMAL和NUMERIC类型 发布时间:2012 年 3 月 26 日 发布者: OurMySQL MYSQL, DECIMAL和NUMERIC类型 说明: DECIMAL和NUMERIC类型在MySQL中视为相同的类型。它们用于保存必须为确切精度的值,例如货币数据。 当声明该类型的列时,可以(并且通常要)指定精度和标度; 继续阅读全文 →
三 26 mysql hash 破解提权 发布时间:2012 年 3 月 26 日 发布者: OurMySQL mssql的hash保存在表master.dbo.sysxlogins中,用select name,password from master.dbo.sysxlogins可以提取用户hash 继续阅读全文 →