<Insert Picture Here>

Slides:



Advertisements
Similar presentations
办公室保健指南. 减少辐射篇 ❤显示器散发出的辐射多数不是来自它的正面,而是侧面和后面。因此,不要 把自己显示器的后面对着同事的后脑或者身体的侧面。 ❤常喝绿茶。茶叶中含有的茶多酚等活性物质,有助吸收放射性物质。 ❤尽量使用液晶显示器。
Advertisements

中秋节 作者:杨露. “ 团圆节 ” “ 秋暮夕月 ” 的习俗 中秋拜月 热爱中秋佳节 每年农历八月十五日,是传统的中秋佳节。 这时是一年秋季的中期,所以被称为中秋。在中 国的农历里,一年分为四季,每季又分为孟、仲、 季三个部分,因而中秋也称仲秋。八月十五的月 亮比其他几个月的满月更圆,更明亮,所以又叫.
教務處註冊組 /7 (二) 10 : 00 至 15 : 00 止 ★ 6/8 彙整報名資料後, 6/9 向高中承 辦學校報名 ★ 因校內作業時間緊迫,逾時恕不 受理。 校內報名時間.
政治全球化 促進國際間的了解, 抑或加劇了種族、宗教、文化和政 治實體之間的衝突 ?. 政治全球化 指一個國家或國際的政治事務,由一國或少數國家決定的模 式,逐漸過渡至複雜的跨國以至全球決策模式 政治活動和政治決策跨越國家界限.
魏 饴. 处级干部培训班讲座 一、卓越干部的德行素质  常修为政之德、常思贪欲之害、常怀律己之心!  孔老夫子有个观点 “ 为政以德,譬如北辰居其所而众星拱之。 ”  司马光《资治通鉴》 “ 才者,德之资也;德者,才之帅也。 ” “ 德 ” 胜 “ 才 ” 谓之 “ 君子 ” , “ 才 ”
C A D C D.
一、真愛密碼 二、尋求真愛 三、有自尊的愛. 。如果雙方對愛情產生 質疑、困惑時,則表示 彼此之間的愛情關係仍 有 待加強或釐清,千萬別 急著為自己的人生大事 下決定。 我是一個 16 歲的未婚媽媽,發現自 己懷孕時,已經五個月大了,我知 道自己沒能力照顧孩子,在驚訝之 於,大人們只好坦然接受,幫我找.
大地遊戲王 課程實錄.
全国青少年科技创新大赛 科技辅导员项目组织与实施
三水区安监局 企业安全用电 2013年4月.
企业价值收益法评估 ----财务报表调整 主讲人:阮咏华 1.
第八章 收益分配决策补:案例,习题 本章结构、主要内容、重点难点: 收益分配的原则;程序 收益分配的政策: 影响股利的因素 股利政策的种类
广西师范大学教科院马佳宏 电 话 0773- (O) 高校教师资格认定考试的若干事项 广西师范大学教科院马佳宏 电 话 0773- (O)
加強水銀體溫計稽查管制及回收 回收作業須知及緊急應變措施
专利文献检索与运用 国家知识产权局专利局 专利文献部 宋瑞玲 2011年9月.
数据库系统原理及应用 Database Theory and Application
湖南省科学技术奖励 推荐工作要求.
第4章 分錄及日記簿 4-1 借貸法則 4-2 日記簿的格式及記錄方法 4-3 分錄的意義及記錄方法 4-4 常見分錄題型分析
职 业 礼 仪 讲师:刘巍女士.
第六课 师爱助我成长 我爱我师 导入 新课 进行 新课 练习 拓展.
第十三屆 Step.1 我們的目標 Step.2 我們的角色 Step.4 權利與義務 義務 權利 年繳會費五百元整
李建民 教授 北京百川健康科学研究院 脊柱健康技术研究中心
颈椎移位.
财务管理.
第六章 数据库和ADO.NET 褚龙现 软件学院.
在系統完成資料填報後 系統產生所有表件請全數印出 如下載的表件為「空白」文件,請安裝PDF中文字型 ★系統參考畫面:
Oracle SQL Developer 中有哪些新增功能
五年級上學期 體育課教學方案 設計者:吳文芳.
一、命题依据 二、命题原则 三、考试内容及要求 四、考试形式与结构 五、实验操作考试
三大自然区的内部差异 地理 全日制普通高级中学教科书(选修) 第二册 人民教育出版社地理社会室 编著 人民教育出版社 关于.
广东省高新技术企业培育库入库企业认定(第二批)工作介绍
文学名作与影视改编 郁达夫文学作品及相关影视赏析 授课教师 胡芳.
植物保护 课程整体设计 汇报 申报省级精品资源共享课建设 植物保护课程组.
                            Oracle 并行服务器介绍
