报表数据统计说明.doc

上传人:啊飒飒 文档编号:11461853 上传时间:2021-08-06 格式:DOC 页数:19 大小:852KB
返回 下载 相关 举报
报表数据统计说明.doc_第1页
第1页 / 共19页
报表数据统计说明.doc_第2页
第2页 / 共19页
报表数据统计说明.doc_第3页
第3页 / 共19页
报表数据统计说明.doc_第4页
第4页 / 共19页
报表数据统计说明.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《报表数据统计说明.doc》由会员分享,可在线阅读,更多相关《报表数据统计说明.doc(19页珍藏版)》请在三一文库上搜索。

1、WLAN报表数据统计说明1、报表分类目前报表共分为2大类、9小类,一共57张报表,分布如下:报表大类报表小类描述基础报表(共38张)性能和告警报表(共20张)统计各种时间、空间维度的性能及告警数据资源汇总报表(共5张)按地市、厂家、热点、AC统计资源信息配置报表(共5张)展示AP、AC等设备系统属性信息综合分析报表(共8张)在“性能和告警报表”的基础上做统计分析逻辑检查报表(共19张)基础数据_问题数据明细报表(共3张)检查各项基础性能指标的数据合理性逻辑数据_问题数据明细报表(共6张)检查各相关指标之间的逻辑关系合理性缺失数据_设备明细报表(共2张)检查设备数据采集完整性客户端展现_问题设备

2、明细报表(共1张)检查AP的上下线状态与上下线告警的一致性问题设备数量统计报表(共7张)对问题明细报表进行统计分析2、报表对应的数据库表名称及存储过程名称每张报表的每个粒度的分别对应一张数据库表,一个存储过程统计一张或多张表的数据,具体如下:2.1、性能和告警报表报表名称时间粒度对应的数据库表名称对应的存储过程名称AP性能报表分钟、小时、日、周、月TPR_PM_AP_*SPR_PM_AP_*AP性能报表(按AC查询)分钟同“AP性能报表”同“AP性能报表”AP告警统计报表小时、日TPR_FM_AP_*SPR_FM_ *热点性能报表分钟、小时、日、周、月TPR_PM_HP_*SPR_PM_HP_

3、*热点告警统计报表小时、日TPR_FM_HP_*SPR_FM_*AC下带AP性能报表小时、日、周、月TPR_PM_AC_BASEDONAP_*SPR_PM_AC_BASEDONAP_*AC下带AP告警统计报表小时、日TPR_FM_AC_AP_*SPR_FM_*AC性能报表分钟、小时、日、周、月TPR_PM_AC_*SPR_PM_AC_*AC告警统计报表小时、日TPR_FM_AC_*SPR_FM_*县区性能统计报表小时、日、周、月TPR_PM_AREA_*SPR_PM_AREA_*县区告警统计报表小时、日TPR_FM_AREA_*SPR_FM_*地市性能统计报表小时、日、周、月TPR_PM_CI

4、TY_*SPR_PM_CITY_*地市告警统计报表小时、日TPR_FM_CITY_*SPR_FM_*厂家性能统计报表小时、日、周、月TPR_PM_VENDOR_*SPR_PM_VENDOR_*厂家告警统计报表小时、日TPR_FM_VENDOR_*SPR_FM_*终端信息表分钟TPR_STATION_LISTSPR_PM_STATION_MIN终端信息表(按AC查询)分钟同“终端信息表”同“终端信息表”用户信息表分钟TPR_USER_LISTSPR_PM_USER_MIN用户信息表(按AC查询)分钟同“用户信息表”同“用户信息表”DHCP性能报表分钟、小时、日、周、月TPR_PM_DHCP_*S

5、PR_PM_DHCP_*说明:表中的星号(*)分别用MIN/HOUR/DAY/WEEK/MONTH代表分钟、小时、日、周、月等时间粒度,下同。2.2、资源汇总报表报表名称时间粒度对应的数据库表名称对应的存储过程名称按地市统计资源日TPR_SOURCE_CITY_DAYSPR_SOURCE_DAY按厂家统计资源日TPR_SOURCE_VENDOR_DAYSPR_SOURCE_DAY按热点统计AP资源日TPR_SOURCE_HOTSPOT_DAYSPR_SOURCE_DAY按AC统计资源日TPR_SOURCE_AC_DAYSPR_SOURCE_DAY按地市统计资源匹配异常报表日TPR_SOURCE

