某银行MIS项目运维札记

1、关于生产环境的吓人的事情。

(1)该银行由三个环境,开发环境、测试环境、生产环境。其中,开发环境和测试环境用的是一个库(之前是两个库),生产环境单独一个库。

(2)开发人员在开发或修改完报表之后会做一些测试,然后在同生产环境对比,这时显示结果可能不一样。

原因:1.报表开发过程中出错;

2.两个环境的数据不一样。

所以,一般我们会指定一个测试的点,把该点的数据从生产环境复制到测试环境。比如说,先将测试环境2016年3月3号的dept表中的数据删除,

在将生产环境的该天数据复制到测试环境,确保两个环境中的数据一致,来排查原因2.

另外,该公司用的是DBLink技术,由于比较粗心,所以使用delete [email protected] where dateId = 20160303;把生产环境的数据给删去了

(很吓人,不很快解决会导致开发事故)。但是,也不必惊慌。

解决办法:如果使用PL/SQL 客户端,按Ctrl + E 快捷键会出现最近使用的SQL以及对应的时间;找到delete语句对应的时间t,如:2015-08-22 12:46:41,然后使 用.

insert into dept SELECT * FROM dept AS OF TIMESTAMP TO_TIMESTAMP(‘2015-08-22 12:46:41‘, ‘YYYY-MM-DD HH24:MI:SS‘);

该方法利用了Oracle的闪回技术,此处不深入研究。

2、Cognos 开发过程遇到的版本问题。

(1)需求是:某个包下有多个表,开发过程分为两期,一期1,2,3 和 二期4,5,6,7 七张报表,一期优先级高。

(2)分两期发布测试,发布生产。

由于,刚开始一期报表修改完过后,发布测试。测试通过,接着又在该包中开发二期的报表。

一期的报表发布生产过后,又提来新的需求,要修改,然后接着改一期的报表,改完后,发布测试,此时包中已经包含了二期改过的Model,测试通过后发布生产。

这时生产环境的改过的二期报表肯定会报错。

解决办法:由于我们有生产环境数据库和生产环境Cognos的修改权限,而没有CCRC的版本修改权限,所以只有将在报表页面添加的字段删除,然后在生产数据库
    中将对应表添加的字段删除。

如果没有生产环境权限,那就糟糕了。

时间: 2024-11-09 01:53:44

某银行MIS项目运维札记的相关文章

项目运维问题总结

问题1:情况是这这样:使用外网在中台上传图片文件,上传的文件100k以内没问题,上传超过了100k,没有返回(也就是没有成功). 但是使用内网上传,不管是多大都没问题,都能成功.这样对比下,无非外网比内网多走了一个nginx. 再次复现上面使用外网上传大图片不成功的情况,因为这个中台是通过一个nginx映射来使外网访问的.所以同时查看这个nginx报错的信息: 从上面的报错很明显是权限的问题. 解决办法:1.ps -ef|grep nginx   (看使用的用户)2.tomcat 各程序的用户

Python学习总结 paramiko 项目运维

在实际的开发中,每次更新模块的jar包时,都需要使用 ps -ef | grep java, 查看模块的进程号,然后使用使用命令 kill -9 进程号,处理掉进程,然后重新启动 模块. 下面尝试使用python脚本来代替手工输入代码. 1 启动模块 # -*- coding: utf-8 -*- import paramiko ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

博云 x 某农商行 | 银行信息化运维系统升级的最佳实践

随着银行新一代信息化运维系统建设的推进,应用系统更新换代速度明显提升.数字化转型的发展对银行业务需求的敏捷性提出了越来越高的要求,促进敏捷开发和资源敏捷部署成为大势所趋. 背景 江苏某农村商业银行成立于2001年11月27日,是全国首家由农村信用社改制组建的农商行.该行充分发挥"中国农村金融先行者"的典型示范作用,不断深化金融创新,扎实推进经营转型,创下了全国农商行发展历史上的多个"第一".截至目前,已拥有省内外102家分支机构,其中,已设立苏州.无锡和南通3家异地

浅谈运维规模化可持续构建实战

