首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

不懂程序员不是测试

看过猪跑都知道,有专职工程师这个岗位。...呆过大团队,你也知道有专职DBA,甚至Oracle DBA,MySQL DBA等等,这就是社会进步带来更细分工导致,更细分领域,更精致专业,更专注岗位。...讲更深入一些,如果你思想意识达不到某个层次,而让你做出某个境界或思考某个领域问题,你能想到吗?...回忆一下,你上学哪会,有当下这种解决问题能力,看问题角度,思想意识境界是慢慢培养出来,不是那有,我看一下就掌握。同样,程序员也不是说有个新框架放在哪,学一下就会。这句话,得辩证看。...会用是一回事,用是另一回事。 其实就是广度与深度问题,百科里有针对“T型人才”完美的解释,看程序员自身发展,其实看贯穿整个软件工程分工。

53110

美创日记|我内存都去哪里了?

但变是办公方式,不变是美创7*24小时不间断支持。 这不,一位客户发来了一条消息: 客户:张工,好像我这个数据库服务器内存使用率有点高啊,你帮我看看?...共享内存和tmpfs,即free命令中shared部分 在正常业务数据库系统中,cached较高是一件比较普遍事情,尽量不要去手动清缓存,毕竟它是为了提高效率而产生,如果冒然释放缓存会造成IO...美创科技拥有强大中心数据库服务团队,其中Oracle ACE 1人、OCM 10余人、数十名Oracle OCP、MySQL OCP、红帽RHCA、中间件weblogic、tuxedo认证、达梦工程师...,并著有《Oracle DBA实战攻略》,《Oracle数据库性能优化方法和最佳实践》,《Oracle内核技术揭秘》等多本数据优化书籍。...今天小技巧就分享到这了,下期再和美创团队一起学习知识吧!

1.6K40
您找到你想要的搜索结果了吗?
是的
没有找到

工程师出路到底在哪里

工程师是IT行业中不可或缺一环,他们负责维护系统稳定性和可靠性,确保业务正常运行。然而,随着技术不断发展,工程师也面临着一些挑战和困惑,他们出路到底在哪里呢?...35岁被称为半衰期,究竟为何? 近年来,有一种说法称35岁是工程师半衰期,意思是说在这个年龄之后,工程师职业生涯会开始走下坡路。...工程师需要掌握知识和技能非常广泛,包括操作系统、网络、数据库、安全等方面,因此需要不断学习和更新自己知识和技能,以适应技术发展和业务需求。 深入了解业务需求。...职业发展路径 工程师职业发展路径有很多种,以下是其中几种比较常见方向: 技术专家。工程师可以深入研究某一个领域或技术,成为该领域专家,提供专业技术支持和解决方案。 架构师。...虽然35岁被称为半衰期,但是工程师职业生涯并不会因为年龄而走下坡路,关键在于他们是否能够不断学习和更新自己知识和技能,以适应技术发展和业务需求。

38310

不背锅:Terraform管理Kubernetes体验

于是,打算再次对它下手,玩一玩它Kubernetes provider,体验一下它:轻松地定义、部署和管理 Kubernetes 上基础架构和应用程序快感。...Services(AWS)、Microsoft Azure、Google Cloud Platform(GCP)、OpenStack、VMware 等,以及多种基础架构资源,例如虚拟机、网络、存储、负载均衡、数据库等...最后总结 Terraform 作为一种基础设施即代码工具,可以帮助开发人员和人员更加轻松地管理 Kubernetes 集群,提高生产力,减少出错率,从而提升整个业务稳定性和可靠性。...资源优化:Terraform 可以通过基础设施即代码方式,让开发人员和人员更好地理解 Kubernetes 资源使用情况,从而优化资源利用率和成本。...本文转载于WX公众号:不背锅(喜欢盆友关注我们):https://mp.weixin.qq.com/s/QRIGwzwBM5sj_vtxrg4VBQ

3.2K20

拍脑袋数据库指标

之前对数据库恢复做了相对全面的整合,为了校验数据恢复质量,我们开启了近半年数据随机恢复测试,也就是说为了验证数据库恢复质量和效率,我们会每天从备份机里面随机选取12个数据库实例进行数据恢复测试...在早期指标设定中,我们很快达到了从70%改进到了90%,按照这个步调,想达到更高目标看起来指日可待,比如我拍脑袋指定了一个指标99.9%,但是尴尬是,以月份为单位,总是会在有那么1个实例恢复失败,...但是失败场景又难以复现,所以一直没有实现这个目标。...有时候在想到底是为什么,今天突然琢磨了下,原来就是一道很简单数学题。...所以拍脑袋指标真是啪啪打脸,还是得做一个简单计算来坐下评估,当然对于这个问题我觉得可以基于统计学角度来做更进一步分析,因为结合实际业务场景,有很多改进角度,我会在评估后给出一个可行指标。

