- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DB2基础和系统管理 大连交通大学软件学院 第九章 数据库监控 §9.1 DB2初步诊断日志 §9.2 数据库监控概述 §9.3 快照监控器 §9.4 事件监控器 §9.5 健康中心 §9.6 用EXPLAIN分析SQL §9.1 DB2初步诊断日志(一) 系统发生某些故障时,DB2将其信息记录到日志文件 发现问题 - 写入日志 - 使用分析工具 - 调整 Notification log 重要事件发生时记录信息,存放在实例目录下 db2eventlog 文件中 (不可读) DBM参数 NOTIFYLEVEL 0 : 不记录 1 : 重大的不可恢复的故障 2 : 需管理员干预 (警报) 3 : 重要信息,不需干预(警报,警告和注意) 4 : 一般消息 §9.1 DB2初步诊断日志(二) §9.1 DB2初步诊断日志(三) Error log 记录事件信息中与故障相关信息,存放在实例目录下 db2diag.log 文本文件中DBM参数 DIAGLEVEL 0 : 不记录 1 : 重大故障 2 : 所有故障 3 : 所有故障和警告 4 : 所有故障,警告和一般消息 日志存放路径 DBM参数 DIAGPATH,缺省为实例目录 §9.1 DB2初步诊断日志(四) §9.2 数据库监控概述 随着DBMS复杂性提高,数据量的膨胀,需要获得与之相关信息对其性能和故障进行调整和排除 · 提高数据库和应用性能 · 调整数据库配置参数 · 故障判断 · 掌握用户/应用的活动状况 监控工具 · 快照监控器 ( Snapshot Monitor ) · 事件监控器 ( Event Monitor ) · 健康中心 ( Health Center ) · 说明工具 ( Explain ) §9.2 数据库监控概述 §9.3 快照监控器(一) 快照是一些时间点视图,说明了DB2当时正在做什么,快照返回的信息是针对某个时刻的累计信息 可以通过CLP,GUI,API等多种方式获取快照 DB2支持多种快照监控器,由功能组开关进行设置或通过DBM配置参数修改 · sort: 排序监控器 DFT_MON_SORT · lock: 锁监控器 DFT_MON_LOCK · table: 表监控器 DFT_MON_TABLE · bufferpool: 缓冲池监控器 DFT_MON_BUFPOOL · UOW: 工作单元监控器 DFT_MON_UOW · statement: 动态SQL语句监控器 DFT_MON_STMT · timestamp: 时戳监控器 DFT_MON_TIMESTAMP §9.3 快照监控器(二) 获取监控器开关状态:GET MONITOR SWITHCH §9.3 快照监控器(三) 打开和关闭一个功能组 UPDATE MONITOR SWITCHES USING bufferpool ON/OFF §9.3 快照监控器(四) 修改DBM参数 UPDATE DBM CFG USING DFT_MON_BUFPOOL ON §9.3 快照监控器(五) 获取快照 GET SNAPSHOT FOR DBM GET SNAPSHOT FOR ALL DB GET SNAPSHOT FOR ALL APPLICATION …… GET SNAPSHOT FOR ALL ON sample GET SNAPSHOT FOR APPLICATION ON sample GET SNAPSHOT FOR TABLESPACES ON sample …… §9.4 事件监控器(一) 事件监控器用于监控某一具体事件或固定的时间周期内的工作负载,记录具体信息从而对数据库和应用程序诊断 事件监控器可以捕获八种事件: 数据库:最后一个应用断开连接时,生成一个事件记录 缓冲池:最后一个应用断开连接时,为BP生成一个事件记录 表:最后一个应用断开连接时,为每个活动表生成一个事件记录 表空间:最后一个应用断开连接时,为每个活动的表空间生成一个事件记录 死锁:当发生死锁事件时,生成一个事件记录 连接:每个应用连接或断开数据库时生成一个事件记录 事务:每当事务完成时(commit或rollback)生成一个事件记录 语句:为每个SQL语句生成一个事件记录 §9.4 事件监控器(二) §9.4 事件监控器(三) §9.4 事件监控器(四) 事件监控器有三种输出方法: ·文件 将输出写到一个或多个文件,通过 MAXFILESIZE 指定输出文件最大值,以4K为单位;通过 MAXFILES 指定输出文件的最大数目;两个参数默认是NONE,即没有限制。 当所有空间都使用完
文档评论(0)