忽如一夜春风来,千树万树梨花开~昨晚的春风没吹开梨花,却吹花了大家的朋友圈,瞬间被毛玻璃刷屏了有木有?朋友圈都看不起了有木有?小编心里不平衡,一发狠盘点了本年度的13篇技术热文,朋友圈要钱才能看,俺们的实用又精辟的技术干货可不要钱!还没看过的就不要再错过啦~
点击文章标题即可阅读全文
作者:邹德裕(DBA+社群联合发起人,OraZ产品作者)
众所周知,数据库的运维既是个技术活也是个苦差事,不仅要有广阔的知识面,强大的技术能力,对主机、存储、网络、操作系统也最好样样精通,还要会写SQL、shell,最好连Java也能拿下……同时,还需要拥有超强的耐心、谨慎的态度以及强健的体魄。本文作者将告诉你如何让数据库运维简单化,如何减轻DBA的工作量及压力,提升效率。
作者:陆传胜(阿里巴巴JVM工程师)
HotSpot是目前最常见的开源JVM(GPL协议),用于运行Java应用和applet,本文基于这一软件展开探讨,并提出了Java故障排查方法论:1、从浅显和广泛开始:分析问题应从高层入手,收集各种现场信息和版本信息,尽量不要一开始就debugger跑起;2、分而治之,隔离问题:将问题隔离到尽可能小的领域中,比如某个特定系统、版本、机器中。如果是Java的问题,还可继续分析是Java应用、容器,或jdk的问题,最后确定到某个模块的某些代码、一次commit、一行配置的问题;3、福尔摩斯法则:当排除了所有的不可能,剩下的不管多荒谬,就是罪魁祸首了。
作者:杨志洪(DBA+社群联合发起人)
作为DBA,脚踏实地学点安身立命的技能最实在。本文分享了9个免费工具,包括:录像机OS Watcher、监视器oratop、快刀手ora、可视化SQL Devloper、3A认证AWR/ASH/ADDM、小保健ORAchk、大保健RDA、救命宝RMAN、巨无霸OEM CC,涵盖维护、优化和备份等范畴。学会运用这些,你至少会是一个中级DBA了。
作者:卢钧轶(Facebook MySQL专家)
本文从Facebook的相关架构介绍、备份形式、备份存储地、备份源的选择、备份策略、全量备份、增量备份、备份验证等角度,详细地介绍了Facebook对于MySQL数据库的备份策略和方法。Facebook的MySQL备份形式可能会让你感到些许惊讶,因为他们所有的Production MySQL数据都是使用mysqldump进行逻辑备份的。想必你一定会感到疑惑:为什么不选择备份速度更快的基于xtrabackup的物理备份呢?本文中,作者从压缩率、内部服务依赖,以及其他因素这三个方面做出了解答。
作者:吴晓刚
ElasticSearch(简称ES)是一个分布式、Restful的搜索及分析服务器,设计用于分布式计算,能够达到实时搜索,稳定、可靠、快速。和Apache Solr一样,它也是基于Lucence的索引服务器,而ElasticSearch对比Solr的优点在于:轻量级、Schema free、多索引文件支持、分布式。本文详细介绍了ES的概念、安装部署、数据索引、索引优化以及内存优化。
2015年10月底,中国银监会下发的关于“数据库文件损坏风险提示”的文件图片在朋友圈和大部分IT微信群里刷了屏。城市商业银行再度爆出的灾备故障,使数据库容灾问题一时被推到了风口浪尖。就此,DBA+社群各城市群展开了热烈的探讨,并对灾备系统成摆设这一现状进行了反思。
作者:胡怡文(平安付高级架构师)
本文作者想跟大家聊聊被誉为世界上最先进的开源数据库——Postgres在众多领域如何大有作为。不管是传统的联机事物处理(oltp),还是分析(olap)领域,Postgres都有适应其要求的技术,你都了解吗?
作者:陈科(河狸家资深架构师)
memcached & redis是现在比较常见的缓存软件,这两个软件麻雀虽小,但五脏俱全,对它们进行分析有助于学习如何阅读c程序,以及如何进行开源软件的分析工作。针对这样的服务器软件,作者从服务器的模型、请求的协议、内存管理机制三方面进行分析。
作者:杨建荣(DBA+社群联合发起人)
对于dual,总是有种熟悉而陌生的感觉,我们经常使用却对它知之甚少。本文作者从一个小案例引发对dual的思考,分别对dual在数据库实例启动的不同阶段的变化、dual的改进、dual破坏性测试和恢复、dual的小bug等内容展开解析,带你一起了解dual和它深藏的那些不为人知的玄机……
【Oracle内核系列1】假事务之名,深入研究UNDO与REDO
作者:郭耀龙(DBA+社群联合发起人)
本文主要从Oracle事务切入,分析undo和redo在事务中的作用。“有道无术,术尚可求;有术无道,止于术”,作者自称对此话做了一个曲解,即:如果懂得了事物的原理,那么实践性的东西是可培养和训练的,但如果只懂得表面的操作而不懂原理,就只能停留在事物的表层。作者认为做DBA也是一样,要能理解Oracle的原理,才能处理深层的问题,而不是在google无结果后就缴械投降。
【Oracle内核系列2】揭秘Oracle数据库truncate原理
作者:袁伟翔(DBA+社群原创专家)
无数次事故告诉我们,Truncate是一项很危险的动作,一不小心就会带来毁灭性的打击。我们都知道当Truncate命令发起后,Oracle实际上并没有在删除底层数据块上的数据,而是要等到重用时才会把这部分数据回收,于是给了我们一个能够恢复数据库的机会……
作者:马育义(DBA+社群群副)
从10g开始,数据文件的存储除了使用裸设备和文件系统外,还可以存放在ASM中。简单的理解,存放在ASM中的数据文件,日志文件,控制文件,归档日志等等,就是ASM FILE。本文从ASM元数据和ASM磁盘头两部分入手,揭秘ASM磁盘头信息。
【SQL优化系列1】看了此文,Oracle SQL优化文章不必再看!
作者:丁俊(DBA+社群联合发起人)
SQL优化是DBA的必备技能,但不是每个DBA都能写出性能良好的SQL。这是一篇全面剖析Oracle SQL优化的雄文,作者认为SQL优化的本质是:1、缩短响应时间;2、提升系统吞吐量;3、提升系统负载能力。文中,作者一步步传授SQL优化路线,并列举出典型SQL优化案例,教你如何获取准确的执行计划和看懂执行计划与执行顺序。
【SQL优化系列2】被埋没的SQL优化利器——Oracle SQL monitor
作者:周俊(DBA+社群原创专家)
据说,在Oracle企业版数据库中有一个免费的工具,乃SQL优化之利器,那就是Oracle SQL monitor。作者在本文中详细介绍了这一被埋没的神器,并分享如何利用SQL monitor简化SQL优化工作。
作者:卢飞(DBA+社群联合发起人)
遇到执行效率低下的SQL语句,对于DBA而言无疑是家常便饭了,这些SQL有的是业务系统刚刚上线的,有的是已经执行很久但因为执行环境变化而出现的。如何快速优化,把它变成小菜一碟?作者在这里给大家分享了一个SQL优化案例。
【Oracle实战坑系列1】扒一扒Oracle数据库迁移中的各种坑
作者:黎君原(新炬网络技术专家)
Oracle迁移具体到项目层面上有系统割接、数据库版本升级迁移、数据库主机更换、数据库拆库、数据库合库、测试系统搭建等各类场景,然而万变不离其宗,迁移总的来说就是Dataguard、RMAN、底层复制等物理方式以及Datapump、GoldenGate等逻辑方式。本文从作者实际参与的各种迁移类项目出发,简明扼要地从宏观角度数一数其中可能遇到的坑。
【Oracle实战坑系列2】Oracle后台专家解决library cache锁争用的终极武器
作者:宋日杰(DBA+社群原创专家)
当某条SQL语句或对象被反复访问,过多的软解析可能会造成大量的“library cache:mutex X”争用,有什么方法处理此类问题?本文详细介绍了如何利用hotcopy来缓解library cache中的热点争用。
作者:吕海波(Ebay中国首席DBA)
在去O呼声越来越高的当下,作者在本文分享了去O的技术之谈。在“去,还是不去”的抉择中,他表示需要考虑三大重要问题——成本、可控性、高层或领导意志,并提出要“让合适的技术,解决合适的问题”。
本文来自云栖社区合作伙伴"DBAplus",原文发布时间:2016-01-27