2.5K30

数据库场景中连接

这是学习笔记第 1827篇文章 在数据库中对场景建立连接是一种很不错方式,通过建立连接使得我们可以把原本单一问题通过流程化方式衔接起来。 以下是近期一些实践和思路。...业务和团队之间工作一个纽带就是工单,当然目前还没有明确工单结算方式,但是可以很明确说,工单是我们输出给业务方业务价值体现。 ? 在业务价值体现过程中,我们可以把技术价值也打包进去。...有了这一层效果,后期我们要推出SQL自动化上线其实就是一件水到渠成事情了,我们目前暂规定SQL打分超过80分可申请自动化上线,自动化上线可以使用最少审批环节,最快数据处理速度,对于业务来说更加具有吸引力...当然业务巡检情况和SQL审核类似,页面开发出来了,但是还没有完全推广用起来,我觉得这个地方一大改进就是把监控和报警结合起来,监控数据能够推送出报警,报警信息可以间接调用巡检接口,这样对于同学来说...,就会收到相关巡检报告了,这种类似快照报告形式对于处理问题时候就会省去很多精力。

2.4K20

数据库就是, 你真逗 !

下面一些同学,提出数据库不就是吗,不是很悲催吗,虽然这样说同学不多,但给我一个很想表达不同观点冲动。 搞数据库到底是不是搞 ?...我回答是NO,NO, NO 那么为什么搞数据库我不认为是搞,首先我要重申一点,我个人一点都不认为,搞是低端,是不值钱,想法我认为搞同学,实际上技术水准应该更高,甚至要高于普通开发者...至于同学怎么想,我想会有同学来,去写这样文字,来反驳。作为 DB 人员,我1000000万个不同意,搞数据库就是搞这样观点。...BUG 信息是从哪里,有一部分就是 DB 人员提出,甚至给出解决方案。...说完这些你还觉得,DBA 是一个人员,这不是搞笑吗 ?

2.1K20

锅总详解如何设计出一个API

希望对您学习如何设计一个API有所帮助!...一、API设计关键原则 设计一个 API(应用程序编程接口)涉及多个方面,以下是一些关键原则和最佳实践,以确保 API 易于使用、功能全面且易于维护: 1....总结 一个 API 设计不仅要考虑功能实现,还要关注易用性、文档完善、安全性和性能优化。通过遵循这些原则,可以设计出高质量 API,提高开发者使用体验和系统可维护性。...操作符模式(Operators) 例子:一个数据库 Operator 可以自动处理数据库备份、恢复和扩展。...这些原则确保了 iOS API 高效性、灵活性和一致性,使得 iOS 应用开发能够适应各种设备和用户需求,同时保持良好用户体验

6110

数据库周期表维护

这是学习笔记第 1780篇文章 在数据库中, 有一种类型表需要格外重视,在Oracle中可能是分区表,在MySQL中更多是日期表,其实无论哪种形式,他们属性是相通,属于周期表。...对于变更来说,其实和其他表类型是相通,就此不再赘述。...或者说,这属于数据一个专门入口,至于定时执行是crontab还是celery等,其实都可以。 对于周期表创建和数据清理,我做了初步设计。...也是后续作为一种数据场景典型。...主从切换之后,主库crontab能够在从库生效 延伸:开通防火墙权限,主库开通权限在从库端也开通 后续可以回收应用端创建表权限和删除表权限 预备条件: 主从关系 MHA高可用信息管理 数据清理 定义数据保留周期

1.6K30

数据库开发环境调试模式演进