6、_ABNORMAL_DAYSPR_SOURCE_DAY2.3、配置报表报表名称时间粒度对应的数据库表名称对应的存储过程名称AP配置信息日TPR_CONFIG_APSPR_CONFIG_DAYAP有线接口信息日TPR_CONFIG_AP_INTERFACESPR_CONFIG_DAYAP无线接口信息日TPR_CONFIG_AP_RADIOSPR_CONFIG_DAYAC配置信息日TPR_CONFIG_ACSPR_CONFIG_DAYAC认证配置信息日TPR_CONFIG_AC_AUTHSPR_CONFIG_DAY2.4、综合分析报表报表名称时间粒度对应的数据库表名称对应的存储过程名称超忙AP统计

7、报表周、月TPR_PM_AP_*SPR_PM_AP_*超闲AP统计报表周、月TPR_PM_AP_*SPR_PM_AP_*超忙热点统计报表周、月TPR_PM_HP_*SPR_PM_HP_*超闲热点统计报表周、月TPR_PM_HP_*SPR_PM_HP_*AP流量Top统计报表周、月TPR_PM_AP_*SPR_PM_AP_*热点流量Top统计报表周、月TPR_PM_HP_*SPR_PM_HP_*AP频繁告警统计报表日TPR_FM_AP_HOUR基于小时表汇总AP退服时长分析报表日TPR_SERVICE_AP_DAYSPR_SERVICE_DAY2.5、基础数据_问题数据明细报表报表名称时间粒度对

8、应的数据库表名称对应的存储过程名称AP基础数据_问题数据明细报表分钟TPR_CHECK_AP_BASIC_MINSPR_CHECK_AP_MINAC基础数据_问题数据明细报表分钟TPR_CHECK_AC_BASIC_MINSPR_CHECK_AC_MINDHCP基础数据_问题数据明细报表分钟TPR_CHECK_DHCP_BASIC_MINSPR_CHECK_DHCP_MIN2.6、逻辑数据_问题数据明细报表报表名称时间粒度对应的数据库表名称对应的存储过程名称AP逻辑数据_问题数据明细报表分钟TPR_CHECK_AP_LOGIC_MINSPR_CHECK_AP_MINAC逻辑数据_问题数据明细报

9、表TPR_CHECK_AC_LOGIC_MINSPR_CHECK_AC_MINDHCP逻辑数据_问题数据明细报表TPR_CHECK_DHCP_LOGIC_MINSPR_CHECK_DHCP_MINAP逻辑数据_恒定值数据明细报表TPR_CHECK_AP_CONSTSPR_CHECK_CONSTAC逻辑数据_恒定值数据明细报表分钟TPR_CHECK_AC_CONSTSPR_CHECK_CONSTAP逻辑数据_问题数据明细报表小时TPR_CHECK_AP_LOGIC_HOURSPR_CHECK_AP_HOUR2.7、缺失数据_设备明细报表报表名称时间粒度对应的数据库表名称对应的存储过程名称缺失数据

10、_AP设备明细报表分钟TPR_CHECK_AP_LOSTSPR_CHECK_AP_LOST缺失数据_AC设备明细报表分钟TPR_CHECK_AC_LOSTSPR_CHECK_AC_LOST2.8、客户端展现_问题设备明细报表报表名称时间粒度对应的数据库表名称对应的存储过程名称客户端展现_问题设备明细报表分钟TPR_CHECK_CLIENT_DISPLAYSPR_CHECK_CLIENT_DISPLAY2.9、问题设备数量统计报表报表名称时间粒度对应的数据库表名称对应的存储过程名称缺失数据_AP设备统计报(由分钟数据汇总)小时TPR_CHECK_AP_LOST_STAT_HOURSPR_CHEC

11、K_AP_LOST缺失数据_AC设备统计报表(由分钟数据汇总)小时TPR_CHECK_AC_LOST_STAT_HOURSPR_CHECK_AC_LOSTAP基础数据_问题设备数量统计报表(由分钟数据汇总)小时TPR_CHECK_AP_BASIC_STAT_HOURSPR_CHECK_STAT_HOURAC基础数据_问题设备数量统计报表(由分钟数据汇总)小时TPR_CHECK_AC_BASIC_STAT_HOURSPR_CHECK_STAT_HOURAP逻辑数据_问题设备数量统计报表(由分钟数据汇总)小时TPR_CHECK_AP_LOGIC_STAT_HOURSPR_CHECK_STAT_HO

