软件项目维护方案参考示例

上传人:人*** 文档编号:486261429 上传时间:2023-01-14 格式:DOC 页数:55 大小:1.14MB
返回 下载 相关 举报
软件项目维护方案参考示例_第1页
第1页 / 共55页
软件项目维护方案参考示例_第2页
第2页 / 共55页
软件项目维护方案参考示例_第3页
第3页 / 共55页
软件项目维护方案参考示例_第4页
第4页 / 共55页
软件项目维护方案参考示例_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《软件项目维护方案参考示例》由会员分享,可在线阅读,更多相关《软件项目维护方案参考示例(55页珍藏版)》请在金锄头文库上搜索。

1、软件项目维护方案1. 项目背景及目标1.1. 项目背景在国家政策的指导和帮助下, 信息化也越来越发挥出十分重要的作用。XXXX不断加大信息化管理工作力度,积极实施“上网工程”,大力推进全市局域网建设,加快办公自动化系统进程, 信息技术在改革中发挥了重要的支撑作用,为充分发挥政府公共职能,促进依法理财、科学理财,提供了重要的信息技术保障。近年来建设各系统随着数据量的逐年增加,陆续出现了性能问题, 有必要进行数据库系统的升级及性能优化, 以确保应用系统的正常运行, 为单位员工提供更好的信息服务。1.2. 项目目标 对各系统数据库进行补丁升级服务,安装补丁前制定详细的升级计划和应急回退计划。 完成各

2、系统数据库的性能调优工作。 各业务持续性得到有效的保证。2. 需求分析XXXXXXX项目,我公司有多年的行业经验。具有对运维服务对象进行适时监测、指标分析、和及时修复的能力。Oracle 产品日常运行维护项目主要从如下几个方面进行:(1). 每天对 ORACLE数据库的运行状态 ,日志文件 ,备份情况 ,数据库的空间使用情况 ,系统资源的使用情况进行查看 ,发现并解决问题。(2). 每周对数据库对象的空间扩展情况 ,数据的增长情况进行监控 ,对数据库做健康查看 ,对数据库对象的状态做查看。(3). 查看表空间碎片 ,提出下一步空间管理计划。 对 ORACLE数据库状态进行一次全面查看。(4)由

3、于这些数据库系统承载着XXXX非常重要的业务系统数据, 所以在日常维护中需要非常仔细,每周、每月、每季都需要有相应的巡检记录,需要详细记载以下一些内容:监控数据库对象的空间扩展情况监控数据量的增长情况系统健康查看,查看以下内容:数据库对象有效性查看查看是否有危害到安全策略的问题。查看 alert、 Sqlnet 等日志并归档报错日志分析表和索引查看对数据库会产生危害的增长速度查看表空间碎片数据库性能调整预测数据库将来的性能调整和维护工作后续空间3. 整体运行维护服务方案3.1. Lifekeeper维护验证 LifeKeeper 的安装查看已经安装的LifeKeeper软件包,可以使用命令:r

4、pm qa|grep stee启动 LifeKeepera)启动 LifeKeeper 服务器进程如果当前您的系统没有运行LifeKeeper 则在所有服务器上以root 用户身份输入如下命令# /opt/LifeKeeper/bin/lkstartb) 启动 LifeKeeper GUI服务器进程同样以 root 用户运行命令# /opt/LifeKeeper/bin/lkGUIserver start注意:以上命令只需运行一次,以后每次系统重新启动时,LifeKeeper 会自动运行上述进程有关的 LifeKeeper软件的其它管理任务a) 停止 LifeKeeper 服务如果需要在服务器

5、上永久停止LifeKeeper服务,可以输入下列命令$LKROOT/bin/lkstop该命令同时会使所有LifeKeeper保护的资源处于退出服务状态,如果希望在停止LifeKeeper时保持资源 / 应用的运行,可以使用:$LKROOT/bin/lkstop -fb) 查看 LifeKeeper 进程键入下列命令可以查看当前运行的所有LifeKeeper 进程列表ps -ef | grep LifeKeeper启动 LifeKeeperGUI配置工具进入 LifeKeeper GUI管理工具可以通过运行命令:/opt/LifeKeeper/bin/lkGUIapp则出现 LifeKeepe

6、r登录界面:可以使用 root 用户登录,也可以使用新建的用户进行登录。检测 LifeKeeper 集群运行状态可以使用 lcdstatus 命令对 LifeKeeper 集群的当前运行状态进行查看, 命令格式:lcdstatus -q -d 该程序向stdout 输出在 LifeKeeper 资源层次配置状态和通信路径的状态.选项 -q 表示输出采用简略的形式(建议使用该选项)选项 d 表示要查看的主机,缺X 查看本机管理 LifeKeeper 中的资源注意:如果能运行 LifeKeeper GUI,则使用其提供菜单命令执行相应操作;在执行命令行启动 / 停止资源前,一定先使用 lcdsta

