电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

DB2数据库管理培训教程VIP免费

DB2数据库管理培训教程_第1页
1/75
DB2数据库管理培训教程_第2页
2/75
DB2数据库管理培训教程_第3页
3/75
母版题样式DB2数据库管理24/10/24浪潮软件21232基本概念监控与维护备份与恢复目录4性能优化5常见问题处理31基本概念1.1DB2数据库对象1.2对象层次关系4DB2数据库体系系统实例数据库数据库对象表、视图、索引、模式、存储过程、程序包等缓冲池、日志文件、表空间物理存储、表空间容器、目录、文件系统或裸设备1.1DB2数据库对象5基本概念DB2体系结构中的最高一层是系统,一个系统表示DB2的一个安装。在由很多机器组成的网络环境中,我们有时也称系统为数据库分区。一个系统可以包含多个DB2实例,每个实例能够管理一个或多个数据库。从操作系统角度看,DB2的实例是一组进程和一组共享内存。实例为一个数据库的集合,共同运行在一个逻辑服务单元中(同一个端口)。在一台机器上可以有多个相互独立的实例,实例之间彼此独立,同时运行,不会相互影响。每个实例可以管理若干个数据库,一个数据库只属于一个实例。表空间是介于逻辑表和物理容器之间的逻辑对象,所有的表、索引和其他数据都存储在表空间中,表空间总是关联到相同页大小的缓冲池视图是虚拟的表,不需要物理存储,不包含真实的用户物理数据6系统、实例、数据库71.2对象层次关系DB2中的数据库对象主要分为数据库、表空间、表、索引、视图、容器(存储组)。右图全局概要描述了各个对象在DB2中的关系。82监控与维护2.1监控工具2.2监控要点2.3第三方监控工具9即时监控工具--snapshot--db2pd--db2top事件监控工具–Eventmonitor–新事件监控工具(9.7)2.1监控工具10snapshot需要打开实例级监控器开关,有一定性能损耗--snapshot命令行监控--snapshot管理视图(DB2V9后)管理视图较容易分析,通常用于查找存在性能问题的动态sqldb2pd不需要建立与数据库的连接,基本不会对系统造成影响常用参数,以下参数常组合使用,导出文件进行分析-appl应用程序-bufferpool缓冲池信息-logs日志信息-tablespaces表空间信息-locks锁信息-agents代理信息-dynamic动态sql信息-tcbstats表状态信息11db2pd常用方法用途一抓取锁信息,进行分析db2pd–ddbname–app–tran–agent–dyn–lockswait>db2pd.out分析db2pd.out第一步--sts列W表示等待G代表被授权获得锁12第二步由第一步输出中的TranHdl对应到应用的AppHandl。得到TranHdl2和6分别对应到应用的AppHandl30和34第三步获得应用程序的更多信息C-AnchID/C-StmtUID和L-AnchID/L-StmtUID上。“C”代表当前(current),“L”代表最近(last)的语句UID13第四步检查动态语句缓存的内容经分析得出锁等待的语句为UPDATEEMPLOYEESETSALARY=SALARY*0.02拥有锁的APP的语句为UPDATEEMPLOYEESETBONUS=SALARY*0.1WHEREJOB='MANAGER'14用途二查看表重组进度db2pd–ddbname–reorg用途四查看HADR同步状态15db2topdb2top监视实用程序快速高效地监视复杂的DB2环境。它结合来自所有数据库分区的DB2快照信息,使用基于文本的用户界面提供正在运行的DB2系统的动态实时视图。db2top不支持上下滚屏,一般用于了解表空间状态,缓冲池命中率,app执行sql,了解处于锁等待状态的应用。进而用db2pd等工具分析示例:db2top–ddbname169.7新的锁事件监控Locktimeoutevents(MON_LOCKTIMEOUT)=hist_and_valuesDeadlockevents(MON_DEADLOCK)=hist_and_valuesLockwaitevents(MON_LOCKWAIT)=hist_and_valuesLockwaiteventthreshold(MON_LW_THRESH)=10000createeventmonitorlockevmonforlockingwritetounformattedeventtable(tablelocks)Callsysproc.EVMON_FORMAT_UE_TO_TABLES('LOCKING',NULL,NULL,NULL,NULL,NULL,'RECREATE_FORCE',-1,'SELECT*FROMlocksORDERBYevent_timestamp')只需用一个事件监控器就可捕获死锁、锁超时、锁等的语句17日常监控数据库状态表空间状态、使用率applications状态锁情况性能指标常用性能指标读有效性rows_read/rows_selected寻找性能较差的动态SQLBuffpool命中率2.2监控要点18数据库状态db2getsnapshotfordbondbname表空间状态及占用率db2getsnapshotfortablespacesondbnamedb2pd–ddbname–tabdb2top–ddbname出现界面后按t缓冲池命中率db2pd–ddbname–bufdb2to...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

DB2数据库管理培训教程

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部