12、URAC逻辑数据_问题设备数量统计报表(由分钟数据汇总)小时TPR_CHECK_AC_LOGIC_STAT_HOURSPR_CHECK_STAT_HOURAC,AP逻辑数据_问题设备数量统计报表(由小时数据汇总)小时TPR_CHECK_AC_AP_STAT_HOURSPR_CHECK_AC_AP_STAT_HOURAP频繁告警统计报表小时TPR_CHECK_AP_FM_STAT_HOURSPR_CHECK_FM_STAT_HOURAC频繁告警统计报表小时TPR_CHECK_AC_FM_STAT_HOURSPR_CHECK_FM_STAT_HOUR告警和关联状态不一致问题统计小时TPR_CHEC

13、K_OFFLINE_STAT_HOURSPR_CHECK_OFFLINE_STAT_HOURAC下带AP配置数据检查报表日TPR_CHECK_CONFIG_AP_DAYSPR_CHECK_CONFIG_AP_DAY地市AC配置数据检查报表日TPR_CHECK_CONFIG_AC_DAYSPR_CHECK_CONFIG_AC_DAYAC逻辑数据_问题设备数量统计报表(由小时数据汇总)小时TPR_CHECK_AC_LOGIC_STAT_HOUR_HSPR_CHECK_AC_HOURAC逻辑数据_问题设备数量统计报表(由日数据汇总)日TPR_CHECK_AC_LOGIC_STAT_DAYSPR_CH

14、ECK_AC_LOGIC_STAT_DAY3、运行机制每张报表的数据均通过存储过程统计出来,每个存储过程至少完成一张报表一个时间粒度的数据统计。要使报表有数据,必须执行存储过程,系统中所有统计报表数据的存储过程均通过定时调度的方式执行。服务程序定时调度存储过程SPM_SCHEDULER,然后由存储过程SPM_SCHEDULER依次调度其他存储过程,调度流程如下:要使存储过程能正确执行,必须完成如下两项配置:3.1、配置服务层的pmsql.xml文件因为所有存储过程的调度必须以存储过程SPM_SCHEDULER为入口,所以必须在pmsql.xml文件里配置SPM_SCHEDULER,如下:说明:

15、对于报表,只需在此文件中配置这一个存储过程即可,其他存储过程均不用在此配置。在此配置的存储过程的名称的大小写必须与数据库表TPA_PROC_TIME中的存储过程名称一致,否则将不能调度,因为文件的配置是区分大小写的。3.2、配置数据库表TPA_PROC_TIME所有调度的存储过程必须在TPA_PROC_TIME表中配置,否则将不能调度,此表记录了存储过程的执行粒度、时间、顺序等基本调度信息,该表的表结构及配置说明如下:序号字段名称数据类型字段描述配置举例1SPIDNUMBER主键,手工填写一个数字,确保唯一,建议按顺序编号,必填722PERIODIDNUMBER数据周期标识,该字段没有实际意义

16、,选填,但为了数据工整,可根据如下规则填写:分钟:0小时:1日:2周:3月:413TIMEGRANUNUMBER调度周期(单位:秒),即多长时间调度一次,必填,配置规则如下:分钟:600(10分钟,5分钟为300)小时:3600日:86400周:604800月:267840036004TIMEDELAYNUMBER统计延时时长(单位:秒),及在正常统计时间基础上延迟此时长后才允许调度,必填,参考配置(可根据实际情况调整)如下:分钟:300小时:1800日:3600周:7200月:720021005SP_NAMEVARCHAR2存储过程名称,注意和PMSQL.XML文件中配置的名称大小写一致sp

17、r_check_ac_lost6TB_NAMEVARCHAR2表名,选填,即存储过程统计的是哪张表的数据Tpr_Check_Ac_Lost7PROCTYPENUMBER存储过程类型标识,选填,参考配置如下:1:性能(TPA表)2:压缩(已取消使用)3:报表38DESCRVARCHAR2存储过程描述,可选,但建议填写统计缺失数据_AC设备明细报表和缺失数据_AC设备统计报表9LAST_FINISH_TIMEDATE上一次已经执行完成的数据周期,必填2010-10-30 12:00:0010NEXT_BEGIN_TIMEDATE下一次将要统计的数据周期,必填,此值应为在LAST_FINISH_TI