7、tus 命令确认资源的实际状态。a) 启用资源 (In-Service)可以使用命令:./perform_action-t -a restore将资源标记名所对应的资源在本机上投入服务(启动) 。如果该资源在命令使用前已经在另一台机器上处于运行状态, 则本命令执行的结果相当于执行了一次手工切换!如果该资源在命令使用前是处于停止状态(即在备机上执行本命令) ,则本命令执行的结果相当于执行了一次手工切换b) 停止资源 (out-of-service)可以使用命令:./perform_action-t -a remove将资源标记名所对应的资源在本机上停止服务。如果该资源在命令使用前已经在另一台机器

8、上处于运行状态,则本命令执行不产生任何结果注意:在执行命令行前后,一定先使用lcdstatus 命令确认资源的当前状态。命令停止 / 启动本地的资源命令中的 是区分大小写的一定要等待命令完成,注意命令的输出。详细用法见在线帮助手册。3.2. SQL SERVER 维护计算机系统各种软、硬件故障、用户误操作以及恶意破坏是不可避免的,这些影响到数据的正确性甚至造成数据损失、服务器崩溃等致命后果。 数据库的备份对保证系统的可靠性具有重要的作用。下面会根据执行强度对维护任务及其相应的程序进行分类描述,执行强度用不同的时间间隔定义,包括每天、每周、每月和每季度,能够建立起良好的维护实务,确保 SQL S

9、erver数据库性能和安全。每天的例行维护任务需要数据库管理员密切关注的维护任务,最好每天都查看一下, 这样可以确保系统的可靠性、可用性、运行性能和安全。每天的例行维护任务包括:1、查看是不是所有被请求的SQL Server服务都正常运行。2、查看日常备份日志中成功、警告或者失败记录。3、查看 Windows 事件日志有没有错误记录。4、查看 SQL Server日志有没有安全警告记录,例如非法登录。5、执行完全备份或差异备份。6、在设置了完全恢复模型或大容量日恢复模型的数据库上执行事务日志备份任务。7、核实 SQL Server作业没有失败。8、查看所有的数据库文件和事务日志具有合适的磁盘空

10、间大小。9、至少要监控处理器、内存或者磁盘计数器没有出现瓶颈。每周的例行维护任务关注程度稍逊于每天的例行维护任务,最好每周进行一次例行查看。 每周的例行维护任务包括:1、执行完全备份或差异备份。2、查看以前执行的维护计划报告。3、查看数据库完整性。4、如果需要,执行收缩数据库任务。5、通过重新组织索引任务压缩聚集和非聚集表和视图。6、通过重新生成索引任务在数据页和索引页重新组织数据。7、更新所有用户表和系统表的统计信息8、清除备份、还原、 SQL Server代理作业和维护计划等操作的历史数据。9、如果需要,手动增长数据库或事务日志文件10、清除执行维护计划残留下来的文件。每月或每季度的维护任

11、务有一些维护计划不需要执行得过于频繁,可以每个月或每个季度执行一次。但是请不要以为这些任务不需要天天执行就无足轻重,这些任务可以确保数据库环境的健康,所以不要轻视以下这些维护任务:1、在测试环境中执行备份还原操作。2、将历史数据归档。3、分析收集的性能统计数据,与基准值相比较。3、查看并更新维护文档。4、查看并安装最新的SQL Server补丁和补丁包。5、如果运行簇、数据库镜像或日志传送,则监测故障转移。6、验证备份和还原进程是否遵循已定义的服务等级协议。7、更新 SQL Server构建指南。8、更新 SQL Server灾难恢复文档。9、更新维护计划列表10、修改管理员口令。11、修改

12、SQL Server服务帐户口令。3.3. WebLogic维护性能调优设定执行队列的溢出条件Weblogic Server 提供给默认的执行队列或用户自定义的执行队列自定义溢出条件的功能,当满足此溢出条件时,服务器改变其状态为“警告”状态,并且额外的再分配一些线程去处理在队列中的请求,而达到降低队列长度的目的。通过启动管理控制台,在域(如:mydomain) 服务器 server实例(如:myserver)配置下面几项:队列长度:此值表示执行队列中可容纳的最大请求数,默认值是65536,最后不要手动改变此值。队列长度阈值百分比: 此值表示溢出条件, 在此服务器指出队列溢出之前可以达到的队列长度大小的百分比。线程数增加:当检测到溢出条件时,将增加到执行队列中的线程数量。如果CPU和内存不是足够的高,尽量不要改变默认值“0”。因为 Weblogic 一旦增加后不会自动缩减,虽然最终可能确实起到了降低请求的作用,但在将来的运行中将影响程序的性能。最大线程数:为了防止创建过多的线程数量,可以通过设定最大的线程数进行控制。在实际的应用场景中,应根据具体情况适当的调整以上参数。设定队列监测行为Weblogic Server能够自动监测到当一个执行线程变为“阻塞”。变为“阻塞”状态的执行线程将无法

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号