甄選入學招生 第二階段集體及個別報名系統 系統開放時間:102/6/3 10:00~ 102/6/7 17:00止
政府扶持资金通览 技术改造篇.
转正述职报告 乐恩公司 史航
翰林自然 六年級上學期 第二單元 聲音與樂器.
关注空巢老人的心理健康 525宿舍.
授課大綱 第一章 緒 論 第一節 應用文的意義 第二節 應用文的種類 第二章 書 信 第一節 書信的種類 第二節 書信的結構 第三章 便 條
國賓飯店儲備幹部訓練 工業組織與管理-個案Report 組員: T 王佑靜 T 張秀蓮 T 邱佳微
本科生医保资料的提交.
統計圖表的製作.
第4章(1) 空间数据库 —数据库理论基础 北京建筑工程学院 王文宇.
《结构力学认知实验》(授课形式)的上课时间改为: 5月5日(周二)晚上18:00~19:30和19:30~21:00,
《结构力学认知实验》(授课形式)的上课时间改为: 5月7日(周四)晚上18:30~20:00和20:00~21:30,
高正宗 System Consultant Manager
全文检索 墨香简介 平台功能 产品优势 产品对比
中汇会计师事务所(特殊普通合伙)无锡分所
107年 國中教育會考 准考證資料處理系統 學校版 (集體報名單位) 操作說明
108新課綱教學目標與特色 (一)強化務實致用 (二)落實課程連貫 (三)深化基本職能 (四)符應產業需求 考招連動配套 部定實習科目
南宁翰林华府 ——地中海风格与现代住宅的融合.
畢業資格審查系統 操作步驟說明.
如何检索统计申请与在研项目(科研人员) “科研之友”技术支持小组
新竹縣108學年度第1次國小以上 特殊教育鑑定安置說明會
新制退休實務計算說明- 現職人員退休範例說明
進修學院與我.
購料平台訂購系統 教育訓練_操作手冊 製作:台塑購物網
鋼液冶煉製程介紹.
106 學年度新生入學說明會 國立臺灣海洋大學 教務處簡介
慈惠醫護管理專科學校圖書館 館際合作使用方法.
創造不一樣的人生 -如何與身心障礙者接觸 新竹教育大學 薛明里.
學士學位畢業論文說明 逢 學 大 甲 土 理 管 地 2009/10/05.
高雄市97年度國民小學閱讀計畫創新教學-教案達人創新教學方案
新疆维吾尔自治区高校科研计划项目网络管理平台项目申报操作指南
“上海市教师教育课程资源共享管理平台” 学分银行操作指南
武汉大学博硕士学位论文 提交过程演示 武汉大学图书馆
新疆维吾尔自治区高校科研计划项目网络管理平台项目申报操作指南
Section 2-2: 4 (6), 7, 12 (14), 13, 18 (16), 21, 25, 28, 30, 36, 46, 48, 50, 54a Section 3-1: 4 (2), 5, 10, 15, 20, 29, 32 Section 4-1: 3, 7, 8,
大學考招新方案與銜接配套措施 【十二年國民基本教育課程綱要宣講】 教育部 大學招生委員會聯合會 108 年 9月.
Presentation transcript:

<Insert Picture Here> Foglight DB2PD 监控解决方案

agenda Db2pd命令工具 定制个性化的db2pd monitor agent Db2pd agent诊断场景

Db2pd命令工具 背景 该工具提供大量有用信息,帮助进行故障诊断与问题定位,性能提高 和应用程序开发设计,包括: Db2pd是一个新的实用程序,可用来从正在运行的 DB2实例或数据库检索 统计信息。 该技术来自于Informix的onstat实用程序 支持DB2 V8.2以上版本 该工具不需要任何锁存器或使用任何引擎资源,因此检索速度更快,并不 争用引擎资源 该工具提供大量有用信息,帮助进行故障诊断与问题定位,性能提高 和应用程序开发设计,包括: 操作系统、DBM和DB配置参数 Lock,bufferPool,Tablespace,Container Dynamic SQL Agent Application,Transaction Memory

Db2pd命令工具

Db2pd命令工具

定制个性化的db2pd monitor agent监控 鞋子合不合脚,只有自己知道 定制个性化的db2pd monitor agent监控

介绍: db2pd Agent 定制个性化的db2pd monitor agent监控 纯Java代码开发 定制的客户化功能和界面 变即时监控工具为历史诊断工具 Db2pd Agent 是基于db2pd 工具监控db2系统的一个组件模块, 可以监控如下的目标对象: Locks Applications Dynamic Transactions AppInfo 其命令行原型为 db2pd -db $database -locks -transactions -applications -dynamic -apinfo 系统会定时调用命令行,并分析其输出,格式化并传给服务器, FMS会保留每个监控对象历史性能指标, 用来指示当前系统的运 行状态,实现故障诊断与问题定位的目的。

介绍: DB2PDMonitor Agent (续) 每个DB2PDMonitor Agent 需要指定其默认保存的DB2PD输出路径、数据库名称,对应的实例用户以及对应的采集频率

丰富的图表展示 安装之后, 在Foglight中就会出现全局菜单DB2PD, 其中首页为DB2PD Database Home 比如, DB2PD Database Home 就展示了所有DB2 数据库历史时间段 Lock\Applications\Transactions\AppInfo\Dynamic(数据和时间范围可以随时随意自己设定)

丰富的图表展示(续) 默认展示Database Home, 任何时候想指定时间段db2pd所抓取的信息,只需要点击主监控界面上的数据链接,相关的全部清单资料就自动展示出来 比如,点击Instance视图上的数据线(按Address聚合) 比如,点击Database视图上的数据线(不按Address聚合方式,显示所有)

报警定义 Critical Warning Fatal Normal Not Available Severity Levels 在监控系统中可以设定系列阈值,当采样数据超过指定数值(一般是数字)时,就会有报警信息传达给用户,比如一些视图中的显示颜色就会发生变化 Not Available Severity Levels Foglight 提供了5个严重等级, 每个都有自己单独的颜色区分 Critical Warning Fatal Normal

报警定义(续) 如果监控界面中,相关目标颜色不正常,用户最好根据提示检查其目标数据库系统,确认问题并最终解决它 当系统软硬件环境发生变化,或业务逻辑有更改时, 这些阈值可以由用户自己随时更改成最适合自己业务模式的

Rule 规则定义 Foglight 规则触发类型 Time Driven Event Driven Data Driven 我们通常会采用数据或时间驱动的规则, 通过邮件,来通知客户关心的事件发生 Rule Event Driven Time Driven Data Driven 预定义了2条规则: 1.锁规则: 用来指示当前有多少锁与锁升级 2.活动日志规则: 用来指示当前特定transaction占用了多少活动日志及SpaceReserved大小. 当预先定义的条件触发时,它们都会发邮件通知或者手机短信到用户