18、ME基础上增加一个数据周期TIMEGRANU2010-10-30 13:00:0011LOCK_FLAGNUMBER锁定标识,锁定后此过程将不再被调度,必填,配置规则:1 正常2 锁定112RUN_ORDERNUMBER存储过程执行顺序,必填,配置规则:分钟:1小时:2日:3周:4月:5排序时应遵循先后规则,如热点性能必须在AP性能之后执行,因为热点性能是基于AP性能统计的,其他类同。21913FLAGNUMBER执行结果标识,此值无实际意义,选填:1 成功0 失败1写入配置数据的SQL语句为:insert into TPA_PROC_TIME values (72, 1, 3600, 210

19、0, spr_check_ac_lost, Tpr_Check_Ac_Lost, 3, 统计缺失数据_AC设备明细报表和缺失数据_AC设备统计报表, to_date(2010-10-30 12:00:00, YYYY-MM-DD HH24:MI:SS), to_date(2010-10-30 13:00:00, YYYY-MM-DD HH24:MI:SS), 1, 219, 1);4、数据统计流程上面说明了存储过程的外部调用流程,下面来说明一下存储过程被调用后,存储过程内部的执行流程:5、存储过程分析下面为一个通用存储过程模板,所有报表数据统计存储过程均使用该模板创建:6、问题追踪6.1、存储

20、过程运行记录表LOG_RUN_PROCEDURE所有分钟、小时粒度(目前没有记录日、周、月粒度的运行记录)的存储过程执行完成后均会在此表保留记录,该表表结构及实例说明如下:序号字段名称数据类型字段描述举例1PROCEDURE_NAMEVARCHAR2存储过程名Spb_Basea_Wls_Master_32PERIODDATE统计的数据周期2010-11-2 10:50:003BEGINTIMEDATE开始统计时间2010-11-2 10:50:564ENDTIMEDATE统计结束时间2010-11-2 10:50:575DURATIONNUMBER存储过程执行所用时长,单位:秒1以上实例说明:

21、在2010-11-2 10:50:56时开始调用存储过程Spb_Basea_Wls汇总采集机Master,PPID为3,数据周期为2010-11-2 10:50:00的数据,历史1秒钟汇总完成。说明:如果此表中没有运行记录,有两种原因:(1)存储过程没有被调用(检查服务程序是否正常)(2)没有可用于统计的(检查数据是否已经采集入库)6.2、错误日志表LOG_ERROR_MSG存储过程在执行过程中,产生的异常信息均会存于LOG_ERROR_MSG表中,平时进行系统巡检时,应及时关注此表信息,进而分析产生异常的原因。该表表结构及实例说明如下:序号字段名称数据类型字段描述举例1DAYTIMEDATE

22、异常发生时间2010-11-2 10:57:482PROC_NAMEVARCHAR2发生异常的存储过程名称Spb_Basek_Wnc3ERROR_SECTIONVARCHAR2存储过程中产生异常的节点(定位问题)Slave4_14ERROR_CODEVARCHAR2产生异常的数据周期2010-11-02 11:00:005ERROR_MSGVARCHAR2详细错误信息ORA-00001: unique constraint (WIPNMS.IDX_TPA_BASEK_WNC) violated以上实例说明:采集机Slave4,PPID为1,在调用存储过程Spb_Basek_Wnc汇总2010-

23、11-02 11:00:00这个周期的数据时,产生了ORA-00001: unique constraint (WIPNMS.IDX_TPA_BASEK_WNC) violated异常。7、数据保留周期配置所有性能、报表数据的保留周期均可通过配置的方式控制,共有两个配置表:7.1、分区表配置TSM_PARTITION_ADD表结构及配置说明如下:序号字段名称数据类型字段描述举例1TB_NAMEVARCHAR2表名称,必填TPR_PM_AP_MIN2OPERTIMEDATE最后分区时间,选填,自动维护2010-11-2 10:25:183PERIODVARCHAR2数据保留时长,必填484PAR

24、TYPEVARCHAR2数据保留时长的单位,必填:HOUR 小时DAY 日HOUR5TBSPACE分区存储的表空间,必填MBWPMDATA6FIRSTEXT是否为第一次分区,必填:0 - 是1 - 已经开始分区17IFLOCKVARCHAR2分区开关,必填,分区关闭后将不再对此表进行分区维护:1 - 是0 - 否1以上实例说明:表TPR_PM_AP_MIN的数据存储于表空间MBWPMDATA中,数据保留周期为48小时,最后一次分区时间为2010-11-2 10:25:18写入配置数据的SQL语句为:INSERT INTO TSM_PARTITION_ADD VALUES (TPR_CHECK_

25、AC_LOST, SYSDATE, 48, HOUR, MBWTEMPDATA, 0, 1);小时粒度的分区通过存储过程SPM_PARTITION_HOUR维护;日粒度的分区通过存储过程SPM_PARTITION_DAY维护。分区命名规则:以日粒度分区:P_YYYYMMDD以小时粒度分区:P_YYYYMMDDHH7.2、非分区表配置TSM_STOREPERIOD表结构及配置说明如下:序号字段名称数据类型字段描述举例1STPIDNUMBER主键,必填,唯一数字402DBNAMEVARCHAR2数据库名或用户名,选填,无实际意义Wlan3TBNAMEVARCHAR2表名,必填log_error_m

