做开发的同学都知道,一旦设计到底层存储优化,数据结构甚至数据库的变更,通常都会进行数据迁移的工作。如果系统运行时间过长,数据迁移的数量可能非常庞大。这时候,如何进行高效的数据迁移,实际也是上线质量的直接影响因素之一。
Facebook已经进一步披露Tao细节信息,这套方案负责对公司数以PB的庞大社交图谱信息进行存储。 尽管Facebook公司的社交网络本身与IT人士似乎没多大关系,但其内部基础设施则是不折不扣的IT杰作——社交网络所处理的信息规模如此巨大,Facebook必须拿出新的数据存储、计算及管理方式才能应对其对资源的贪婪需求。
说到大数据,不得不提的就是阿里巴巴。这家全球领先的电子商务企业,每天处理的数据量是其他任何公司都无法比拟的,它也正在转型成为一家真正意义上的数据公司——MySQL就是阿里巴巴转型的重要武器。曾经采访过阿里的一位数据库架构师,他认为阿里将开源MySQL的性能达到最佳状态,超越任何关系型数据库和NoSQL。
本文列举了史上八大MySQL宕机事件原因、影响以及人们从中学到的经验,文中用地震级数来类比宕机事件的严重性和后果,排在最严重层级前两位的是由于亚马逊AWS宕机故障(相当于地震十级和九级)。
随着网络、云、社交和移动服务上的加速创新,此次全球发布的MySQL Cluster 7.3 新版本旨在帮助开发者借助这一拥有高可用性、可扩展性、容错且实时的数据库更快、更便捷地不断丰富其应用。
为了支持日渐强调实时性操作,我们正发布一个新MySQL Applier for Hadoop(用于Hadoop的MySQL Applier)组件。它能够把MySQL中变化的事务复制到Hadoop / Hive / HDFS。Applier 组件补充现有基于批处理Apache Sqoop的连接性。
Clustrix Sierra是一款分布式数据库系统,它既支持最简单的Key-Value格式,又兼容MySQL的功能,同时能非常简单通过添加新的节点来存储数十亿条数据。
MySQL复制操作可以将数据从一个MySQL服务器(主)复制到其他的一个或多个MySQL服务器(从)。试想一下,如果从服务器不再局限为一个MySQL服务器,而是其他任何数据库服务器或平台,并且复制事件要求实时进行,是否可以实现呢?MySQL团队最新推出的 MySQL Applier for Hadoop(以下简称Hadoop Applier)旨在解决这一问题。
如果遇到死锁了,怎么解决呢?找到原始的锁ID,然后KILL掉一直持有的那个线程就可以了, 但是众多线程,可怎么找到引起死锁的线程ID呢? MySQL 发展到现在,已经非常强大了,这个问题很好解决。 直接从数据字典连查找。
MySQL 5.6中,Oracle对子查询进行了优化处理。其中涉及到将一个子查询转变为一个半连接操作,然后将它作为另外一个连接操作来加以评估。优化器能够进行识别,即一条IN语句要求子查询从子查询表只返回一个值。在这些场景下,查询是以半连接来执行的,该操作仅返回子查询中每条记录的一个实例,而子查询则是通过记录与外部查询进行匹配的。在本文中,我们将近距离观察MySQL 5.6中新的优化器功能。
本次数据库大会,由来自淘宝核心系统部数据库组高级数据库开发工程师彭立勋 为我们带来的《MariaDB对MySQL的改进及未来规划》的精彩演讲,MariaDB是MySQL之父Monty以及一批MySQL早期开发者创立的开源分支,与MySQL 100%兼容。MariaDB增加了诸如线程池(Thread Pool),Hash Join,
在DTCC2013大会的MySQL架构与优化专场,Twitter高级工程经理Calvin Sun(孙春生)为我们带来了《深入解析MySQL InnoDB引擎》的演讲。
在MySQL架构与优化专场,来自百度运维部的女DBA蔡歌分享了《数据库SQL变更自动化管理》。蔡歌从当前数据库的现状、一条SQL的地雷、SQLAUTO理念、SQLAUTO解决的问题、未来的发展几方面做了具体的介绍。
本月初,甲骨文公司发布了正式版的MySQL 5.6数据库(参考:甲骨文发布最新MySQL 5.6版 ),其中增加了一些NoSQL特性,即通过Memcached API对InnoDB的灵活NoSQL访问,提供了InnoDB数据的简单、关键值查找。然而在一些业内人士看来,MySQL 5.6的NoSQL功能却形如“鸡肋”。
2013年2月6日消息,甲骨文公司近日宣布,推出开源数据库MySQL 5.6正式版,首个正式版版本号为5.6.10。MySQL5.6通过提升MySQL优化诊断来提供更好的查询执行时间和诊断功能,通过增强InnoDB存储引擎来提高性能处理量和应用可用性,通过MySQL复制的新功能以提高扩展性和高可用性,并且拥有许多新增强功能,包括地理信息系统、精确的空间操作、增强的IPv6合规性和优化服务器的默认设置。
随着Mysql 5.6中的新特性Performance Schema的引入(简介:提供新功能包括:表锁、表I/O 以及表锁等待,详细请参考网站,能让开发者更好地了解性能的瓶颈,以及CPU资源的耗费情况(尽管Performance Schmea没能直接将cpu的情况考虑在内,但其实可以通过等待信息等相对容易地推算出来)。而我们一直对MySQL中的内存使用的这个部分依然认识不多,这也是我们一直期望在2013年,MySQL能做的更好的。
2012年已经走过,在过去的一年里,IT界发生了巨大的改变。在云计算、大数据和移动互联网的冲击下,出现了大量新产品和解决方案,活跃了整个企业软件市场。新的一年里,企业软件市场又会有哪些变化,本文将给出答案:
连续范围问题也是一个非常经典的SQL编程问题。为了使讲解易于理解,我们先来创建一些测试数据。
数字辅助表是一个只包含从1到N的N个整数的简单表,N通常很大。因为数字辅助表是一个非常强大的工具,可能经常需要在解决方案中用到它,笔者建议创建一个持久的数字辅助表,并根据需要填充一定数据量的值。
在Oracle Database 11g中,SQL Monitor Report新特性能够将SQL报告完美呈现出来,对比之前的形式,现在的报告可谓完美。基于Flash的展现,动态、图形画而又流畅,让SQL的执行过程赏心悦目的展示出来。