这是学习笔记第 2393篇文章 昨天同事反馈了一个问题,原本办公机环境中虚拟机是可以对外暴露办公机IP,提供相应数据库API服务,比如办公机IP是192.168.10.100,而虚拟机使用...听起来是一件挺简单事情,最近这种多服务间进行联调模式不可用了,也就是上图红色部分所示,如果使用桥接模式IP,在网络那边有明确限制,也是不可行,所以原本简单粗暴测试联调就得转换思路了。...另外一点是远程桌面的办公模式是相对可行,如果网络不够好,还是比较痛苦,退一万步来讲,肯定开发效率是本机最方便效率最高。...还有一种模式,是我们使用办公机来开发逻辑,假设我们通过一种机制把变更代码先推送到开发服务器(Linux)上面,那么这个服务就是一个相对固定访问模式了,在开发联调中问题如果要修改,可以不断调整,直到满足业务场景测试...比如有A,B,C三个人,那么三个人在IDC测试服务器上面可以使用不同目录,使用不同WEB文件服务,比如: A,配置7001API端口,配置9001WEB文件服务 B,配置7002API端口,配置

1K20

真正价值在哪里?我用十年经验来告诉你

负责设备,小从个人电脑,大到数以亿计高精尖计算设备(比如IBM大型机Z13)。 从工作层次来分,又分为硬件、桌面、系统数据库维和应用。...价值 我毕业后就一直从事IT系统方面的工作,从当初桌面技术人员到现在总监,一路荆棘,回想起来已有超过10年经验了。...图1-概述 文档 正所谓兵马未动,粮草先行;一个系统或者项目,必定有很多文档进行支撑。 比如系统建设前期,一定要做好系统需求文档、设计文档、实施文档。...3、同理心让沟通事半功倍; 很多人认为同理心是企业中负责用户体验部门技能,实际上随着互联网技术发展,IT与业务紧密融合,人员是非常需要同理心。...这些都需要文档记录与支撑。 5、认真做事态度 认真做事态度在任何行业都是通用模板。

8.7K31

借自动化实现数据库安全维和跨界

“不想当将军的士兵不是战士”、“不想当CIODBA不是”。在每天面临如此多来自工作量、安全、技术更新挑战同时,我们还需要不断成长与思考: 如何正确规划数据库生命周期管理?...此时,选择一款平台型产品,能够综合解决你面临跨界、安全、自动化挑战,就非常非常非常重要。...选择嘉蓝鲸,让数据库自动化、安全、跨界触手可及! 产品架构设计 嘉蓝鲸数据库自动化中心SaaS,是基于蓝鲸PAAS平台开发,囊括数据库管理自动化、监控自动化及操作审计中心。...场景层: 是指基于PaaS层之上SaaS,涵盖数据库管理自动化、数据库监控自动化、操作审计等。...核心功能及优势 数据库自动化中心,是嘉为数据库技术专家基于多年数据库经验沉淀,是深刻理解MySQL、Oracle数据库日常中各种场景结晶。

3.1K50

【腾讯云1001种玩法】网络管理利器:弹性网卡体验

地址供不同场景使用,例如一个主 IP 用于公有云平台管理使用,两个辅助 IP 用于我们业务应用与管理。...弹性网卡 C,用于管理,无需绑定公网弹性 IP,关联安全组可以类似弹性网卡 B 开放更多端口,人员通过 V** 连接进来,经由此弹性网卡所在子网路由表 V** 网关,可以互相通信。...测试体会 经过断断续续两三次测试,可以发现腾迅云弹性网卡是一种增强了虚拟网络应用功能,不管是小型应用、金融应用或者中大型应用场景,都可以非常满足,总体上优点多于缺点,对于希望进行精细化企业...开放了 API,具有开发能力人员可以整合到自己管理平台。 即时绑定、解绑功能,为容灾迁移带来了便利。 可以方便结合子网路由和 ACL 实现丰富安全策略控制。...阿里云安全补丁就是通过其 Agent 程序进行修补。 如果有一个界面可以查看到各子网当前已用 IP 清单,对于还未实现自动化人员会更有帮助。

14K20

新时代监控能力进化——天网云用户体验监控平台实践

作者简介:梁定安,腾讯社交平台业务负责人,技术运营通道评委,腾讯云布道师,腾讯课堂讲师。 前言 团队审视业务质量监控能力时,有九个问题值得思考: 您产品服务质量监控是360度无死角吗?...如何让运营事故尽可能不对用户体验造成太大影响? 您产品与竞品差距有多少? 默默无闻团队如何给业务传递技术运营价值?...九问后,我们重新审视传统监控能力是否仍然能够满足业务对质量要求,结合当下移动互联网与新兴业务形态质量诉求,规划与建设新型监控能力。...基础监控 在传统工作中,网络/系统工作内容相对其他工种更为基础,因此在传统监控能力中,对硬件性能和网络情况监控被认为是最基础监控能力。...[1483955668711_6172_1483955668864.png] 用户体验监控平台弥补了常规技术手段难以发现空缺,也是腾讯在构建立体化监控体系一个新成功尝试,在该平台持续运营过程中

