您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > Teradata系统性能监控介绍
Teradata系统性能监控介绍火龙果整理uml.org.cnTeradataConfidential2火龙果整理uml.org.cnTeradata系统中的性能组件PdisksCPUsMemoryChannelConnectionLANConnectionSystemDiskAMPPEChannelDriverGatewayTeradataDBSPDEOSVdisksUserApplicationTeradataConfidential3火龙果整理uml.org.cn性能监控工具PerformanceMonitorResUsageAWSDatabaseConsoleRSSRSSRSSRSSRSSRSSPMONOSTeradataManagerTeradataConfidential4火龙果整理uml.org.cngtwglobal/xgtwglobalTeradataConfidential5火龙果整理uml.org.cnResUsage数据•两种ResUsage数据搜集方式:•Datacollection•Datalogging•搜集ResUsage数据的系统组件:•ParallelDatabaseExtension(PDE)•ResourceSamplingSubsystem(RSS)•Datacollection•PDE和RSS搜集操作系统和RDBMS系统的性能信息.•Datalogging•搜集到的性能信息记录到ResUsage的相关表.TeradataConfidential6火龙果整理uml.org.cn设置Monitor和Log频度设置方法:•PM/API命令:SetSessionRate和SetResourceRate.•xctl或ctl命令•DBW超级用户命令•PMON工具TeradataConfidential7火龙果整理uml.org.cn使用DBW进行设置TeradataConfidential8火龙果整理uml.org.cn使用XCTL或CTL登录TeradataConfidential9火龙果整理uml.org.cnResUsage相关表ResUsageSpma:节点性能信息ResUsageIpma:节点性能信息ResUsageScpu:CPU性能信息ResUsageSvpr:Vproc性能信息ResUsageIvpr:Vproc性能信息ResUsageSldv:IO性能信息ResUsageShst:Channel或LAN性能信息TeradataConfidential10火龙果整理uml.org.cnResUsageViews原始数据引用数据CalculationsResGeneralInfoView•ResUsage表引用的内容:•资源利用百分比•每秒Event个数•Event平均大小•常用视图:•ResGeneralView•ResCPUUsageByAMPView•ResCPUUsageByPEViewTeradataConfidential11火龙果整理uml.org.cnResUsage相关的Macro宏相关表描述ResCPUByAMPSVPR为每个AMP提供明细的CPU使用情况.ResCPUByPESVPR为每个PE提供明细的CPU使用情况.ResCPUByNodeSPMA为每个节点提供明细的CPU使用情况.ResHostByLinkSHST为单独的网路链路提供主机冲突的情况.ResLDVByNodeSLDV为每个节点提供IO相关信息.ResMemMgmtByNodeSPMA为每个节点提供内存管理相关信息.ResNETByNodeSPMA提供节点间的网络冲突信息.ResNodeResNodebyNodeSPMA提供节点的ResUsage汇总信息.包含以下内容:•CPU使用•Logicaldevice接口•Memory接口•Host接口•Net接口•主节点调度•锁冲突ResNodebyGroup为节点组提供ResUsage汇总信息.SPMASPMATeradataConfidential12火龙果整理uml.org.cn多代共存的ResUsage的Macro如果系统多代共存,会额外增加8个宏.这8个宏的名称都是以ByGroup结尾.输入参数:FromDate,ToDate,FromTime,ToTime.ResPeCpuByGroupResAmpCpuByGroupResMemByGroupResNodeByGroupResNetByGroupResCpuByGroupResLdvByGroupResHostByGroupTeradataConfidential13火龙果整理uml.org.cnResUsage数据系统汇总信息TeradataConfidential14火龙果整理uml.org.cnPerformanceMonitor•PM/API接口—Teradata软件的一部分.–低代价–实时监控–可以进行AbortSQL的操作–不会产生报告.•PM/API从AMP中搜集相关信息.•节点、vproc和session级的数据均从缓存中直接读取.COLLECTEDDATASESSION级数据累积系统级数据不累积RSS从缓存中直接搜集PM/API按周期定时取最近一次的系统级性能数据信息.系统级数据不累积.搜集session级的性能数据.Session数据累积.系统级数据Session级数据TeradataConfidential15火龙果整理uml.org.cn系统性能总体情况TeradataConfidential16火龙果整理uml.org.cn监控Vproc和节点状态TeradataConfidential17火龙果整理uml.org.cnVprocmanager工具TeradataConfidential18火龙果整理uml.org.cnOptions(1of2)SessionOptionsGeneralOptionsTeradataConfidential19火龙果整理uml.org.cnOptions(2of2)SessionHistoryOptionsStartOptionsTeradataConfidential20火龙果整理uml.org.cnChartTeradataConfidential21火龙果整理uml.org.cn监控节点的性能状况TeradataConfidential22火龙果整理uml.org.cn监控Vproc性能情况(1of2)TeradataConfidential23火龙果整理uml.org.cn监控Vproc性能情况(2of2)TeradataConfidential24火龙果整理uml.org.cnSession信息按LogonPartition来查看TeradataConfidential25火龙果整理uml.org.cnSQL执行计划TeradataConfidential26火龙果整理uml.org.cnAccessLogging•AccessLogging能记录所有对Teradata数据库的操作行为.•以下内容可以被AccessLogging记录:•访问类型•SQL文本•访问频率•请求操作•使用用户•相关对象•AccessLogging用来监控对象或用户的使用行为.TeradataConfidential27火龙果整理uml.org.cn通过TeradataAdministrator启动AccessLogging操作动作任何操作对象均可定义(例如:CREATE,USER,MACRO,GRANT等).使用对象不指定代表所有用户.操作对象不指定代表所有对象TeradataConfidential28火龙果整理uml.org.cnAccessLogging相关视图VIEWNAMEDESCRIPTIONDBC.AccessLogDBC.AccLogRules数据字典中相关表•DBC.AccLogRuleTbl•DBC.AccLogTbl通过BeginLogging和EndLogging生成的AccessLogging相关规则.根据规则搜集的AccessLogging相关数据.TeradataConfidential29火龙果整理uml.org.cnAccessLog规则TeradataConfidential30火龙果整理uml.org.cnTeradataAdministratorToolsMenuQueryLoggingQueryLogging是针对用户进行SQL分析的工具TeradataConfidential31火龙果整理uml.org.cnDBQL相关表和视图以下表和相关的视图均与DBQL相关DBC.DBQLogTblDD/DTablesDD/DViewsDBC.QryLog[V]DBC.DBQLStepTblDBC.QryLogSteps[V]DBC.DBQLObjTblDBC.QryLogObjects[V]DBC.DBQLSqlTblDBC.QryLogSQL[V]DBC.DBQLSummaryTblDBC.QryLogSummary[V]DBC.DBQLExplainTblDBC.QryLogExplain[V]保存默认记录每步一条记录查询中每个对象一条记录保存详细SQL信息汇总信息保存EXPLAIN信息DBQLPurpose提供TDWM相关信息:DBC.QryLogEvents[V]–TDWM事件信息DBC.QryLogExceptions[V]–Workload中定义的查询exceptionDBC.QryLogTDWM[V]–查询中所包含的TDWM信息DBC.QryLogTDWMSum[V]–查询中所包含的TDWM汇总信息.TeradataConfidential32火龙果整理uml.org.cnTeradataManager•用户必须需要有dbcmngr的select权限•TeradataManager可以有Server和Client两种模式•PMON是TeradataManager的部分功能TeradataConfidential33火龙果整理uml.org.cnSessionsTeradataConfidential34火龙果整理uml.org.cnAllSessionsTeradataConfidential35火龙果整理uml.org.cnSession明细信息TeradataConfidential36火龙果整理uml.org.cn创建AlertPolicy以下三步建立AlertPolicy.1.创建policy名称.2.创建action(例如:给DBA发email).3.定义action动作.选择File--New去创建新的AlertPolicy.为AlertPolicy命名.TeradataConfidential37火龙果整理uml.org.cnAlertPolicyEditorTeradataConfidential38火龙果整理uml.org.cnAlertPolicyEditorTools--AlertPolicyEditor--VprocsTeradataConfidential39火龙果整理uml.org.cnAlertPolicyEditor–RDBMSEvents/SystemTools--AlertPolicyEditor--SystemTools-AlertPolicyEditor-RDBMSEventsTeradataConfidential40火龙果整理uml.org.cnAlertPolicyEditor–DBSpace/RatesTools--AlertPolicyEditor--DBSpaceTools--AlertPolicyEditor--RatesTeradataConfidential41火龙果整理uml.org.
本文标题:Teradata系统性能监控介绍
链接地址:https://www.777doc.com/doc-4020293 .html