QPS = Questions(or Queries) / seconds
mysql >show global status like 'Question%'
(2)TPS(每秒事务量)
TPS = (Com_commit + Com_rollback) / seconds
mysql >show global status like 'Com_commit'
mysql >show global status like 'Com_rollback'
MySQL DBA的技术难度比Oracle高多了。若说MySQL只是个M->S架构,则Oracle就是个RAC架构。Oracle在互联网行业用得非常之少,这是偶然现象?所以,我们甚至可以大胆断言Oracle都没有一个类似Facebook、微信、淘宝这样大型互联网应用的检验。推理来说,你连50W、100W QPS的数据库集群负载都没负责过,为什么给你高薪呢?你只是在底层使用Oracle数据库,不是Oracle数据库的内核开发人员,否则你依然能拿到行业“顶薪”。而MySQL DBA可以站在产业上游,掌握每一个实现技术细节。就我观察到的现象,同样是8~10年的资深DBA,MySQL DBA整体能力要比Oracle DBA高一个档次,那些所谓的Oracle大牛在MySQL大牛前也只能俯首称臣。道理还是前面说的,你站在的是产业的上游还是下游。下游能做是工具类的事情,能做好当然很棒,但是他们永远无法往上游靠近,这是Oracle数据库本身决定了Oracle DBA的天花板。MySQL或者说开源数据库的DBA们,他们可以有无限的想象空间,他们的未来星辰大海。
记得之前有朋友和我说,淘宝第一批的VP大多为数据库出身,之后都是程序员或者架构师。为什么?因为他们相比DBA更靠近产业上游。掌握上游资源的人,Win!!!
作为DBA来说,职业生涯除了往内核走,还可以通向数据库架构师这条道路,这同样是往产业上游靠近。这时,你应该掌握社交网站、电商网站、互联网金融等业务的数据库架构设计,这其中包括但不仅限于:表结构设计、分库分表的设计、高并发场景下问题的解决能力、高可用容灾场景的搭建、大数据平台的集成能各种能力。Oracle由于本身的天花板,若想往上游靠近,故而大多数Oracle DBA大都也选择转向了MySQL DBA这个行业。
记得刚参加工作的时候,拿着Oracle OCP,能装个Oracle RAC的DBA就能拿1W+的月薪。这也从一方面说明,任何一个行业的薪资水平,都是从超额薪资水平转向为行业平均薪资水平。诚然,MySQL也会有同样的一天。那么,你要找准时间点,踩对步伐,不要在无使用价值的技术上投入太多精力,比如PostgreSQL。当然,如果你处于行业的最上游,那么做什么都会很轻松,该卖的一体机就卖,该收的License费用照收不误,该收的技术咨询费一分不少,该忽悠的小白一样继续忽悠。
很多人把技术看得过重,但区区觉得技术本身只是一件商品。正如马克思主义经济学说得那样,商品是使用价值与价值的对立统一。价值的存在以使用价值的存在为前提。没有使用价值的东西,不可能被用来交换,也就不会有价值。
长期坚持原创真的很不容易,多次想放弃。坚持是一种信仰,专注是一种态度!点赞是对作者最好的褒奖哟。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)