规则定义 (续) FogLight的文档给出了配置这些规则的完整说明, 参考它们, 就可以根据业务需要, 设定自己满意的多个规则, 和多个动作(比如发邮件) 规则逻辑可以更加复杂,比如,可以设定某个条件触发了三次,并且每次间隔不超过2分钟, 这样类似的定义

定期报表 PDF format report, will be attached to an email, send to users. Foglight可以用 PDF/XML/Excel的格式,定期自动生成报表,发给预先指定的邮件地址. DB2PDMonitor Agent 预先定义了2种报表: 1. 锁报表与应用:收集统计指定历史时刻产生的锁信息. 2. AppInfo报表:收集统计指定历史时刻系统所有的AppInfo信息 PDF format report, will be attached to an email, send to users.

定期报告 (续) 报表可以设定触发在: 每日初 每月初 每周初 每工作周结束 日结 月结 上班时间 下班时间 周末 …… 可以设定多个邮件地址,以送达不同的报表查阅者

db2pd 诊断场景一 分析锁问题

Step1:死锁模拟 成功模拟死锁的结果

Step2:锁定位-DB2PD Lock History 记录下的锁信息:sts表示状态,这里的W表示wait,也就是说红色框中两个应用在试图使用同一个行锁,只是下面框中的应用已经获得这个行锁,而上面框中的应用在等待获得这个行锁。 从中可以看到tranHdl为3的一个应用在等待获得行锁,而tranHdl为7的应用持有3号应用等待的行锁。

Step3:定位事务-DB2PD Transactions History 在Transaction页面里面得到如下信息,可以根据tranHdl找到对应的appHandl,此例中tranHdl为3和7的应用对应的appHandl分别为22910和22911。

Step4:定位应用-DB2PD Application History 在Application页面里找到apphandl所执行的语句,用下图中的信息可以获取两个应用的AnchID和StmtID分别为176、4和157、4的语句。

Step5:定位动态语句-DB2PD Dynamic History 在Dynamic页面找到AnchID和StmtID分别为176、4和157、4的语句,这样就找到产生死锁的原因了。

db2pd 诊断场景二 抓取静态语句

测试目的与方案 测试目的 由于很多数据库问题需要抓取package中静态sql进行分析,该案例主要是 测试db2pd功能包是否可以抓取静态语句。 测试方案 用交易模拟程序发起交易(该程序是以package形式执行),看foglight 的新功能页中是否会显示该package中的静态语句。

特定时间段静态语句抓取 发起tt程序,记录程序发起的时间; 在foglight页面中,时间区间选取发起程序的时间段,然后查看结果中是否有名字为yjy的程序,同时查看是否有该应用执行的语句或者在程序包中的段信息。 可以看到这个应用的PackageSchema、PackageName、sqlType、StatmentType、隔离级别、Section Number等信息。这些信息,可以用来定位问题。

db2pd 诊断场景三 分析详细运行时信息

特定时间段详细运行时信息抓取 显示applications(包括当前UOW正在执行的动态SQL语句); 在foglight页面中,时间区间选取发起程序的时间段,然后查看结果中Active Statements不为N/A的记录 可以看到这个应用的PackageSchema、PackageName、sqlType、StatmentType、隔离级别、Section Number等信息。这些信息,可以用来定位问题。

特定时间段应用的运行记录 通过点击DB2PD AppInfo页面中的address,可以跟踪该Application历史运行记录,分析其占用的资源等,如下图 可以跟踪Application在历史时间段的运行细节

结束语 1 2 3 业界唯一一款针对DB2PD工具的最专业的历史监控和诊断系统 集中于故障时刻最细节的数据,洞察数据库的所有活动 2 便捷的监控时间范围设定, 邮件和报告生成配置,以利于用户查看完整重要的DB2PD数据。 并在紧急情况下及时采取行动 3 默认之外,所有的视图和展现都可以让客户根据业务需求来自己设定. 针对不同的监控目标数据, 通常选择最好的表示展现方式