4.6K31

Oracle日常操作总结-数据库启动和关闭

一、数据库启动和关闭 1.1 数据库正常启动步骤 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户 [root@kevin ~]# su - oracle 以DBA身份登录数据库...--> 启动数据库 Oracle启动过程涉及几种模式,这些模式涉及不同文件,每个状态下数据库做不同事情,同时这些模式适用于不同维护需求,主要模式有三种:NOMOUNT、MOUNT、OPEN。...同时关闭模式也有多种常见有: 1)NORMAL 正常关闭方式,如果对于关闭数据库时间没有限制,通常采用这种方式,以NORMAL方式关闭数据库,Oracle将执行如下操作: 阻止任何用户建立新连接...; 等待当前所有正在连接用户主动断开连接; 当前所有用户都断开连接后,将立即关闭数据库; 2)TRANSACTION 事务关闭方式,它首要任务是保证当前所有活动事务都可以被提交,并在尽可能短时间内关闭数据库...,可以通过不同选项来控制数据库不同启动步骤。

6.4K61

从生命周期角度来规划数据库体系

我来逐个解释下: 1)规范/选型/规划:这个阶段更强调整体,很多问题如果直接从基础入手,其实就已经晚了,有些服务质量差,交付时间长,本质上还是前期基础建设不够扎实,所以这是一个互惠互利关系,比如开发规范设计和落地执行...等类似的方式) 2)基础:涉及资源交付(包括上下线,资源扩容等),权限交付(申请账号,账号权限变更,账号回收等),安装部署(如数据库软件安装部署,初始化),基础配置(基础配置,如ntp,crontab...等),备份恢复(按照数据备份,数据恢复基础维度实现基本备份集,基于时间点数据恢复) 3)优化:对象变更(需要演进为自动化上线模式),对于大表变更需要集成在线变更工具来实现,此外,重点是做一些相关优化...而右侧服务建设更贴近后端服务,从生命周期角度来进行实例,数据库,表,字段,索引层面的周期性管理,而提供辅助服务则是更加贴近实际,比如慢日志优化,巡检服务和故障自愈,和业务侧是一种半透明开放形式...大鱼号:@杨建荣数据库笔记 腾讯云+社区:@杨建荣学习笔记

1.1K10

mysql有关面试题_mysql数据库维面试题「建议收藏」

大家,又见面了,我是你们朋友全栈君。...1.登陆数据库 (1)单实例 mysql -uroot -poldboy (2)多实例 mysql -uroot -poldboy -S /data/3306/mysql.sock 2.查看数据库版本及当前登录用户是什么...mysql> select user(); 查看用户 +——–+ | user() | +——–+ | root@ | +——–+ 1 row in set (0.00 sec) 3.创建GBK字符集数据库...以上都要统一,否则会出现中文乱码 如果编译时候指定了特定字符集,则以后创建对应字符集数据库就不需要指定字符集 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=...utf8_general_ci -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii 提示:二进制软件包,安装数据库字符集默认latinl 21.在把id列设置为主键,在Name

1.9K30

哪些是数据库智能化必踩坑?

现在我们绝大部分工作还是集中在文档化定位、脚本化、工具化,虽然这三大块里面已经有很多企业实现了部分自动化,但是我相信很多时候还是靠人肉为主。...发展阶段 发展第一个阶段是无序化,也就是所谓水来土淹,兵来将挡,有故障了就处理,没故障就喝茶看报,文档也没有,全靠人工处理。...而智能化甚至还在起步阶段,或者说在概念阶段。 AI性能需求 作为一个非甲方公司,我们考虑智能化性能,必须要兼容所有的数据,这是一个大前提。不同数据库类型,智能化需求是不一样。...它性能问题往往不是一条简单SQL导致,更多是受到主机资源不足、数据库资源冲突、SQL执行效率等因素影响。 在这种情况下到底有哪些人需要AI呢?...上图是我设想后台架构,最上方性能解析模块分成5个部分,下面的登录解析引擎和变化监测引擎互相补充,机器学习引擎是去学习上面五个模块各种指标,变化检测通过机器学习指标解释性能突变点或者拐点在哪里

1.5K30
领券