咨询热线13261661949
数据库事务故障这事儿,听起来挺技术,说白了就是你往系统里写数据,写到一半突然停电、程序崩溃、网络断了,数据写到一半卡在那儿,心里发慌:刚提交的订单是不是没了?银行转账会不会少了一分钱?别急,数据库自己有一套恢复策略,能保证数据一致不丢。这套策略说白了就是三步走:先回滚未完成的事务,再重做已提交但还没落地的事务,检查日志确保一切正常。今天我就把这套“三步恢复法”掰开揉碎了讲清楚,让你以后遇到事务故障...

前几天和一个做技术的朋友聊天,他说公司里有个同事不小心把生产库里的数据删了,当时整个办公室都安静了。这种事在IT圈里其实不算新鲜,谁没经历过几次数据丢失的噩梦?数据库说到底就是个存东西的地方,但一旦坏了或被误操作,那种心慌的感觉,比丢了钱包还难受。好在技术发展到今天,数据恢复已经有一套成熟的办法了。今天我就用大白话跟你聊聊,数据库数据恢复到底有哪些主要方法。先说第一种最直接的办法:备份恢复。这是最...

先画个圈,把“数据库运维”四个字装进去。这个圈,就是一张思维导图的中心。很多刚入行的朋友,面对一坨坨监控告警、慢查询日志、备份脚本,脑子里全是浆糊,东一榔头西一棒子,白天救火晚上复盘,累得够呛却总觉得没抓住重点。其实,数据库运维没那么玄乎,它就像收拾一间屋子,你不需要记住每件东西的精确位置,但你必须知道有几面墙、几个房间,以及什么东西该放在哪个房间。思维导图就是那面墙,它帮你把混乱的日常,归置成一...

上周帮一个刚转行做开发的朋友调试代码,他对着Oracle数据库发了半小时呆,就为了一句字符串拼接。我凑过去一看,他在用加号“+”拼字段,这在SQLServer里是标配,但在Oracle里根本行不通。他挠着头说:“这数据库怎么连个拼接都不按套路来?”我笑了,Oracle在这件事上确实有自己的脾气,但摸清它的性子后,你会发现它其实挺讲究。Oracle最正统的字符串拼接方式是双竖线“”。这玩意儿看起来像...

最近很多人问我Indica数据库值不值,说下我的看法。...

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

这事儿得从上周五说起。我有个朋友做电商,晚上十点多给我打电话,语气急得跟火烧眉毛似的——他们的数据库崩了,关键表的数据全没了。他说用的是SQLServer,平时备份倒是按时做,但恢复这块没人真正动过手,真到用的时候,两眼一抹黑。我问备份文件在哪儿,他说在服务器D盘的一个文件夹里,后缀是.bak。我说行,那咱们试试用SSMS恢复。SSMS(SQLServerManagementStudio)是微软自...

咱们聊个事儿——服务贸易。你可能觉得这词儿离生活挺远,但想想你早上用手机刷个国外App,中午点个跨境外卖,晚上看个海外流媒体,这些都属于服务贸易的范畴。最近几年,这个领域的变化特别大,尤其是数据这块儿,简直成了服务贸易的“新燃料”。以前大家更关注货物贸易,比如衣服、电子产品这些实物商品,但现在服务贸易的规模正在肉眼可见地膨胀,背后最大的推手就是数据流动。先看几个数字。根据世界贸易组织的数据,202...

干过几年数据库运维的人,谁手里没几个备份文件?但真到了要还原的时候,心里那根弦反而绷得更紧。SQLServer还原数据库这事儿,看着就是点几下鼠标、敲几条命令,可一旦碰上“正在还原”状态卡死、日志链断裂、或者权限不够这种幺蛾子,你就知道事情没那么简单了。我见过太多人,平时备份做得勤快,真到灾难现场,手忙脚乱翻文档,还得靠DBA擦屁股。今天咱就聊聊SQLServer还原数据库那些坑,以及怎么绕过去。...

事件溯源这事儿,这几年在技术圈里越来越热。说白了,传统的数据库就像拍照片,记录的是某个瞬间的状态;而事件溯源是拍电影,把每一次变化都录下来。KurrentDB,也就是以前的EventStoreDB,就是专门为这事儿设计的数据库。很多人第一次听说它,可能会想:不就是个存日志的玩意儿吗?真这么想就错了。它跟普通数据库最大的区别在于,它把“事件”当成了核心资产,而不是副产品。每个事件都是不可变的、有序的...

技术支持:百度