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

news2024/12/25 23:55:25

是不是觉得这个还用问?

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

正方观点:数据库稳定好

其实这个是用户的观点,应用开发人员的观点和大部分运维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.coloradmin.cn/o/1828997.html

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

相关文章

目标检测算法SSD与FasterRCNN

目标检测算法SSD与FasterRCNN SSD:( Single Shot MultiBox Detector)特点是在不同特征尺度上预测不同尺度的目标。 SSD网络结构 首先对网络的特征进行说明:输入的图像是300x300的三通道彩色图像。 网络的第一个部分贯穿到Vgg16模型 Conv5的…

大数据入门实践一:mac安装Hadoop,Hbase

一、安装Hadoop 安装hadoop参考此文,关键点是安装JDK和Hadoop的配置,为避免引用文章变收费,我把关键信息摘录如下: jdk安装和配置就不说了,hadoop安装过程: 1.设置SSH免密 1. 打开系统偏好设置&#xf…

芯片验证分享8 —— 代码审查2

大家好,我是谷公子,上节课给大家讲了代码审查中的代码正向检查,今天我们来讲代码审查的其他方法。 今天介绍的检查方法有: 代码反向检查 桌面检查 同行评审 可用性验证 这些验证方法可以应用在芯片开发的任何阶段。代码审查…

【网络安全的神秘世界】AppScan安装及使用指南

🌝博客主页:泥菩萨 💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 https://www.hcl-software.com/appscan AppScan是一种综合型漏洞扫描工具,采用SaaS解决方案,它将所以测试功能整合到一个服务中&a…

Day 24:100301. 构成整天的下标对数目II

Leetcode 100301. 构成整天的下标对数目II 给你一个整数数组 hours&#xff0c;表示以 **小时 **为单位的时间&#xff0c;返回一个整数&#xff0c;表示满足 i < j 且 hours[i] hours[j] 构成 **整天 **的下标对 i, j 的数目。 **整天 **定义为时间持续时间是 24 小时的 *…

FreeRTOS队列(queue)

队列(queue)可以用于"任务到任务"、 "任务到中断"、 "中断到任务"直接传输信息。 1、队列的特性 1、1常规操作 队列的简化操如下图所示&#xff0c;从此图可知&#xff1a; 队列中可以包含若干数据&#xff1a;队列中有若干项&#xff0c;这…

2024上半年软考---江苏考区最先公布成绩

经历了考试之后&#xff0c;最期待的就是考试成绩的公布了&#xff0c;最好的成绩是45、45、45.只要过了分数线就满足了。下面我们来看看各大考区的分数的公布时间。 提前说下江苏考区的时间比较早&#xff0c;我就是江苏考区的&#xff0c;希望本次可以顺利通过考试。 2024年…

FPGA----petalinux开机启动自定义脚本/程序的保姆级教程

1、petalinux的重启命令&#xff1a;reboot、关机命令&#xff1a;shutdown -h now、开机按键&#xff1a;在关机后&#xff0c;ZCU106的右上角指示灯会变为红色&#xff0c;此时按下左上角第一个按键可启动操作系统。 2、好久没写博客了&#xff0c;本次给大家带来的是petalin…

原生Hadoop3.X高可用配置方式

Hadoop3.X版本&#xff0c;在2017年左右就有了第一个alpha版本&#xff0c;但是那个时候刚出来&#xff0c;所以没有人使用&#xff0c;到2018年3.0.0版本作为第一个3&#xff0c;X正式发布&#xff0c;截止当前本文书写时间&#xff0c;3.X版本已经发展到了3.4&#xff0c;在H…

用python纯手写一个日历

一、代码 # 月份名称数组 months ["January", "February", "March", "April", "May", "June","July", "August", "September", "October", "November", &qu…

Unity C#调用Android,IOS震动功能

最近在Unity上需要很原生移动端进行交互&#xff0c; 原理&#xff1a;新建一个android项目&#xff0c;把生成的app module给干掉&#xff0c;然后留下一个vibrationPlugin module&#xff0c;在这个module下写android震动代码&#xff0c;将这个android工程构建出来的 aar移…

26.1 WEB框架介绍

1. Web应用程序 1.1 应用程序有两种模式 应用程序的架构模式主要分为两种: C/S (客户端/服务器端)和B/S(浏览器/服务器端). * 1. C/S模式, 即客户端/服务器模式(Client/Server Model): 是一种分布式计算模式.它将应用程序的功能划分为客户端和服务器端两部分.在这种模式下, 客…

【教程】设置GPU与CPU的核绑(亲和力Affinity)

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你&#xff0c;欢迎[点赞、收藏、关注]哦~ 简单来说&#xff0c;核绑&#xff0c;或者叫亲和力&#xff0c;就是将某个GPU与指定CPU核心进行绑定&#xff0c;从而尽可能提高效率。 推荐与进程优先…

虚拟机Ubuntu系统安装JDK以及配置环境不懂随时私

1、在虚拟机中打开终端&#xff1a; 如果你使用的是 Linux 发行版&#xff08;如 Ubuntu、CentOS&#xff09;&#xff0c;打开终端窗口。 2、使用 wget 命令下载 JDK&#xff1a; 首先找到你想要下载的 JDK 版本的下载链接。通常&#xff0c;你可以在 Oracle 官方网站或者 Op…

讲解 Faster R_CNN原理:

Fast R-CNN改进 上图为论文中的图片 先使用CNN网络获得整体的特征图&#xff1a;这里可以卷积共享&#xff0c;加快速度 然后将原图中的Region Proposals(区域)映射到Feature Map中&#xff0c;获得一系 列RoI(感兴趣区域) 然后不再对每个RoI分别进行分类回归&#xff0c;而是通…

无限可能LangChain——概念指南之架构

本节包含对 LangChain 关键部分的介绍。 架构 LangChain 作为一个框架由多个包组成。 langchain-core 该包包含不同组件的基本抽象以及将它们组合在一起的方法。此处定义了LLM、向量存储、检索器等核心组件的接口。这里没有定义第三方集成。依赖项有目的地保持非常轻量级。…

DenseNet完成Cifer10任务的效果验证

本文章是针对论文《2017-CVPR-DenseNet-Densely-Connected Convolutional Networks》中实验的复现&#xff0c;使用了几乎相同的超参数 目录 一、论文中的实验 1.准确率 2.参数效率 3.不同网络结构之间的比较 二、超参数: 三、复现的实验结果&#xff1a; 1.DenseNet20…

编写一个简单的Mybatis插件

1.编写一个类&#xff0c;实现Intercepter这个接口 2.完成这个类的方法&#xff0c;并通过注解Intercepts来告诉Mybatis这个插件拦截哪个类和哪个方法 3.在Mybatis的全局配置文件里注册这个插件&#xff0c;让插件生效 4.玩一个实际功能的插件

CCPD数据集

官网&#xff1a;https://github.com/detectRecog/CCPD 其它介绍&#xff1a;https://blog.csdn.net/qianbin3200896/article/details/103009221 CCPD (Chinese City Parking Dataset, ECCV) provinces ["皖", "沪", "津", "渝", &…

机床网关功能特点、实施过程以及应用效果分享-天拓四方

随着工业4.0时代的到来&#xff0c;智能制造和工业互联网技术快速发展&#xff0c;机床作为制造业的核心设备&#xff0c;其智能化、网联化的需求日益迫切。机床网关作为连接机床与上层管理系统的关键枢纽&#xff0c;其重要性不言而喻。本案例将详细介绍机床网关的解决方案&am…