26、sg4BASECOLVARCHAR2表中的时间维度字段,必填daytime5TBTYPEVARCHAR2表类型,选填,无实际意义6DELTYPENUMBER数据删除类型,选填:0: 直接删除1: 备份2: 先备份再删除07PERIODNUMBER数据保留时长,必填,单位:HOUR1688DESTDBNAMEVARCHAR2将数据备份到该数据库或用户下9DESTTBNAMEVARCHAR2将数据备份到该表中10BEGINTIMEDATE上一次执行开始时间,选填,自动维护11ENDTIMEDATE上一次执行完成时间,选填,自动维护13DESCRVARCHAR2备注,选填错误日志记录表13PARTI

27、TION_TYPEVARCHAR2分区类型:YY/MM/DD/HH/UN,选填,无实际意义14SUBPARTITION_TYPEVARCHAR2子分区类型:YY/MM/DD/HH/UN,选填,无实际意义15PARTITION_FORMATVARCHAR2分区名称命名规则,选填,无实际意义,比如:P_YYYYMMDD16PARTYPSUBPARTITION_FORMATEVARCHAR2子分区名称命名规则,选填,无实际意义,比如:P_YYYYMMDDHH17PARTITION_METHODNUMBER分区管理模式,选填,无实际意义:1 删除分区2 删除分区后创建新的分区18TABLESPACE_

28、NAMEVARCHAR2表空间19INDEX_METHODNUMBER索引类型,选填,无实际意义:1 本地分区索引2 全局索引以上实例说明:log_error_msg表的数据保留时间为168小时(即1周)。配置在此表中的表通过存储过程SPM_PARTITIONNO_DELETE维护。注意:配置到此表中的表必须有时间字段。8、开发一张报表的整体流程(数据库部分)8.1、需求(要做什么)8.2、设计(怎么做)在这一步需要确定数据库表结构8.3、建表(1)是否需要建成分区表?如果要建成分区表,则需将表配置到TSM_PARTITION_ADD中。一般情况下,分钟、小时、日粒度的表均可建成分区表,周、月

29、粒度的表可建成普通表。(2)非分区表是否需要定时删除数据?如果要定时删除,则需将表配置到TSM_STOREPERIOD中。建表语句示例:关于建表的一些建议:(1)表命名一致性:同一类表使用统一的命名规则,比如:TPR_PM_AP_MIN/HOUR/DAY(2)字段命名一致性:同一个指标在不同表中的字段名一致(3)字段含义一致性:同一个字段在不同表中应代表相同的含义(4)表中必须包含时间字段和属性字段:在一个报表中时间字段必不可少,我们系统中的报表均包含统计开始时间(BEGINTIME)和统计结束时间(ENDTIME)两个时间字段;表中应该尽量多的包含相关的常用属性信息,以方便多维度查询及展示,

30、比如AP相关的表应该包含如下属性信息:AP名称、AP的MAC、所属地市(编号、名称)、所属县区、所属热点(编号、名称)、所属AC(编号、名称、IP)、厂家等信息。表中必须有唯一标识,要能通过此表识唯一确定一条记录,比如AP性能报表中的唯一标识为统计开始时间(BEGINTIME)、AP编号(MOI);8.4、创建同义词创建同义词的语法为:CREATE OR REPLACE SYNONYM 同义词所有者用户名.同义词名称 FOR 表拥有者用户名.表名;例如,将WIPNMS用户下的表TPR_CHECK_AC_LOST给REPORTER用户创建一个同义词TPR_CHECK_AC_LOST:CREATE

31、 OR REPLACE SYNONYM REPORTER.TPR_CHECK_AC_LOST FOR WIPNMS.TPR_CHECK_AC_LOST;说明:同义词名称最好与表名称相同,以免混淆。8.5、创建存储过程参考5、存储过程分析8.6、配置存储过程调度参考3.2、配置数据库表TPA_PROC_TIME。9、报表详细说明文档9.1、基础报表详细说明文档:说明:AP、AC性能数据为最基础的数据,热点、县区、地市、厂家等所有其他维度的报表均是基于AP、AC性能数据进行统计而来。9.2、逻辑检查报表详细说明文档说明:数据缺失、客户端展现的数据基于采集数据统计而来;其他所有性能相关的逻辑报表均是基于基础性能报表统计而来。10、作业(1)分析存储过程SPR_PM_AP_MIN,了解AP性能数据的统计流程。(2)从LOG_ERROR_MSG中找一条错误,分析异常产生的根本原因。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1