如今的互联网时代,运维早已不再是被动的那一方.过去的运维,由于种种限制,工作繁重.复杂,效率低下,很难适应目前互联网产品快速的迭代节奏.而如今,随着虚拟化.容器技术以及持续构建技术的成熟,运维工作的模式有了很大的变化,通过自动化技术的应用使得更少的人为参与,有更高的效率.为了确保项目高质量的快速迭代,必须构建一套高效的可持续构建的运维管理体系. 互联网项目最大的特点是版本迭代节奏快(同一个系统一天上线数次都有可能),需求变化频繁,且每天可能都有项目新增.服务维护.运维架构调整等需求.而常见的运维

【数据库运维】数据库(服务器)的时区设置及世界主要地区的时区

[时区设置不当会有什么问题] 当进行海外项目运维的时候,经常会遇到时区设置的问题,如果时区设置不当 或者 相同项目的服务器之间的时区不一致,都会有导致项目的数据异常的风险. 如果数据表的字段使用了date类型的字段,字段的默认值是sysdate,并且程序插入记录的时候使用了字段的默认值,那么就有可能导致数据异常.在修改数据库服务器的时区时,也是需要谨慎操作的. [服务器时间同步的方法] # 时间同步服务器请修改为要求的地址(建议使用Windows的地址,因为世界上大部分个人电脑使用的是Windo

MySQL,Oracle,PostgreSQL通过web方式管理维护, 提高开发及运维效率

在开发及项目运维中,对数据库的操作大家目前都是使用客户端工具进行操作,例如MySQL的客户端工具navicat,Oracle的客户端工具 PL/SQL Developer, MSSQL的客户端工具查询分析器等.目前大家使用的大都是C/S单机版的客户端工具,要连数据库的电脑都要安装客户端工具, navicat还比较好安装,而Oracle客户端工具安装就比较麻烦了. 当对远程服务器的数据库进行访问管理时,特别是Linux服务器,都要开启相应端口,这样也增加了服务器的安全隐患,增加了工作量. 如果有基

华南运维论坛 2015-07-25

这次的运维技术大会是由UCloud公司独家赞助组织的,非常难得是在广州举行,因为公司本地企业对这种类型的技术交流氛围还不够好. 不过自从上次阿里UC在广州组织过的一次技术分享大会之后,应该会有越来越多的互联网企业跟进,毕竟这种会议的组织者对整个圈子的氛围推进和口碑传播都有非常好的正效果. 阿里移动技术峰会的一些体会 2015-07-04 好吧,回到这次的会议主题部分,主要有3个分享,分别是: 腾讯游戏DBA关于游戏数据库的运维经验的分享,介绍了三个QQ游戏 DB分布和设计经验,还有一些日常和开发

无最新的一些云技术及私有云运维标题文章

云运维的优势与传统的运维服务相比,基于云计算运维服务实现了三大转变.首先它变被动为主动.基于云计算的运维服务以及各种监控.警告.日志.报告服务工具为依托,通过全面的网络式监控可以及早发现故障隐患,从而可以建立起主动式运维.其次,它大幅度降低了运维成本.云计算运维服务把数据乃至应用程序全部集中到云端,也就是数据中心的服务器上.对于运维来说,这意味着大量在本地的运维工作转移到云服务器,运维的总体工作量大大减少,运维成本也就大幅度降低. 云运维已是不可阻挡的趋势,明晚九点就由我们的特邀嘉宾,运维圈大佬

[运维] 第二篇:数据中心运维IT运维项目建设之我见

运维项目千千万,今天重点讲一下IT服务管理的项目,也是在过去几年各个企业数据中心都在建设的东东:ITIL.综合监控和运维自动化.先看ITIL逻辑架构图:         这是根据ITIL最佳实践理论和企业运维实际结合的ITIL逻辑架构图.最底层是基础架构管理层,在架构管理层运维人员通过人肉或工具对IT环境进行管理.综合监控平台的建设基本上在这一层,综合监控平台的目标是"全监控和全覆盖"(关心综合监控的朋友可以看我其他的监控帖子).监控的核心是什么?综合监控管理平台.通过综合监控管理平台