教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

利用SQL语句提取网络优化所需数据

来源:网络收集 时间:2026-03-19
导读: 利用SQL语句提取网络优化所需数据 (南阳分公司网络部 陈飞) 从事网络优化的同行可能深有体会,在实际网络优化工作中,网优工具的运用对于网络运行数据的提取和分析甚至提出问题的解决方案都起着非常重要的作用。在网络优化工具中,最基本的工具就是直接利用网

利用SQL语句提取网络优化所需数据 (南阳分公司网络部 陈飞)

从事网络优化的同行可能深有体会,在实际网络优化工作中,网优工具的运用对于网络运行数据的提取和分析甚至提出问题的解决方案都起着非常重要的作用。在网络优化工具中,最基本的工具就是直接利用网管提供的SQL plus界面,自己编写SQL语句,提取网络优化中所需的各种数据。下面笔者就编写SQL语句的心得体会,介绍如何利用SQL语句提取网络优化所需的数据。

要自己编写SQL语句,必须首先了解好网管中的表、所需数据的计算公式和SQL plus语法。

BSC、MSC、HLR、配臵、告警等的测量报告在网管中都是以表的格式存储的,每张表都有自己的名字,表的内容包含列名和对应的数据,我们就是要从这些表中通过不同的公式组合来取出我们需要的数据,值得注意的是,由于网管的容量有限,网管中只保存最近一周的数据,我们也只能从网管中提取最近一周的数据。

网管中表的命名具有一定的规律性,比如表p_nbsc_load,p表示该表是记录网络性能数据的,nbsc表示该表是关于bsc的测量数据,load表示该表是关于负荷的数据,从表的名字我们可以看出,此表是关于bsc的负荷性能的测量报告。常用的表可以归结为4类,分别是性能表、配臵表、故障表和网络元素表。

上面的例子就是一张性能表,这些均以p开头,下划杠后面紧跟着网络元素对象,常见的有nbsc、msc、hlr等,紧跟着下一个下划杠

后面是性能类别,比如话务量、负荷、资源可用性等。性能表的例子如下:

p_nbsc_traffic p_nbsc_load p_nbsc_ho p_msc_vlr_la p_msc_vlr_subsc p_msc_ho p_hlr_load p_hlr_subs_vlr

配臵表的表名以c开头,主要记录网络当前的参数配臵情况,比如c_bsc,c_bts,c_handover_control, c_power_control, c_adjacent_cell, c_trx等,分别记录BSC、BTS、HO、PC、ADJ、TRX的参数配臵情况,注意由于网管有时候更新不及时,在提取这些参数时,需要先在网管上做UPLOAD,以便配臵参数与现网保持一致。

故障表以f开头,主要记录有关网络的告警,比如f_cause、f_waf_lock等分别记录网络的不同告警。

网络元素表主要有objects,主要记录网络的各个元素,包括HLR、MSC、BSC、BCF、BTS等。

对于我们编写SQL语句来说,弄清表的列名和数据类型是非常关键的。表的列名和数据类型可以利用Reflection软件的在线字典功能查看。下面是表p_nbsc_load的列名及数据类型。

对于BSS的测量报告,表的列名及描述可以参考下面文件:

对于表的内容,还以p_nbsc_load为例,内容如下:

在了解清楚表的数据格式和内容后,就需要了解所需的计算公式,计算公式可以从省公司下发的考核指标定义中获取,其他也有一些NOKIA公司定义的公式。下面的文件是关于BSC测量的一些计算公式,供参考。

SQL plus的学习可以参考相关的书籍,书市上有很多关于SQL的书籍,联系到网管的实际应用,建议选择专门的SQL plus的书籍查看,这样可以更好的了解在网管环境下SQL关键字的作用。 常用的SQL语句的格式如下:

select *** from *** where *** having *** group by *** order by *** select后面跟的是所需要提取的数据,可以有多列,彼此之间用逗号隔开;from后面跟的是数据的来源,很多时候,所取的数据来源于多个表,就需要把所用到的表依次罗列,彼此用逗号隔开;having后面跟的是提取数据的条件;group by后面跟的是所取的数据以什么样的条件分组;order by后面跟的是所取的的数据以什么样的顺序排序。

除了上面的关键字外,常用到的关键字还有:desc、decode、substr、to_char、sum、avg、max、min等,分别对应不同的作用。

1: to char 是把日期或数字转换为字符串

to date 是把字符串转换为数据库中得日期类型 转换函数? TO_CHAR?

使用TO_CHAR函数处理数字 TO_CHAR(number, '格式') TO_CHAR(salary,’$99,999.99’); 使用TO_CHAR函数处理日期 TO_CHAR(date,’格式’); TO_NUMBER?

使用TO_NUMBER函数将字符转换为数字 TO_NUMBER(char[, '格式']) TO_DATE?

使用TO_DATE函数将字符转换为日期 TO_DATE(char[, '格式'])

数字格式格式?

9 代表一个数字 0 强制显示0 $ 放置一个$符

L 放置一个浮动本地货币符 . 显示小数点 , 显示千位指示符

? 日期格式 格式控制 描述

YYYY、YYY、YY 分别代表4位、3位、2位的数字年 YEAR 年的拼写 MM 数字月 MONTH 月的全拼 MON 月的缩写 DD 数字日 DAY 星期的全拼 DY 星期的缩写 AM 表示上午或者下午

HH24、HH12 12小时制或24小时制 MI 分钟 SS 秒钟 SP 数字的拼写 TH 数字的序数词 “特殊字符” 假如特殊字符 HH24:MI:SS AM 15:43:20 PM DD “OF” MONTH 12 OF OCTOBER DDSPTH fourteenth Date的格式 ’18-5月-84’

2: DESC 是descend 降序意思

asc 是ascend 升序的意思

3:

SQL指令— SUBSTR

SQL 中的 substring 函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样: MySQL: SUBSTR(), SUBSTRING() ? Oracle: SUBSTR()

? SQL Server: SUBSTRING()

?

最常用到的方式如下 (在这里我们用SUBSTR()为例):

…… 此处隐藏:988字,全部文档内容请下载后查看。喜欢就下载吧 ……
利用SQL语句提取网络优化所需数据.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/566258.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)