盛世古董乱世金-数据库稳定到底好不好?

是不是觉得这个还用问?

是的要问。因为这个还是一个有争议的问题。但是争议双方都没有错。这就像辩论,有正反双方。大家都说的有道理,但是很难说谁对谁错。

正方观点:数据库稳定好

其实这个是用户的观点,应用开发人员的观点和大部分运维DBA的观点。因为企业需要数据库稳定,绝大多数用户的高层不希望自己的数据库隔三差五出问题。而应用开发人员在完成需求已经够焦头烂额了,如果数据库再给他们折腾点热闹,无异于火上浇油。而绝大部分DBA包括我都希望数据库稳定。大部分DBA是希望轻松,而我是希望他的稳定让我可以学习更多知识以及去管理开发和设计。甚至去指导一下业务的需求。

反方观点:数据库太稳定了不好

这个观点也不能说错。我的不少老师和朋友也有这种观点。他们都是有情怀和追求的。
多年前我刚学MySQL的时候遇到一个问题。不明白为什么?就去问教我的MySQL老师。老师当时解释了一下,然后说MySQL有的时候比较妖孽(意思是会出你想不到的问题),她并没有使用MySQL。我问那你用的是什么?她说是Mariadb。我问Mariadb比起MySQL如何?她说了一句至今我依然记得的话:“比MySQL还要妖孽!”。我说那你为什么还要用?然后又一句话“我喜欢妖孽”把我震惊了。

这一观点的人基本自身技术能力很强,愿意接受挑战。最关键一点,就是他们的工作能力、工作量和薪资成正比。如果说干多干少都一样,这样基本就扼杀了这种想法。

以上说到底了是看薪资

以前有种说法MySQL的DBA薪资比Oracle的DBA的薪资高。高不高的其实我觉得和数据库关系不是很大。主要看行业,有些行业顶天了就那么多。有些国企到了董事长可能80-100万的年薪,但是也有的国企领导是120万以上。这就是行业区别。而在一线互联网大厂,一个主观级别的就可以达到这个薪资。

MySQL借助互联网的潮流起来了,因为互联网的场景相对简单。主营场景不是ERP这种复杂的逻辑关系。所以不是说互联网公司用了MySQL而是互联网场景适合MySQL。阿里集团提出去IOE,证明了Oracle也适合互联网场景。只是后面出于成本或者云的战略改成自研数据库。

同样有些使用DB2、SQLServer的是因为行业的总体的原因,使得技术人才的薪资就是上不去。DBA或者开发人员总不能比CTO、CEO、总裁董事长这些薪资高吧。

所以选行业太关键了。

盛世古董乱世金

可能取决于时代,在一定时代下会比较明显。经济好的时候,怎么折腾都行。经济不好的时候就要求稳了。如今全国都在进行各式各样的降薪裁员,经济环境越来越差。我们以为的降薪裁员是:一个部门10个人,裁掉6个。那么6个人的事情不做了。4个人把自己的事情做好,拿原来90%的薪酬。但是实际的情况是4个人要做10个人的事情,拿原来90%的薪酬。
接下来的问题就是,这4个人出现了两难的境地。如果4个人做不完10个人的事情,那么90%都保不住。如果4个人做完了10个人的事情。有些上级会认为,你看裁员是正确的,裁员之后还能运作。但是他没有站在这4个人的角度去想。这4个人完成了10个人的事情,是在什么情况下完成的。本来18点下班,现在可能22点下班,甚至牺牲了周末甚至和家人孩子的很多时间用来完成这些事情,就着还吃力不讨好。

这这种环境下请问如果作为信息化的底座,他还不稳定。这到底是好还是不好?

那么DBA是不是越忙越好?

这取决于决策者的基因。我的总裁希望管运维和安全等部门的负责人汇报时候就一页:全年无故障。他说这就是最好的。不要各种数据。我看到过有一个老师说,他以前领导问这人怎么这么闲。相关主管说这是我们专家,如果他天天忙于处理问题。我们公司就完了。
其实有些岗位就是应该养着,不用最好。这种在我们日常就是消防官兵和国防军。如果他们整天没有很忙说明城市安全国泰民安。如果消防官兵还有绩效PKI要完成多少次救灾,那城市要经受多少损失。如果国防军一定要去打仗说明国家遇到了入侵。
消防重点是预防。DBA的重点应该是教开发设计以及管理好需求。不是去救火。

