咨询热线13261661949
周一早上九点,我刚打开电脑,微信就炸了。同事发来一条消息:“数据库挂了,昨天的数据全丢了。”我赶紧登录服务器一看,好家伙,某个临时工误操作,把整个production库给drop了。老板站在我身后,脸色铁青。我说别慌,有备份。他问备份在哪,我说在.sql文件里。他眼睛一亮,问我多久能恢复。我看了看那个2.3 GB的.sql文件,说大概半小时吧。他松了口气,转身走了。那一刻我突然意识到,.sql文件...

写这篇东西之前,我特意翻了翻朋友圈,发现一个有意思的现象:做技术的朋友晒加班,做财务的朋友晒账单,做电商的朋友晒成交曲线,但很少有人晒数据库。数据库这东西就像空气,平时没人注意,一旦出问题,所有人都能感受到窒息。TDSQLforMySQL正是那种让你几乎感受不到它存在的数据库——这恰恰是它最厉害的地方。说到数据库,很多人的第一反应是Oracle或者微软的SQLServer,觉得国产货不行。这种印象...

上周和一个做数据库的朋友吃饭,他吐槽说最近在调一个分布式查询,跑一个简单的JOIN,集群里十几个节点忙活了半天,结果数据量才几万条。我说那你试过半连接吗?他愣了一下,虽然知道这项技术,但总觉得是理论上的东西,实际碰到的场景不多。这让我想起十年前刚接触分布式数据库时,第一次看到半连接优化带来的性能提升,那种震撼至今仍记得。其实半连接这个概念,说白了就是把大表之间的JOIN操作拆解成更小的数据交换。传...

哥们儿,最近折腾服务器,发现CentOS 7上装MySQL可不是点几下鼠标就能搞定的。很多人一开始图省事,直接在默认源里,结果装完后发现版本老掉牙,或者根本没装对。我踩过这个坑,所以今天跟你聊聊,怎么在CentOS 7上把MySQL装得稳当、顺手,别走弯路。先说源。CentOS 7官方仓库里的MySQL版本默认是MariaDB的分支,和原版MySQL有区别。虽然MariaDB兼容性不错,但如果你习...

上周帮一个做数据分析的朋友调试SQL,他对着几百行代码愁眉苦脸:“我每次查数据都要写一堆JOIN,表结构改了还得改查询,烦死了。”我问他试过视图吗?他愣了一下说知道这东西,但总觉得没啥用。这让我想起很多程序员对视图的态度——听说过,但从没认真用过。视图本质上就是一张虚拟表。每次查询它时,后台实际执行的是你事先定义好的SQL语句。听起来很简单,但妙处在于,它能把复杂的查询逻辑包装成一个简单、可重复使...

上周帮一个朋友处理数据库崩溃的事,他公司那台MySQL服务器突然挂了,所有数据都打不开。他急得满头大汗,问我能不能恢复。我问他:“有备份吗?”他说有,但是三天前的。我又问:“有binlog吗?”他愣了一下,说不知道那是什么。那一刻我突然意识到,很多人对数据库恢复的认识,还停留在“有备份就安全”的层面。其实,MySQL恢复的基础,从来不是备份本身,而是为恢复所做的准备。很多人以为,只要定期跑个mys...

前几天和一个做数据库的朋友聊天,他说现在国内数据库市场竞争激烈,光开源的就有一百多个,每个都号称能替代Oracle。但我注意到一个叫PieCloudDB的产品,它不声不响,却在某些圈子里口碑惊人。这让我好奇,它到底凭什么?PieCloudDB是典型的“闷声发大财”型产品。名字听起来像甜品,但技术底子一点都不甜腻。它主打云原生和存算分离,简单来说就是让数据存得便宜、算得快。很多人觉得这个概念不新鲜,...

聊WebSphere数据库连接池,得先说说那些让人头疼的配置界面。用过IBMWebSphere的人都知道,管理控制台点进去就像进了迷宫,选项密密麻麻,光一个“数据源”就能让你翻半天。但偏偏这个数据库连接池是应用性能的命门。想想,你的Java应用跑在WebSphere上,每次访问数据库,都得从连接池里拿个连接,用完再还回去。要是池子配不好,要么连接不够用,应用卡成PPT;要么连接太多,把数据库撑爆。...

那天下午三点多,我正对着屏幕赶稿子,手机突然震个不停。群里一个做DBA的朋友发来求救消息:手贱,UPDATE语句忘加WHERE条件了,整张表几百万条数据全被更新成同一个值。他发来一串崩溃的表情包,问我有没有办法。说实话,干这行的谁没经历过几次这种惊魂时刻?Oracle数据库里UPDATE操作一旦出错,最要命的是它不像Excel那样有Ctrl+Z。但Oracle也不是完全没有回旋余地,关键在于你事发...

这事儿得从上周说起。一个刚转行做运维的朋友半夜给我发消息,说他公司服务器要装MySQL,照着教程折腾了俩小时,结果连服务都起不来。我隔着屏幕都能感受到他的崩溃——不是代码难,而是Linux下装数据库这事儿,看着简单,坑却能踩出一串。这让我想起自己当年第一次在CentOS上装Oracle,装完发现连图形界面都没有,差点把键盘砸了。其实Linux装数据库,说白了就是三个步骤:选、下、配。但每个步骤里都...

技术支持:百度