原创 项目经验-刘斌收藏

项目一:项目名称
项目简介:香港交通署业务支撑系统(TD)
2005年3月- 2005年10月
TD项目包括交通署业务和交通警察业务两个子系统主要包括车辆,驾照和罚单的审核,管理等功能模块,整个系统基于BS结构。我在该项目中主要担任开发DBA的职务,负责数据库设计,开发数据库日常管理,数据库和应用系统优化。

项目难点与解决方案:
主要项目难点是设计压力测试方案,数据库方面主要是需要根据系统分析阶段的要求,生成一批垃圾数据来增加数据量,使其达到上线运营5 – 10年的数据容量水平。应用方面,WorkLoad要求达到500用户同时上线,并发操作连续运行五天,要求失败事务比例,各事务的响应和吞吐量达标。
解决方案: 数据库方面,在数据库中导入少量测试数据,设计一组脚本,读取自定义的参数文件,
,其中用户可以自定义需要放大数据量的表的名单和目标数据量,由脚本自动生成数据。
应用方面,用LoadRunner作为测试工具,录制和修改测试脚本,同时对应用服务器性能进行调试,
优化Web服务器和EJB容器性能。

项目成功与失败的经验归纳:
该项目开发人员数量和任务量比较大,周期有两年的时间,对过程管理能力的要求很高。

你在项目中岗位与贡献:
我在该项目中担任开发DBA的工作,参加了压力测试方案的设计和实施工作。




项目二:项目名称
项目简介(功能与用途):中国移动深圳清算中心容灾扩容工程
容灾扩容工程包括3个部分:国际线改造,TAP升级和统一资费。我参加的是国际线改造部分。
国际线改造的主要目的是重建一条支持多版本数据处理,具有强大运营商信息维护,欺诈管理,
查询统计报表等功能的国际业务线。我的主要工作是:
- 参与开发数据库的迁移
- 参与前台组WEB部分的需求分析,设计和实现

项目难点与解决方法:
主要技术难点是迁移开发数据库,经过制定迁移计划,准备环境,复制数据库,打开数据库, 处理异常等过程,成功完成迁移工作。主要遇到的异常是,在重建控制文件时报”ORA-01503: CREATE CONTROLFILE failed ”, 解决方法是,如果使用密码文件验证,则要求在$ORACLE_HOME/dbs目录下有密码文件,并在初始化参数文件中设置remote_login_passwordfile=exclusive,如不使用密码文件,则关闭数据库,设置remote_login_passwordfile=none,重新执行创建控制文件的脚本。

项目成功与失败的经验归纳:
在项目运行过程中,中移动请监理公司对需求分析,系统设计,开发和测试各过程进行评审,使我在过程管理方面学到很多有价值的经验。


你在项目中岗位与贡献:
我在该项目中担任开发DBA的工作,主要负责开发数据库的维护工作。




项目三:项目名称
项目简介(功能与用途):华为南京研究院-数字电视运营平台项目
华为数字电视运营平台包括CA系统,SMS系统和STB端中间件系统等几部分。我的主要工作是:负责开发数据库的安装调试,备份恢复和性能优化

项目难点与解决方法:
主要技术难点是有段时间每天下午4点左右,开发人员总是投诉无法再连接数据库,经检查客户应用程序连接数没有到上限,检查数据库发现这段时间没有JOB在执行,但发现这段时间数据库服务器CPU利用率很高接近100%。检查STATSPACK报告发现,有个应用用户总是在这个时间访问数据库,并执行一个非常消耗资源存储过程,通过和开发人员沟通发现,是因为开发人员对该任务的时间设置错误,这个存储过程不必每天执行一次。

项目成功与失败的经验归纳:
好的项目需要在组织,过程和技术方面的相互配合才能成功完成,

你在项目中岗位与贡献:
我在该项目中担任开发DBA的工作,主要负责开发数据库的维护工作。 


 

发表于 @ 2006年07月21日 10:52:00|评论(loading...)

新一篇: 创新谈-AWR性能优化工具介绍-刘斌 | 旧一篇: 创新性应用-构建移动应用系统-林欣灏

Csdn Blog version 3.1a
Copyright © best_dba