我个人愚见,宁可老板知道我名声是从我预防了什么?而不是我拯救了什么。

譬如,《天龙八部》中,当慕容博向萧峰提出一笔交易,即是要求身为契丹南院大王手握兵权的萧峰挥师南下侵伐中原,届时趁中原动荡之际,吐蕃东进向大宋分一杯羹,造成大宋两头不能兼顾的军事困境。慕容博道:“食君之禄,忠君之事。你是大辽国这臣,欲只记得父母私仇,不思尽忠报国,如何对得起大辽?”

萧峰蹭上一步,昂然说到:“你可曾见过边关之上、宋辽相互仇杀的惨状?可曾见过宋人辽人妻离子散、家破人亡的情景?宋辽之间好容易罢兵数十年,倘若刀兵再起,契丹铁骑侵入南朝,你可知将有多少宋人惨遭横死?多少辽人死于非命?”
咱们打一个血流成河,尸骨如山,欲让你慕容氏来乘机兴复燕国,我对大辽尽忠报国,是在保土安民,而不是为了一己的荣华富贵,因而杀人取地、建功立业。”
善战者无赫赫之功,善医者无煌煌之名。

image.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/28411.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

17个关键方法指南,保护您的web站点安全!

了解如何让您的web应用程序或网站安全,对于网站所有者来说至关重要。以下是一些关键步骤,可以帮助您保护网站免受攻击和数据泄露。 1.使用公钥加密技术 当数据以明文形式传输时,它容易受到中间人 (MitM) 攻击。这意味…

北航第六次数据结构与程序设计作业(查找与排序)选填题

一、 顺序查找的平均查找长度ASL(1 2 …… n)/ n (n 1)/ 2 二、 这半查找法的平均查找次数和判定树的深度有关系。若查找一个不存在的元素,说明进行了深度次比较。 注意,判定树不是满二叉树,因此深…

安卓网络通信(多线程、HTTP访问、图片加载、即时通信)

本章介绍App开发常用的以下网络通信技术,主要包括:如何以官方推荐的方式使用多线程技术,如何通过okhttp实现常见的HTTP接口访问操作,如何使用Dlide框架加载网络图片,如何分别运用SocketIO和WebSocket实现及时通信功能等…

HTTP协议 快速入门

http概述 无状态性:HTTP是一个无状态协议,这意味着服务器不会在请求之间保存任何会话信息。每个请求都是独立的,服务器不会记住之前的请求。 请求-响应模型:HTTP通信是基于客户端发送请求和服务器返回响应的模型。客户端&#xf…

程序员入职一家新的公司的注意事项

1.心态 我把心态放在了第一位,是因为,良好的心态是成功的关键,刚入职一家公司,领导给你一个老破旧的项目,不要着急,你能把项目中的问题很好的解决了就是你的本事,我碰到过很多这样的情况&#…

Spark常见的可以优化的点

Shuffle 复用 # 1.以下操作会复用的shuffle结果,只会读一遍数据源 val rdd1 sc.textFile("hdfs://zjyprc-hadoop/tmp/hive-site.xml").flatMap(_.split(" ")).map(x > (x,1)).reduceByKey(_ _).filter(_._2 > 1) rdd1.count() rdd1.fil…

华为od-C卷200分题目2 - 找城市

华为od-C卷200分题目2 - 找城市 题目描述 一个城市规划问题,一个地图有很多城市,两个城市之间只有一种路径,切断通往一 个城市i的所有路径之后,其他的城市形成了独立的城市群,这些城市群里最大的城 市数量&#xff0…

JavaFX 场景

JavaFX场景对象是 JavaFX 场景图的根。换句话说,JavaFX 场景包含其中的所有可视 JavaFX GUI 组件。JavaFX 场景由类表示 javafx.scene.Scene。必须在JavaFX StageScene上设置对象 才能可见。在本 JavaFX教程中,我将向您展示如何创建 对象并向其添加 GUI …

什么是中断?STM32F407中断处理

