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

不懂程序员不是测试

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

54310

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

但变是办公方式,不变是美创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岁被称为半衰期,但是工程师职业生涯并不会因为年龄而走下坡路,关键在于他们是否能够不断学习和更新自己知识和技能,以适应技术发展和业务需求。

    49510

    mysql数据库方案

    数据库不仅仅是dba工作,每一个测试人员也应该懂得基本数据操作,因为数据库是数据承载地方并且是系统中非常重要一部分,所以我们也需要熟练数据库进行基本维护。...4.2:导入某些数据表 mysql -uusername -ppassword testdb1 < tables.sql 或者 mysql>source tables.sql; 02、shell脚本实现数据库备份...是特殊表示符 export PATH=/bin:/usr/bin:/usr/local/bin #进行环境变更设置 TODAY=`date +"%d%b%Y"` #获取日期,进行变更赋值 DB_BACKUP_PATH..."Error found during backup" #输出失败提示语 fi 03、使用mysqlbinlog恢复数据 ---- binlog配置: 在MySQL配置文件my.cnf文件中mysqld...总结:数据库对于测试人员来说仍然是非常重要,比如:非常重要也不太容易构建测试数据需要做备份操作时,数据库就显得很有技术含量,掌握数据基本可以使测试工作做得更出色,同时也会让开发刮目相看

    10.9K20

    数据库场景中连接

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

    2.4K20

    拍脑袋数据库指标

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

    2.5K30

    感悟(做需要考虑事,组织结构,学习地图....)

    组织结构 简介 工作方向比较多,随着业务规模不断发展,越成熟互联网公司,岗位会划分得越细。...数据库 数据库负责数据存储方案设计、数据库表设计、索引设计和SQL优化,对数据库进行变更、监控、备份、高可用设计等工作。详细工作职责如下所述。...研发 研发负责通用平台设计和研发工作,如:资产管理、监控系统、平台、数据权限管理系统等。提供各种API供或研发人员使用,封装更高层自动化维系统。详细工作职责如下所述。...任职资格: 1、2018届毕业生,专科及以上学历、计算机相关专业; 2、诚实守信,性格开朗,无不良历史记录; 3、善于学习,善于沟通,文档功底,勇于面对挑战,敢于承担工作压力; 4、学生干部或有相关网络工程师认证...要做DBA,就要专门研究数据库,搞清楚数据库原理结构,每个详细点。 每一门往后都有大量东西要学习,专精才能钱多,并且有成长。 不过当前都在往开发方向靠拢,未来都要会一些开发才行。

    6.1K98

    如何多集群数据库?58 同城 NebulaGraph Database 实践

    资源申请和集群管理方式 为了更好管理和维护,图数据库在运部门集中管理。用户按需在工单平台中提交申请即可,工单中填写详细资源需求数据和性能需求指标,由同学统一审核交付集群资源。...NebulaGraph 规范和架构设计 由于需要满足大量业务需求,未来会有大量集群需要交付和维护。为了高效管理和规模化集群,需要提前规划和制定规范。...端口 路径打包生成 rpm,作为标准安装包 图片 服务请求直接通过 DNS 和网关服务到 Graph,方便计算和存储服务直接交互,由于是通过 DNS 访问,不对外暴露 Meta 节点信息,可以更灵活...,较少服务绑定 Meta 节点 ip 带来代价。...图片 部署完毕之后,需要按照服务角色依次启动 start.yml 脚本文件提前定义三种服务启动命令和配置文件。

    3.8K20

    数据库 | 携程分布式图数据库NebulaGraph治理实践

    ,相比 JanusGraph 这类构建在第三方存储系统上数据库,性能和资源使用效率上具有优势; 支持两种语言,尤其是兼容主流图技术语言 openCypher,有助于用户从其他使用 Cypher 语言数据库...考虑到使用图数据库业务大多数据来自离线系统,通过离线作业将数据导入到图数据库中,数据一致要求并不高,在这种条件下使用蓝绿部署能够在灾备和性能上得到很好满足。...生产上一个例子: 图片 上图为三机房情况,下图为蓝绿部署情况: 图片 中间件及管理 我们基于 K8s CRD 和 Operator 来进行 NebulaGraph 部署,同时通过服务集成到现有的部署配置页面和管理页面...优化稠密点之关闭数据压缩,关闭 block cache 在没有特别方式避免锁竞争情况,我们重新回顾了锁竞争整个发生过程,锁产生本身就是由 cache 自身结构带来,尤其是在读操作时候,我们并不希望存在什么锁行为...NebulaGraph 二次开发 当前我们对 NebulaGraph 修改主要集中几个相关环节上,比如新增了命令来指定迁移 storaged 中分片,以及将 leader 迁移到指定实例上

    3.4K40

    这款 网络排查 神器,用了都说,赶紧收藏~

    除了可以查看两个服务器之间路径之外,MTR 在它七列数据中提供了很多有价值数据统计报告。Loss% 列展示了数据包在每一跳丢失率。Snt 列记录多少个数据包被送出。...当10个数据包全部发出后,得到平均延迟可能是正常,但是平均延迟是不能很好反应实际情况。如果标准偏差很高,使用最好和最坏延迟来确定平均延迟是一个较好方案。...所以,当问题发生后,我们通常需要收集反方向 MTR 报告。 此外,互联网设施维护或短暂网络拥挤可能会带来短暂丢包率,当出现短暂10%丢包率时候,不必担心,应用层程序会弥补这点损失。...当您经历网络问题后,可以选择提醒您 ISP 提供商。当联系您提供商时,需要发送一下 MTR 报告和相关数据。没有有用数据,提供商是没有办法去解决问题。...然而大多数情况下,路由问题是比较少见。比较常见是因为物理距离太长,或者上网高峰,导致网络变很慢。尤其是跨越大西洋和太平洋时候,网络有时候会变很慢。这种情况下,建议就近接入客户节点。

    1.2K30

    工作想法从哪里

    提出论点 研究想法,兼顾摘果子和啃骨头。...两年前,曾看过刘知远老师一篇文章《研究想法从哪里来》,直到现在印象依然很深刻,文中分析了摘低垂果实容易,但也容易撞车,啃骨头难,但也可能是个不错选择。...人+时间半 具体如何找到想法,一时半会没有头绪。因此,回到最初起点,从人层面,我有什么?我想要有什么?...再结合上面说的人自身三+时间半具体情况充分条件,个人就很可能有工作想法。 写在最后 从个体发展到组织发展,组织也需要好工作想法。...引用 研究想法从哪里来 杜跃进:数据安全治理基本思路 来都来了。

    8.2K40

    数据库监控是之本

    前一段时间用户系统进行应用发布和系统,准备了很久,结果我们最为担心数据库维护环节没有出现问题,却在应用发布阶段出现麻烦,因为程序未设置正确字符集,导致插入了乱码数据,结果又不得不重来。...在很多重要维护操作中,往往核心环节没问题,结果在微不足道小地方折戟沉沙。...移动朋友总结了一句话,非常有道理:保障总是从最高风险点开始逐步推进,悖论是如果这样推进执行力有保障,出问题总是之前觉得低风险地方。...这也给我们一个警示:数据库或系统,每一个环节都要细致入微,唯有如此才能保障长治久安。...、数据库,监控是根本,及时发现、分析和解决出现问题,是保障系统稳定关键,任何一个简单错误都不容轻忽。 加强监控,收集和分析足够多数据,是系统最佳保障! 图:对客户系统错误分析。

    3.5K60

    数据库就是, 你真逗 !

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

    2.1K20

    MySQL 数据库优化(角度)

    2、数据库部署 该工程师出场了,项目初期访问量不会很大,所以单台部署足以应对在1500左右QPS(每秒查询率)。...如果做双主,就会遇到数据库数据不一致现象,产生这个原因是在应用程序不同用户会有可能操作两台数据库,同时更新操作造成两台数据库数据库数据发生冲突或者不一致。...分布式缓存可以缓存海量数据,扩展性,主流分布式缓存系统有memcached、redis,memcached性能稳定,数据缓存在内存中,速度很快,QPS可达8w左右。...5、数据库维护 数据库维护是工程师或者DBA主要工作,包括性能监控、性能分析、性能调优、数据库备份和恢复等。...这些都是与相关前沿技术,也是在存储方面主要学习对象,小伙伴们共同加油吧!哪位博友有更好优化方案,欢迎交流哦。

    4.5K20

    企业IT目的?如何提高效率?

    在企业IT工程师团队中,对“三分技术,七分管理”这句箴言信奉者占据了绝大数。当多个行业企业信息化建设走过大规模新建期后,IT成为企业IT常态。...系统、数据与业务日益复杂,都加剧了企业IT难度。...对大多数自建团队与多个供应商合作并存局面的企业而言,IT管理需要考虑内外部兼顾情况无疑会令CIO们颇为头疼,比如医院、制造、金融、政府等政企行业用户。...某三甲医院IT管理者甚至表示,希望帮助寻求IT方面方案,原因在于他们日常工作主要是支撑,而医院大大小小系统几百个,对系统精细化和个性化需求,导致IT服务商过多,如此复杂情况让日常容易陷入被动且难管理...因此,企业要明白IT目的是什么?如何能让IT提高企业业务运营质量。

    2.6K30

    自动化时代,我们该如何是

    管理变革和向自动化转型。...反过来讲,比如我们将企业内一个数据库VM交付流程通过蓝鲸自动化平台,固化成一个流程,这个流程,人在自动化平台上可以一键交付;如果这个流程后续满足不了标准化要求,我们只需要调整中间流程节点即可...蓝鲸,轻松实现全方位 数据中心基础架构自动化 数据中心是企业IT心脏,涵盖了从中间件、数据库、操作系统等软件到堡垒机、防火墙、路由交换、备份存储、服务器等硬件基础架构。...可以看到,基于OASR方法论构建蓝鲸平台,在自动化基础架构层面,能力是非常强大。 ? 操作系统生命周期自动化管理 ? 数据库DBA统一工作台 ? 中间件管理工具之一__配置及监控管理 ?...IT自动化时代已经来临,对于企业而言,这是更迭自己IT管理模式与阶段时代,对于人而言,也是可以大展拳脚时代。 而蓝鲸能够在企业IT转型及转型上,助一臂之力。

    2.7K20

    助力敏捷交付-我们看板

    接下来我们会从上到下跟大家分享以下五部分:维面临挑战,敏捷开发方法,还有我们看板,以及敏捷软件生命周期,最后是我们结论:也可以敏捷。...挑战 到底能在DevOps里面做什么?...,在这种小规模小批量生产上,他会很快试错,以及当车销量不好可以及时停止生产方面的浪费,那么如果销量,就会持续扩大生产以达到一定规模生产。...用看板转变是很好办法,改变一点点,慢慢开始,而不是一开始就上来一堆名词,PO,Scrum master,这些。 看板是一个非常启动变革方式。...总结 与DevOps整个过程这块等于把整个我们部署完以后怎么介入,以及在三个阶段里应该起到什么样后续角色都描述进去了,其实就是SRE,还有解决部署事情。

    2.9K92

    IT发展进程中不同时期差异!传统、互联网、业务

    作为IT运行有力保障,在不同时期和不同类型企业中正在发挥着越来越大支撑和引领作用,今天就让我们聊聊信息化时代传统、互联网时代互联网维和数字化时代业务有什么不同!...传统部门在制订IT设备和信息化系统管理目标时,关注是一台台IT设备故障率和一套套应用系统可用性,在基础设施、数据库、中间件、灾备、存储等环节通常大量采用商业闭源软硬件产品及其解决方案,设备开放性差...随着IT规模越来越大、系统越来越复杂,保障工作由最初硬件不断细分,网络工程师、系统工程师、DBA、安全工程师等岗位加入到体系中,系统管理采用各种重耦合ITSM、ITOA软件,如IBMTivoli...因此,互联网在基础设施、数据库、中间件、分布式存储、自动化部署等环节通常大量采用开源或基于SaaS自动化监控工具,如Zabbix、Nagios和云智慧监控宝等,这些产品横向扩展能力很强,具有分布式...未来,随着机器学习、深度学习等技术不断成熟,AI技术将在业务体系中得到广泛应用,共同推动IT市场进步,而这就是业务在几年之后发展方向——智能AIOps。

    3.4K200

    境界

    关于为啥没有洞察本质主要原因可能是对不够热爱没有全身心投入吧。 虽然今天依然没有洞察本质,但是在这里还是乐意分享一点儿对思考。...境界 这里先从岗位为切入点来谈起,当我们浏览招聘网站搜索岗位,从偏技术角色来看大多是这些:工程师、中级工程师、高级工程师、资深工程师、专家;从偏管理角色来看大多是这些...下面是我思考得出三个境界: 为他人 日常处理需求、输出参考意见、乃至救火等等表面上都是给他人提供服务,然后年终考核也多要参考他人对评价,然后很自然也以服务人员自居,所以这一阶段基本上所有人员都能达到...这里强调运此阶段当有了文化,产生了信仰,大家在制定规则文化下自驱去运转与维持,最终淡化了对公司影响,必要时也有可能消灭了,但又有种无处不在感觉。...最后还回到岗位上来?试问那家公司有维科学家或者艺术家这个岗位?如果有那么这家公司当知真谛,从而也给天花板定足够高,在这里当大有作为。

    60060
    领券