蓝的成长记——追逐DBA(5):不谈技术谈业务,恼人的应用系统
***************************************声明***************************************
个人在oracle路上的成长记录,当中以蓝自喻。分享成长中的情感、眼界与技术的变化与成长。
敏感信息均以英文形式取代,不会泄露不论什么企业机密,纯为技术分享。
创作灵感源于对自己的自省和记录。若能对刚刚起步的库友起到些许的帮助或共鸣,欣慰不已。
欢迎拍砖,如有关技术细节表述有错误之处,请您留言或邮件(hyldba@163.com)指明。不胜感激。
***********************************************************************************
想跳的高,须要先学会蹲下身。
——深蓝
***************************************前言***************************************
这是一部个人记录的成长杂记,既然步入到oracle的这片蓝海,免不了一路的奔波与不断的考验。借由此杂记与库友们分享蓝的成长历程。
不知何时起对蓝有了一种说不出来的痴迷。痴迷其广博,痴迷其深邃,痴迷于近在咫尺却又遥不可及。
而又说不清从何时起,注视于oracle的红色耀眼,照亮出眼前的一道光。未知与迷惑在自己的脚下開始初露些许人生的充实与青春的回馈。
在追逐于DBA梦想的道路上步步前行。
***********************************************************************************
2014年北京
两天的跑来跑去,把问题转移到了研发。不得不吐槽一下,环节、体制仍须要继续建设与完好。业务层、现场层、实施层不同的处理情况,随之产生了不同的现场问题。这次问题的出现貌似非常easy,却让实施人员费了半天的时间,揪心的痛让人身心疲惫。绕了半天,是不是有些听晕了,接下来,我来回顾一下这次与业务层有着紧密关系的实施部署。
情景再现:为完毕部署迁移项目。将原应用系统、数据库一同迁移到新的server上。部署client,环境为64位win7系统(说明一下。生产环境下应用server、数据库server是分离的,而此次部署为科研项目,当中内容就不便细说了。就此了解下都在一台server即可了)。
A应用java开发,B/S架构。B、C等应用client也为B/S架构。可是基于32位系统开发。就是这个简单的技术细节,開始引发连续的业务问题。
在主系统A应用又一次部署完毕后,看似一切正常,在后台费了些周折,改动了password,最终使用超级管理员用户登录了。
然而就在认为任务完毕的时候。展如今技术人员面前的问题出现了。某维护页面无法正常訪问,出现权限问题。连续点击測试,业务层又出现新问题。某处理程序无法使用了。诧异的情况是。这次部署并无异议。
问题哪里出现的呢。依据提示一步一步排错吧。由于手边没有完好的部署手冊,依据提示发现问题所在:一个JDK导致的无法处理。
搜索,下载,安装,继续排查。发现缺少某些功能。此时联系研发,业务脚本邮件传来。对于运维的工作事宜,有些汗,跑脚本,问题解决。此时一脸茫然的体会着业务流程与技术实施间的关系究竟有没有明白的分界线。能够设想一下,假设在遇到这样的问题时,通过技术层面去排错,有点天方夜谭了,恐怕除了再开发一个全新的出来不会有什么正确的解决的方法,由于这都是业务中的需求。这是业务层的问题,就是这么简单。开发有业务脚本,跑一下,实现的就是把有些功能表创建下,功能项关联下。权限赋予下,诸如此类等等。问题迎刃而解。说来简单,遇错时思考角度却是关键,协调、反馈有时超过技术本身。
这仅仅是A应用系统暴漏的问题。还没说到恼人的B、C、D应用系统。这次能够说的上是恼人不已。client的程序,訪问出现故障。
再一次想到的就是开发者。继续联络。接下来想必能够预见到效果了。不错,再次邮件。替换文件,又一次设置。搞定了嘛?这次悲催了。业务层不知怎么了。程序貌似出错了。这次是严重的问题,由于在这一系列的业务系统中,存在着一个关键的“中坚”系统(技术细节不便透漏),能够理解成是一个上传下达的管理平台,基于主业务系统,维护着全部系统信息的一致性(有没有感觉有点像oracle中的undo段。维持着读一致性。
哈哈,这里纯为戏谈)。
由于此应用部署不能正常使用,致使这一系列的迁移看似完毕,却又回到了起点。这次,再一次联系开发。现场人员崩溃了,研发人员也崩溃了。
接连几次的邮件往来。配置无果。无法继续下去了。
把tomcat日志统统拷贝走,这次须要研发人员亲临现场了(这里。让人不禁想起,以前也由于之前公司的一个业务问题。项目负责人、实施人员、维护人员、开发者、甲方众领导、甲方众project师聚集奔赴现场的壮观场景,哈哈,再次戏谈~~)。当然。这次情况还是在可控范围内的。对于最后业务部署调整仍有一天的时间。依照常理经验,这样的client问题。研发到场后,依据实际环境,调整对应包、配置文件后,问题都会解决。
绕了好一会儿,就在这里暂告段落吧。
回想一下。这次问题的出现,非常多都不是出在技术上。
想想跟技术有关的层面,如客户机连接数据库时须要配置tns、监听。中间件部署、调优。数据迁移等等,都不是引起这次问题的解决办法所在。问题暴漏在业务应用。现场系统环境的改变,不同业务文件调整、更新上。
这就是所说的“业务需求”。Oracle技术也须要落地,有时候解决这个问题思路可能高于技术。技术的探究须要业务的支撑。
***************************************未完待续***************************************
欢迎訪问:深蓝的Blog:http://blog.csdn.net/huangyanlong
*****************************************************************************************
*******************************************蓝的成长记系列_20150820*************************************
原创作品。出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong)。
蓝的成长记——追逐DBA(2):安装!安装。久违的记忆,引起我对DBA的又一次认知
蓝的成长记——追逐DBA(3):古董上操作。数据导入导出成了问题
蓝的成长记——追逐DBA(4):追忆少年情愁,再探oracle安装(Linux下10g、11g)
蓝的成长记——追逐DBA(5):不谈技术谈业务,恼人的应用系统
蓝的成长记——追逐DBA(8):重拾SP报告。回顾oracle的STATSPACK实验
蓝的成长记——追逐DBA(9):国庆渐去。追逐DBA。新规划,新启程
蓝的成长记——追逐DBA(10):飞刀防身,熟络而非专长:摆弄中间件Websphere
蓝的成长记——追逐DBA(11):回家后的安逸,晕晕乎乎醒了过来
蓝的成长记——追逐DBA(13):协调硬件厂商。六个故事:所见所感的“server、存储、交换机......”
蓝的成长记——追逐DBA(14):难忘的“云”端,起步的hadoop部署
蓝的成长记——追逐DBA(15):以为FTP非常“简单”,谁成想一波三折
蓝的成长记——追逐DBA(17):是分享,还是消费,在后IOE时代学会成长
蓝的成长记——追逐DBA(18):小机上WAS集群故障。由一次更换IP引起
蓝的成长记——追逐DBA(19):路上的插曲:触碰“框架”与“软件系统”
******************************************************************************************************************
蓝的成长记——追逐DBA(5):不谈技术谈业务,恼人的应用系统的更多相关文章
- 蓝的成长记——追逐DBA(6): 做事与做人:小技术,大为人
***********************************************声明*************************************************** ...
- 蓝的成长记——追逐DBA(18):小机上WAS集群故障,由一次更换IP引起
原创作品.出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明出处.否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong ...
- 蓝的成长记——追逐DBA(10):飞刀防身,熟络而非专长:摆弄中间件Websphere
原创作品,出自 "深蓝的blog" 博客.欢迎转载,转载时请务必注明出处.否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong ...
- 蓝色的成长记录——追逐DBA(8):为了夺回SP报告,回顾oracle的STATSPACK实验
***********************************************声明*************************************************** ...
- 你好,C++(38)从问题描述中发现对象的属性和行为 6.4 工资程序成长记:类与对象(上)
6.4 工资程序成长记:类与对象 “夜半三更哟,盼天明:寒冬腊月哟,盼春风.若要盼得哟,涨工资,岭上……”自从上次老板许诺给小陈涨工资以后,一转眼又过去几个月了,可是涨工资的事一点动静都没有.小陈只 ...
- 你好,C++(30)“大事化小,小事化了”5.4.3 工资程序成长记:函数
5.4.3 工资程序成长记:函数 自从上次小陈“程序员”的工资程序得到老板的夸奖,口头许诺给他涨工资以后,老板再也没有找过他,涨工资的事自然也就没有下文了.这天,老板又突然召他去办公室.这下可把小陈高 ...
- 你好,C++(23) 4.4.2 工资程序成长记:用数组处理批量数据,用循环结构执行重复动作
4.4 从语句到程序 了解了各种表达式和语句之后,就相当于掌握了写作文要用到的词语和句子,但是,仅有词语和句子是无法构成一篇有意义的文章的.要完成一篇文章,先需要确定这篇文章的结构,是先分述再总述, ...
- 菜鸟vimer成长记——目录
菜鸟vimer成长记——第0章.我眼中的vim学习 菜鸟vimer成长记——第1章.统一概念 菜鸟vimer成长记——第2.0章.模式初探 菜鸟vimer成长记——第2.1章.normal模式 菜鸟v ...
- 【我的物联网成长记6】由浅入深了解NB-IoT【华为云技术分享】
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/detai ...
随机推荐
- hihocoder 后缀自动机五·重复旋律8 求循环同构串出现的次数
描述 小Hi平时的一大兴趣爱好就是演奏钢琴.我们知道一段音乐旋律可以被表示为一段数构成的数列. 小Hi发现旋律可以循环,每次把一段旋律里面最前面一个音换到最后面就成为了原旋律的“循环相似旋律”,还可以 ...
- python类中两个列表实例如何相加或相减
如下 import numpy a = [1, 2, 3, 4] b = [5, 6, 7, 8] a_array = numpy.array(a) b_array = numpy.array(b) ...
- nutch2.3.1源码分析——InjectorJob
InjectorJob实现的功能是:从种子站点文件当中读取站点信息并且将这些站点的个数.url(url以 域名:协议/端口号/路径名 设为形式存储在数据库当中,为了提高读写速度)回写到Context类 ...
- Topcoder SRM 600 div1题解
日常TC计划正式启动! Easy(250pts): 题目大意:给你一个集合,里面一堆数,初始数为0,给你一个目标数,你可以选择集合中若干个数进行OR操作来得到目标数.问至少删去多少个数,使得你永远无法 ...
- "贪心"的考试
先来落实比较简单的T3,T4 T3 团结的队伍 team 题目描述 众所周知,长郡信息组是一个团结友爱的优秀团队.为了弘扬团队精神,践行社会主义核心价值观,秉承朴实沉毅的校训,信息组决定外出游玩(. ...
- RelativeSource
当一个Binding有明确的数据来源时可以通过为Source或ElementName赋值的办法让Binding与之关联,有的时候由于不能确定Source的对象叫什么名字,但知道它与作为Binding目 ...
- vmware上搭建kickstart 网络安装centos6.2的过程
前言 什么是PXE? PXE(Pre-boot Execution Environment,预启动执行环境)协议使计算机可以通过网络启动.协议分client和server. PXE client 在网 ...
- 申请免费ssl证书
#安装certbotyum install epel-releaseyum install certbot#配置nginx,到需要申请证书的配置文件里添加location ^~ /.well-know ...
- 使用windos电脑模拟搭建集群(四)web环境 linux+nginx+jdk+tomcat
1.使用ansible的playbook自动安装两台web主机的nginx 1.配置模块 主机清单 2.创建 playbook目录并编写安装nginx的playbook mkdir -p playbo ...
- kibana-Coordinate Map
1. Visualize 添加图形 2. 选择图形类型 Coordinate Map 3. 选择索引 4. 设定成图的聚合字段 如果有数据,点击右上角的三角形,地图上就会有显示. 5. 保存图形