什么是中断? 中断(Interrupt)是一种处理器处理异步事件的方法。当某个事件(如外部设备的信号、定时器溢出等)发生时,处理器可以暂停当前正在执行的任务,去处理这个事件,然后再返回继…

会声会影色彩校正在哪里 会声会影色彩素材栏在哪 会声会影中文免费版下载

会声会影是一款功能强大的视频编辑软件,它可以帮助用户轻松地编辑和制作视频。在进行视频编辑时,色彩校正是一个重要的步骤,它可以调整视频的色调、亮度和对比度等参数,使视频更加生动和鲜明。在会声会影中,色彩校正功…

使用shell脚本在Linux中管理Java应用程序

文章目录 前言一、目录结构二、脚本实现1. 脚本内容2. 使用说明2.1 配置脚本2.2 脚本部署2.3 操作你的Java应用 总结 前言 在日常开发和运维工作中,管理基于Java的应用程序是一项基础且频繁的任务。本文将通过一个示例脚本,展示如何利用Shell脚本简化这…

【Python/Pytorch - 网络模型】-- TV Loss损失函数

文章目录 文章目录 00 写在前面01 基于Pytorch版本的TV Loss代码02 论文下载 00 写在前面 在医学图像重建过程中,经常在代价方程中加入TV 正则项,该正则项作为去噪项,对于重建可以起到很大帮助作用。但是对于一些纹理细节要求较高的任务&am…

期权无风险套利(Risk-Free Arbitrage)举例以及期权无套利定价公式

期权市场的无风险套利 中文版 期权市场中的套利实例 为了清楚地说明,让我们通过一个现实的例子来展示套利。 期权市场中的套利实例 假设市场上有以下价格: 标的股票价格:100美元欧式看涨期权(行权价100美元,3个月…

MySQL 保姆级教程(六):用通配符进行过滤

第 8 章 用通配符进行过滤 8.1 LIKE 操作符 通配符: 用来匹配值的一部分的特殊字符 搜索模式: 由字面值、通配符或两者组合构成的搜索条件 为了在搜索子句中使用通配符,必须使用 LIKE 操作符 8.1.1 百分号(%)通配符 输入: SELECT server_…

MongoDB~分片数据存储Chunk;其迁移原理、影响,以及避免手段

分片数据存储:Chunk存储 Chunk(块) 是 MongoDB 分片集群的一个核心概念,其本质上就是由一组 Document 组成的逻辑数据单元。每个 Chunk 包含一定范围片键的数据,互不相交且并集为全部数据。 分片集群不会记录每条数据…

Python 基础:类

目录 一、类的概念二、定义类三、创建对象并进行访问四、修改属性的值方法一:句点表示法直接访问并修改方法二:通过方法进行修改 五、继承继承父类属性和方法重写父类方法 六、将实例用作属性七、导入类导入单个类从一个模块中导入多个类导入整个模块导入…

C语言的基本输入输出函数+构造类型数据——数组

C语言的基本输入输出函数 1. 字符输入输出函数 getchar()、putchar() getchar():从标准输入(通常是键盘)读取一个字符,并返回其ASCII值。putchar():将指定的字符(由其ASCII值表示)写入标准输出…

Java Stream流 takeWhile,dropWhile

一. takeWhile 顺序返回符合条件的值,一旦条件不符合立即停止继续判断在元素5之后,虽然还有 < 5 的数据,但是不会作为条件进行判断 // 创建一个Stream流 Stream<Integer> streamNum1 Stream.of(2, 3, 4, 5, 6, 1, 1, 3);List<Integer> numList1 streamNum1.…

10_Transformer预热---注意力机制(Attention)

1.1 什么是注意力机制(attention) 注意力机制&#xff08;Attention Mechanism&#xff09;是一种在神经网络中用于增强模型处理特定输入特征的能力的技术。它最早被应用于自然语言处理&#xff08;NLP&#xff09;任务中&#xff0c;特别是在机器翻译中&#xff0c;如Google的…

python14 字典类型

字典类型 键值对方式&#xff0c;可变数据类型&#xff0c;所以有增删改功能 声明方式1 {} 大括号&#xff0c;示例 d {key1 : value1, key2 : value2, key3 : value3 ....} 声明方式2 使用内置函数 dict() 创建1)通过映射函数创建字典zip(list1,list2) 继承了序列的所有操作 …