深度 | 解析InnoDB引擎
一、综述innodb的物理文件包括系统表空间文件ibdata,用户表空间文件ibd,日志文件ib_logfile,临时表空间文件ibtmp,undo独立表空间等。系统表空间是innodb最重要的文件,它记录包括元数据信息,事务系统信息,ibuf信息,doublewrite等关键信息。用户表空间文件通
解码Redis最易被忽视的CPU和内存占用高问题
作者介绍张鹏义,腾讯云数据库高级工程师,曾参与华为Taurus分布式数据研发及腾讯CynosDBforPG研发工作,现从事腾讯云Redis数据库研发工作。我们在使用Redis时,总会碰到一些redis-server端CPU及内存占用比较高的问题。下面以几个实际案例为例,来讨论一下在使用Redis时容
800人参赛只有1人全部答对,题目却是现实中发生过的故障?
喜大普奔,腾讯云首届数据库诊断赛初赛圆满结束啦~经过一个月紧锣密鼓的比赛,对每个参赛用户的实例进行了健康巡检和打分,恭喜以下30名选手进入决赛!有朋友问了:虽然我没有进入决赛,但是重在参与,对于初赛的题目我还有很多疑惑,到底应该怎么调优呢?那么今天除了公布成绩,数据君也为大家带来了初赛的赛题解析和优
迪B课堂 | 匪夷所思的“too many connections”案例解析
一、故障情况迪B哥在某个惬意的周末接到连续数据库的告警,告警信息如下:二、艰难的探索过程1、总体思路看到toomanyconnection的报错信息,基本上可以把问题定位在:(1)机器负载飙升,导致SQL执行效率下降,导致连接推积;(2)业务访问量突增(或者有SQL注入现象),导致连接数打满;(3)
说真的,这个主从延迟你还真处理不了
本文作者:张松坡,腾讯云数据库架构师,主要负责腾讯云数据库MySQL、Redis等数据库架构设计、数据库运维、运营开发等工作。曾就职于腾讯新闻、腾讯视频。写在前面,感谢腾讯云数据库架构师团队祝海强、杜川、刘志祥在排障思路、源码分析上面提供的帮助,让我学习到了很多,不敢居功,特此鸣谢!本文将以数据库实
迪B课堂 | 深入浅出解读MySQL数据行溢出
一、从常见的报错说起故事的开头我们先来看一个常见的sql报错信息:相信对于这类报错大家一定遇到过很多次,“数据大”也是生产过程中绕不开的一个话题。这里的数据“大”,远不止存储空间占用多,其中也包括了单个(表)字段存储多、大,数据留存时间长,数据冗余多,冷热数据不明显导致的体量大,访问峰值随着热点变化
InnoDB 外存数据结构浅析
|作者:陈俊熹,腾讯云数据库研发工程师,主要负责腾讯云MySQL数据库研发工作。外存数据结构,或者说磁盘数据结构(On-DiskStructures),记录的是需要进行持久化存储的元数据和数据。在存储体系中,访问外存数据带来的系统问题很多,比如如何快速找到数据,如何加速对元数据的频繁访问,如何进行数
MySQL之父与企鹅的故事
近日,MySQL之父、MariaDB公司创始人兼CTOMichaelWidenius(又名Monty)、MariaDB基金会主席Kaj来到中国,针对MariaDB与腾讯云的技术合作进行回访。去年底,腾讯云与MariaDB基金会达成战略合作,腾讯云承诺为基金会的发展提供强有力的资源支持,共建全球开源生
【迪B课堂】数据库修炼青铜篇のMySQL概览
学习MySQL注意事项:语法大全可以帮助进行开发项目,但是学懂MySQL,只靠语句学习是片面的;学习源码在初期无法帮助把握精髓,不推荐初期即看源码;参数在真正学会了MySQL之后手册查询即可;MySQL实战解决方案可以在中后期进行学习观摩。正确入门姿势见下图:本节教程架构诞生于1995年的MySQL
前沿观察 | 股市这么火,后面跑的是什么数据库?
在MemSQL使用中,我们发现人们对时序数据库的场景非常感兴趣。当遇到以下情况时尤其如此:(1)高效率的事务获取,(2)低延迟查询和(3)高并发查询率。在下文中,我将展示如何使用MemSQL用作一个强大的时序数据库,并通过简单的查询和用户定义的函数来说明这一点,这些函数将展示如何进行时间序列-频率转
关于MySQL | 这个问题100个人都没搞懂
作者简介:鲁越,腾讯云数据库架构师,主要负责腾讯云数据库MySQL、Redis、MongoDB、Oracle等数据库架构设计、数据库运维、运营开发等工作,曾就职于网易游戏。问题背景用户将MySQL从IDC迁移至公有云后,时常有出现建立连接超时的情况,业务使用的场景是PHP短连接到MySQL,每秒的新
哈?一个事务里出现2条insert?
作者简介:鲁越,腾讯云数据库架构师,主要负责腾讯云数据库MySQL、Redis、MongoDB、Oracle等数据库架构设计、数据库运维、运营开发等工作,曾就职于网易游戏。问题描述一、问题描述1)两个RO同时复制异常,程序读不到最新的数据。2)报错信息、数据库版本5.6。尝试执行了一下stopsla
大咖丁奇:索引存储顺序和order by不一致,怎么办?
我是林晓斌,今天作为【迪B课堂】的客串嘉宾来跟大家分享:当索引存储顺序和orderby不一致,该怎么办?林晓斌林晓斌,网名丁奇,腾讯云数据库负责人,数据库领域资深技术专家。作为活跃的MySQL社区贡献者,丁奇专注于数据存储系统、MySQL源码研究和改进、MySQL性能优化和功能改进,在业务场景分析、
MySQL优化器和SemiJoin优化
背景1.MySQL执行流程MySQL的执行过程包括多个子阶段:语法分析、语义检查、逻辑优化、物理优化和执行。其中逻辑优化和物理优化统称为查询优化。一个查询优化器的输入是查询树,输出是查询执行计划。逻辑优化也称为基于规则的查询优化(RuleBasedOptimization,简称RBO)。主要是对查询
磊哥测评之数据库SaaS篇:腾讯云控制台、DMC和小程序
本文转载自磊哥测评随着云计算和数据库技术的发展,数据库正在变得越来越强大。数据库的性能如处理速度、对高并发的支持在节节攀升,同时分布式、实时的数据分析、兼容主流数据库等强大的性能正在越来越多的新型数据库上实现。然而另一方面,数据库需要承担的业务越来越重,面临的场景也越来越复杂,开发者和运维人员不但日
数据库回档,是有大学问的
作者:李明,腾讯云数据库架构师华南区负责人,曾在某专业数据库服务商、51job任职DBA。作为一名DBA,日常工作中免不了需要做一些救火的事情,比如DB使用人员在使用过程中update、delete手误没有写where条件、游戏程序bug导致玩家装备异常……,此时的你是不需要找一台机器,然后拉取下今
磊哥测评之数据库篇:自建数据库VS云数据库,到底怎么选?
本文转载自磊哥测评最近在学习数据库相关知识,经常跟一个在某金融公司做DBA的大学朋友交流问题。听说他们公司最近在使用云数据库,我立马来了兴趣,以前只听说过云主机,没想到数据库这种产品也可以在云上买。正好最近在学习使用sysbench,索性我就买了腾讯云数据库(因为他们家的可以按量付费,用完了就释放掉
前沿观察 | 了解数据库分片(Database Sharding)
版权声明:本文由腾讯云数据库产品团队整理,页面原始内容来自于dbweekly英文官网,若转载请注明出处。翻译目的在于传递更多全球最新数据库领域相关信息,并不意味着腾讯云数据库产品团队赞同其观点或证实其内容的真实性。如果其他媒体、网站或其他任何形式的法律实体和个人使用,必须经过著作权人合法书面授权并自
如何设计和实现高可用的MySQL
作者:王甲坤,腾讯高级工程师、腾讯云关系型数据库MySQL负责人,拥有多年客户端、数据库研发经验。在IOS客户端、MySQL、PostgreSQL、SQLServer等产品有丰富的研发和产品策划经验。演讲实录:下面开始我们今天的主要内容,今天主要是通过什么、为什么、怎么做,这条思路跟大家呈现MySQ
腾讯云新一代数据库正式发布 企业“上云”成本将大幅降低
2018年11月22日,腾讯云新一代自研云原生数据库CynosDB正式发布。这是业界第一款全面兼容市面上两大最主流的开源数据库MySQL和PostgreSQL的高性能企业级分布式云数据库。作为腾讯云在产品矩阵上的重量级布局,CynosDB融合了传统数据库、云计算和新硬件的优势,支持无限量存储、百万级