咨询热线13261661949
前几天跟一个做数据架构的朋友聊天,他说现在公司里最头疼的事不是缺数据,而是数据太多太乱。各个部门用的数据库五花八门,有的是关系型的,有的是文档型的,还有图数据库、时序数据库,光是让它们互相打通就得折腾好几个月。我问他怎么办,他说他们正在考虑换成一个叫Virtuoso的数据库。Virtuoso?我第一反应是那个音乐软件,后来一查才知道,它其实是个挺有意思的数据库产品。Virtuoso的核心能力在于它...

在广州做数据库运维,跟别的地方真不太一样。你打开招聘软件搜“DBA”,满屏都是“精通MySQL、熟悉Oracle、懂分布式架构”,但真到了珠江新城的写字楼里,面试官问得最多的往往是:“台风天机房漏水,你手里那几百个实例怎么保?”这就是广州的魔幻现实——你既要会调优SQL,还得懂怎么跟城中村的房东谈电费,因为很多公司的数据库,就托管在那些外观看着像仓库、里面机柜比你家衣柜还密的“假机房”里。先说最基...

哥们儿,今天咱们聊聊在Linux上装Oracle数据库这事儿。你可能觉得,装个数据库有什么好聊的?但Oracle这玩意儿,真不是装个软件那么简单。尤其你还想偷个懒,用yum一把梭,那可得小心翻车。别慌,我踩过坑,今天就把那点经验抖搂抖搂。先说背景吧。很多搞运维的兄弟平时习惯了yum装MySQL、PostgreSQL,一条命令下去,服务跑起来,省心省力。轮到Oracle,嘿,发现不对劲了——官方压根...

干这行十年,最怕听到的一句话就是“把数据库挪个地方”。听起来轻飘飘的,好像搬个家那么简单,实则里面全是坑。我见过凌晨三点因为字符集对不上导致乱码的,也见过迁移完才发现少了个表空间、业务直接瘫了的。所以这次我打算把Oracle数据库迁移到新服务器这件事,从头到尾捋一遍,把那些容易踩的雷提前给你排掉。先别急着动手敲命令,你得先搞清楚自己手里是个什么样的库。是单机还是RAC?是文件系统还是ASM?数据量...

写SQL查了几年数据,最怕碰到的就是having子句。刚入门那会儿,我总觉得where和having长得差不多,都是过滤条件,到底该用哪个?直到有一次,我在一个几百万行的订单表上,用where把分组后的汇总数据给过滤了,结果直接报错,那一刻我才意识到,这俩兄弟压根不是一回事。where是在分组之前干活,一行一行地筛选原始数据,筛完才轮到groupby分组。having呢,是在分组完成之后,对每个小...

数据库调优这个话题,做开发的应该都踩过坑。我见过太多人,写SQL时只顾功能实现,等到线上崩了才慌慌张张找问题。其实,调优没那么玄乎,核心就五件事:索引、SQL写法、表结构、缓存、硬件配置。今天聊聊这些,不说废话,全是实战经验。先说索引,这是最基础也是最容易见效的。很多人以为给所有字段加索引就完事了,那叫浪费资源。索引不是越多越好,每多一个索引,写入数据时就要多维护一棵B+树。真正该加索引的,是WH...

上周和一个做运维的朋友聊天,他吐槽说公司数据库一到促销季就卡成幻灯片,查个订单要等十几秒,老板在群里@他好几次。他翻来覆去调参数、重启服务,折腾到半夜也没解决。我帮他看了下,发现是索引没建好,一个简单查询直接全表扫描,几百张表硬生生撑不住。改完索引后,查询时间从12秒降到0.3秒。他苦笑说,原来数据库运维不是敲敲命令就完事,得真懂点核心知识。这事让我意识到,很多运维同行其实卡在同一个地方:数据库的...

好,咱们聊点实在的。数据库数据丢失这事儿,谁碰上谁头大。我见过太多人,数据一丢就慌了神,第一反应是拍桌子骂人,第二反应是瞎折腾,结果越搞越糟。其实,数据恢复没那么玄乎,只要冷静下来,按步骤来,大部分情况都能救回来。今天我就把这三步拆开揉碎了讲给你听,保证你听完心里有数。先说第一步:立刻停手,别碰系统。这是最容易被忽略,却最关键的一步。很多人发现数据丢了,第一反应是登录数据库看看能不能找回来,或者重...

聊到Redis迁移,很多人第一反应就是头疼。数据量动辄几十个G,业务又扛不住停服,稍微出点岔子,线上直接崩给你看。更别提那些跑在Redis上的缓存、会话、计数器,每一个都在吃实时流量。我见过不少团队,方案画得天花乱坠,真到迁移那天,手忙脚乱,靠熬夜回滚才把命保住。其实,Redis迁移完全可以做到不停服、不丢数据,关键看你有没有摸清楚那五个核心步骤。今天我就把这些坑和招儿掰开揉碎,跟你好好聊聊。第一...

说到MySQL恢复数据库这事儿,我得跟你掏心窝子聊几句。很多人一听到“恢复”两个字就头大,觉得那是DBA才干的活儿。其实,MySQL的恢复命令就那么几个,摸透了也没那么玄乎。我见过太多人,数据库崩了就开始疯狂百度,结果越搜越乱,连个备份文件都找不着。今天我把最常用的几个恢复命令掰开揉碎讲给你听,保证你听完能上手。先说最基础的命令:。这个命令看着简单,但很多人用起来就翻车。把备份文件倒进数据库,就像...

技术支持:百度