分享
XX_应急_数据库异常信息处理规程_系统.doc
下载文档

ID:3100431

大小:39KB

页数:7页

格式:DOC

时间:2024-01-19

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
XX_ 应急 数据库 异常 信息处理 规程 系统
文档编号 版 本 号 V1.0 密 级 应急_数据库异常信息处理规程_系统 XXX信息技术有限公司 第 1 页 共 4 页 版本控制 编号 修订人 修订时间 版本号 修订内容说明 1 2 3 目录 一、目的 4 二、适用范围 4 三、执行时间 4 四、流程说明 5 附件一:自动化脚本原理及实现方法介绍 6 附件二:技术部处理流程 8 附件二:技术部处理流程 8 一、目的 为了解决部分应用(SQL语句)导致数据库负载过高,甚至导致数据库无法响应,从而影响所有业务,特制定该流程。 二、适用范围 该流程的由系统部牵头,技术部、产品部协助,共同制定。当发现异常事件时启动该流程。 异常事件定义: 1、 暂定为包含一次数据更改(包括插入,更新,删除数据)超过5000行的SQL语句的执行(该操作将会被kill掉)。 2、 大负载的SQL语句。 三、执行时间 2009-6-22开始折行 四、流程说明 Ø 格式如下: 日期(系统部填写) 发起的机器(系统部填写) 执行用户(系统部填写) 执行时间(系统部填写) 更新记录数(系统部填写) SQL语句(系统部填写) 影响的业务(技术部填写) 解决方案(技术部填写) 何时优化(技术部填写) 效果(系统部在填写) 6月15号 效果不明显,XXX Ø 技术部就相关信息进行分析,如果需要其他部门配合,由技术部牵头。 Ø 当天下午15:30之前,由技术部填写该表(影响的业务、解决方案),全部回复收件人。 Ø 系统部数据库组进行存档,并对效果进行检验,并补充填写“效果”一列,并全部回复给收件人。 Ø 如达不到效果,由系统部数据库组重新发起该流程。 附件一:自动化脚本原理及实现方法介绍 1) 原理 编写shell脚本通过数据库快照表函数监控数据库的运行,分析快照并抓取我们认为运行异常的事务,记录下该事务的相关信息并取得该事务的application handle。在shell中执行force application停止该异常事务的执行。 2)实现 监控数据库并抓取异常事务 SELECT AGENT_ID ,ROWS_READ,STMT_ELAPSED_TIME_MS,STMT_TEXT FROM TABLE( SNAPSHOT_STATEMENT('mobile', -1)) as dynSnapTab where STMT_START is not null and STMT_TEXT is not null and minute(current timestamp -STMT_START)>1 or ROWS_READ>50000 停止异常事务的执行 db2 "force applications($id)" 附件二:技术部处理流程 Ø 平台负责人 接到系统部数据库小组“数据库异常更新”的通知,着手处理。 Ø 13:30前,根据系统部提供的“异常数据库更新”发起的机器IP、服务名称、SQL语句,初步判定异常更新SQL语句对应的应用、根据SQL语句定位到相应的代码。(如果无法判断,则召集相关人员讨论) Ø 根据分析结果,找到负责相应应用的小组或开发人员,评估该SQL语句的影响到的业务、解决方案、解决方案工作量、承诺的解决时间(上线时间)。 Ø 15:00前,平台负责人(XXX)根据讨论、分析结果,按照“数据库异常更新处理”的要求填写邮件,回复给“数据库异常更新”的所有收件人 和 承诺解决本“数据库异常更新”的负责人。 Ø 承诺解决本次“数据库异常更新”的负责人跟进优化进度,在进度出现问题或正常上线时通知给“数据库异常更新”的所有收件人。

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开